@charset "UTF-8";
/*

$samsungBlue: #172e9f;
$samsungLightBlue: #1584d1;
$offerBlue: #f2faff;
$background: #0C0C0C;

$red: #d93b30;
$green: #098b49;
$pink: #E14D9A;
$purple: #724C9E;
$orange: #F37321;
$cyan: #00B3E2;

$warning: #FF4337;

$grey: #3B3B3B;
$grey-light: #F7F7F7;
$grey-100: #353535;
$grey-form: #4D4D4F;

// Links
$blue-link: #0277C8;

*/
/*----------  Paddings  ----------*/
/*----------  Margins  ----------*/
body {
  margin: 0;
  padding: 0;
  font-family: Helvetica, sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.1px;
  /*
  .challengeStatus,
  .teamChallengeStatus {
    color: #888;
    cursor: pointer;
  }
  .challengeStatus.selected,
  .teamChallengeStatus.selected {
    color: #000;
  }
  */
  /*
    @import './components/variables';
    @import './components/functions';
    @import './components/mixins';
    @import './components/helpers';
    // @import './components/typography';
    @import 'components/kxArApp';
    margin: 0px;
      overflow: hidden;
  */
  /* Hide scrollbar for Chrome, Safari and Opera */
  /* Hide scrollbar for IE, Edge and Firefox */
  /*

  .chart-container {
    float:left;
    width: 33%;
    height:400px;
    padding: 10px;
  	&.pWeek,
  	&.pDay,
  	&.pDow {
  		display:none;
  		float:left;
  	}
  }

  &.pWeek {
  	.chart-container {
  		&.pWeek {
    		display:block;
    	}
    }
  }
  &.pDay {
  	.chart-container {
  		&.pDay {
    		display:block;
    	}
    }
  }
  &.pDow {
  	.chart-container {
  		&.pDow {
    		display:block;
    	}
    }
  }

  &.cSmall {
  	.chart-container {
    	width: 33%;
    }
  }
  &.cMedium {
  	.chart-container {
    	width: 50%;
    }
  }
  &.cLarge {
  	.chart-container {
    	width: 100%;
    }
  }
  &.cShort {
  	.chart-container {
    	height:400px
    }
  }
  &.cAverage {
  	.chart-container {
    	height:500px
    }
  }
  &.cTall {
  	.chart-container {
    	height:600px
    }
  }

  .chartsWrapper {
    float:left;
    display:block;
    overflow:hidden;
  }
  &.cSmall,
  &.cMedium,
  &.cLarge {
  	.chartsWrapper {
  		.chart-container {
  		  width: 100%;
  		}
  	}
  }
  &.cSmall {
  	.chartsWrapper {
    	width: 33%;
    }
  }
  &.cMedium {
  	.chartsWrapper {
    	width: 50%;
    }
  }
  &.cLarge {
  	.chartsWrapper {
    	width: 100%;
    }
  }

  */
  /* dd - dailyDuration */
  /* leaderboard */
  /*

  #imgBox {
    background: #222;
    color: #fff;
    background-size: cover;
    background-position: center;
    max-width: 450px;
    height: 100vh;
    margin: auto;
    position: relative;
  }
  #textBox {
    position: absolute;
    left: 0;
    bottom: 0;
    width:100%;
    border:none;
    outline: none;
    background: transparent;
    color: #fff;
    padding: 10px;
  }
  #prevText {
    position: absolute;
    left: 50%;
    bottom: 30%;
    transform: translateX(-50%);
    width:90%;
    font-size: 32px;
    text-align: center;
    text-shadow: 2px 2px 20px #000;

  }

  */
  /*
  .doScale,
  .scaleUp,
  .scaleDown {
  	display: inline-block;
  	margin:5px;
  	padding:10px;
  	background-color: $tahOrangeColor;
  	color: white;
  }
  */
}
body .fade-in > * {
  animation: FadeIn 0.5s ease forwards;
  animation-fill-mode: both;
  opacity: 0;
}
@keyframes FadeIn {
  0% {
    opacity: 0;
    transform: translateY(-5%);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
body .fade-in > *:nth-child(1) {
  animation-delay: 0.2s;
}
body .fade-in > *:nth-child(2) {
  animation-delay: 0.4s;
}
body .fade-in > *:nth-child(3) {
  animation-delay: 0.6s;
}
body .fade-in > *:nth-child(4) {
  animation-delay: 0.8s;
}
body .fade-in > *:nth-child(5) {
  animation-delay: 1s;
}
body .fade-in > *:nth-child(6) {
  animation-delay: 1.2s;
}
body .fade-in > *:nth-child(7) {
  animation-delay: 1.4s;
}
body .fade-in > *:nth-child(8) {
  animation-delay: 1.6s;
}
body .fade-in > *:nth-child(9) {
  animation-delay: 1.8s;
}
body.mmc {
  font-family: tekdAvenir, Helvetica, sans-serif;
}
body.tah {
  font-family: tekdComfortaa, Helvetica, sans-serif;
}
body.zen {
  font-family: "Lato", Helvetica, sans-serif;
}
body.no-scroll {
  overflow: hidden;
  position: fixed;
  width: 100%;
}
@media screen and (max-width: 1440px) {
  body {
    font-size: 1.1111111111vw;
    line-height: 1.6666666667vw;
    letter-spacing: 0.0069444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body {
    font-size: 1.5625vw;
    line-height: 2.34375vw;
    letter-spacing: 0.009765625vw;
  }
}
@media screen and (max-width: 768px) {
  body {
    font-size: 2.34375vw;
    line-height: 3.125vw;
    letter-spacing: 0.0130208333vw;
  }
}
@media screen and (max-width: 480px) {
  body {
    font-size: 3.75vw;
    line-height: 5vw;
    letter-spacing: 0.0208333333vw;
  }
}
body .button {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.2px;
  padding: 13px 26px;
  cursor: pointer;
  border-radius: 5px;
  transition: all 0.25s ease-in-out;
  text-transform: uppercase;
  text-decoration: none;
  border-width: 1px;
  border-style: solid;
  margin: 10px 0;
}
@media screen and (max-width: 1440px) {
  body .button {
    font-size: 0.9722222222vw;
    line-height: 1.25vw;
    letter-spacing: 0.0138888889vw;
    padding: 0.9027777778vw 1.8055555556vw;
    border-radius: 0.3472222222vw;
    border-width: 0.0694444444vw;
    margin: 0.6944444444vw 0;
  }
}
@media screen and (max-width: 1024px) {
  body .button {
    font-size: 1.3671875vw;
    line-height: 1.7578125vw;
    letter-spacing: 0.01953125vw;
    padding: 1.26953125vw 2.5390625vw;
    border-radius: 0.48828125vw;
    border-width: 0.09765625vw;
    margin: 0.9765625vw 0;
  }
}
@media screen and (max-width: 768px) {
  body .button {
    font-size: 1.8229166667vw;
    line-height: 2.34375vw;
    letter-spacing: 0.0260416667vw;
    padding: 1.6927083333vw 3.3854166667vw;
    border-radius: 0.6510416667vw;
    border-width: 0.1302083333vw;
    margin: 1.3020833333vw 0;
  }
}
@media screen and (max-width: 480px) {
  body .button {
    font-size: 2.9166666667vw;
    line-height: 3.75vw;
    letter-spacing: 0.0416666667vw;
    padding: 2.7083333333vw 5.4166666667vw;
    border-radius: 1.0416666667vw;
    border-width: 0.2083333333vw;
    margin: 2.0833333333vw 0;
  }
}
body .button__primary {
  background-color: #2f9feb;
  border-color: #2f9feb;
  color: #ffffff;
}
body .button__primary:hover {
  background-color: #03568e;
  color: #ffffff;
}
body .button__primary.switch {
  background-color: #fff;
  border-color: #2f9feb;
  color: #2f9feb;
}
body .button__primary.switch:hover {
  background-color: #eee;
  color: #03568e;
}
body .button__secondary {
  background-color: #4ccd7b;
  border-color: #4ccd7b;
  color: #ffffff;
}
body .button__secondary:hover {
  background-color: #1fb857;
  color: #ffffff;
}
body .button__secondary.switch {
  background-color: #fff;
  border-color: #4ccd7b;
  color: #4ccd7b;
}
body .button__secondary.switch:hover {
  background-color: #eee;
  color: #1fb857;
}
body .button__tertiary {
  background-color: #f77d2a;
  border-color: #f77d2a;
  color: #ffffff;
}
body .button__tertiary:hover {
  background-color: #e36510;
  color: #ffffff;
}
body .button__tertiary.switch {
  background-color: #fff;
  border-color: #f77d2a;
  color: #f77d2a;
}
body .button__tertiary.switch:hover {
  background-color: #eee;
  color: #e36510;
}
body .button__quaternary {
  background-color: #ffc700;
  border-color: #ffc700;
  color: #ffffff;
}
body .button__quaternary:hover {
  background-color: #e6b300;
  color: #ffffff;
}
body .button__quaternary.switch {
  background-color: #fff;
  border-color: #ffc700;
  color: #ffc700;
}
body .button__quaternary.switch:hover {
  background-color: #eee;
  color: #e6b300;
}
body .button__quinary {
  background-color: #cd4c4c;
  border-color: #cd4c4c;
  color: #ffffff;
}
body .button__quinary:hover {
  background-color: #b33f3f;
  color: #ffffff;
}
body .button__quinary.switch {
  background-color: #fff;
  border-color: #cd4c4c;
  color: #cd4c4c;
}
body .button__quinary.switch:hover {
  background-color: #eee;
  color: #b33f3f;
}
body .button__justgiving {
  background-color: #6f15d4;
  border-color: #6f15d4;
  color: #ffffff;
}
body .button__justgiving:hover {
  background-color: #540F9E;
  color: #ffffff;
}
body .button__justgiving.switch {
  background-color: #fff;
  border-color: #6f15d4;
  color: #6f15d4;
}
body .button__justgiving.switch:hover {
  background-color: #eee;
  color: #540F9E;
}
body .button__cry {
  background-color: #c11719;
  border-color: #c11719;
  color: #ffffff;
}
body .button__cry:hover {
  background-color: #a81416;
  color: #ffffff;
}
body .button__cry.switch {
  background-color: #fff;
  border-color: #c11719;
  color: #c11719;
}
body .button__cry.switch:hover {
  background-color: #eee;
  color: #a81416;
}
body .button__railway200 {
  background-color: #e30613;
  border-color: #e30613;
  color: #ffffff;
}
body .button__railway200:hover {
  background-color: #c11719;
  color: #ffffff;
}
body .button__railway200.switch {
  background-color: #fff;
  border-color: #e30613;
  color: #e30613;
}
body .button__railway200.switch:hover {
  background-color: #eee;
  color: #c11719;
}
body .button__asics {
  background-color: #171d64;
  border-color: #171d64;
  color: #ffffff;
}
body .button__asics:hover {
  background-color: #121750;
  color: #ffffff;
}
body .button__asics.switch {
  background-color: #fff;
  border-color: #171d64;
  color: #171d64;
}
body .button__asics.switch:hover {
  background-color: #eee;
  color: #121750;
}
body .button:disabled, body .button[disabled] {
  background-color: #e0e0e0;
  cursor: not-allowed;
}
body .button__nomg {
  margin: 0;
}
body .button__text {
  background: none;
  text-decoration: underline;
  color: #f9e70d;
  padding: 13px 0;
}
@media screen and (max-width: 1440px) {
  body .button__text {
    padding: 0.9027777778vw 0;
  }
}
@media screen and (max-width: 1024px) {
  body .button__text {
    padding: 1.26953125vw 0;
  }
}
@media screen and (max-width: 768px) {
  body .button__text {
    padding: 1.6927083333vw 0;
  }
}
@media screen and (max-width: 480px) {
  body .button__text {
    padding: 2.7083333333vw 0;
  }
}
body .button__text:hover {
  color: #ffffff;
}
body .button__text--white {
  color: #ffffff;
}
body .button__text--white:hover {
  color: #f9e70d;
}
body h1, body h2, body h3, body h4, body h5, body h6, body p, body div,
body .h4 {
  margin: 0;
  padding: 0;
}
body h1.left, body h2.left, body h3.left, body h4.left, body h5.left, body h6.left, body p.left, body div.left,
body .h4.left {
  float: left;
}
body h1.right, body h2.right, body h3.right, body h4.right, body h5.right, body h6.right, body p.right, body div.right,
body .h4.right {
  float: right;
}
body h1.pb, body h2.pb, body h3.pb, body h4.pb, body h5.pb, body h6.pb, body p.pb, body div.pb,
body .h4.pb {
  padding-bottom: 20px;
}
@media screen and (max-width: 1440px) {
  body h1.pb, body h2.pb, body h3.pb, body h4.pb, body h5.pb, body h6.pb, body p.pb, body div.pb,
  body .h4.pb {
    padding-bottom: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body h1.pb, body h2.pb, body h3.pb, body h4.pb, body h5.pb, body h6.pb, body p.pb, body div.pb,
  body .h4.pb {
    padding-bottom: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body h1.pb, body h2.pb, body h3.pb, body h4.pb, body h5.pb, body h6.pb, body p.pb, body div.pb,
  body .h4.pb {
    padding-bottom: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body h1.pb, body h2.pb, body h3.pb, body h4.pb, body h5.pb, body h6.pb, body p.pb, body div.pb,
  body .h4.pb {
    padding-bottom: 4.1666666667vw;
  }
}
body h1 {
  font-weight: 700;
  font-size: 50px;
  line-height: 64px;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 1440px) {
  body h1 {
    font-size: 3.4722222222vw;
    line-height: 4.4444444444vw;
    letter-spacing: 0.0138888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body h1 {
    font-size: 4.8828125vw;
    line-height: 6.25vw;
    letter-spacing: 0.01953125vw;
  }
}
@media screen and (max-width: 768px) {
  body h1 {
    font-size: 6.5104166667vw;
    line-height: 8.3333333333vw;
    letter-spacing: 0.0260416667vw;
  }
}
@media screen and (max-width: 480px) {
  body h1 {
    font-size: 10.4166666667vw;
    line-height: 13.3333333333vw;
    letter-spacing: 0.0416666667vw;
  }
}
body h2 {
  font-weight: 500;
  font-size: 44px;
  line-height: 54px;
  letter-spacing: 0px;
}
@media screen and (max-width: 1440px) {
  body h2 {
    font-size: 3.0555555556vw;
    line-height: 3.75vw;
    letter-spacing: 0vw;
  }
}
@media screen and (max-width: 1024px) {
  body h2 {
    font-size: 4.296875vw;
    line-height: 5.2734375vw;
    letter-spacing: 0vw;
  }
}
@media screen and (max-width: 768px) {
  body h2 {
    font-size: 5.7291666667vw;
    line-height: 7.03125vw;
    letter-spacing: 0vw;
  }
}
@media screen and (max-width: 480px) {
  body h2 {
    font-size: 9.1666666667vw;
    line-height: 11.25vw;
    letter-spacing: 0vw;
  }
}
body h3 {
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: 0.1px;
}
@media screen and (max-width: 1440px) {
  body h3 {
    font-size: 2.2222222222vw;
    line-height: 2.7777777778vw;
    letter-spacing: 0.0069444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body h3 {
    font-size: 3.125vw;
    line-height: 3.90625vw;
    letter-spacing: 0.009765625vw;
  }
}
@media screen and (max-width: 768px) {
  body h3 {
    font-size: 4.1666666667vw;
    line-height: 5.2083333333vw;
    letter-spacing: 0.0130208333vw;
  }
}
@media screen and (max-width: 480px) {
  body h3 {
    font-size: 6.6666666667vw;
    line-height: 8.3333333333vw;
    letter-spacing: 0.0208333333vw;
  }
}
body h4, body .h4 {
  font-weight: 500;
  font-size: 26px;
  line-height: 32px;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 1440px) {
  body h4, body .h4 {
    font-size: 1.8055555556vw;
    line-height: 2.2222222222vw;
    letter-spacing: 0.0138888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body h4, body .h4 {
    font-size: 2.5390625vw;
    line-height: 3.125vw;
    letter-spacing: 0.01953125vw;
  }
}
@media screen and (max-width: 768px) {
  body h4, body .h4 {
    font-size: 3.3854166667vw;
    line-height: 4.1666666667vw;
    letter-spacing: 0.0260416667vw;
  }
}
@media screen and (max-width: 480px) {
  body h4, body .h4 {
    font-size: 5.4166666667vw;
    line-height: 6.6666666667vw;
    letter-spacing: 0.0416666667vw;
  }
}
body h5 {
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 1440px) {
  body h5 {
    font-size: 1.3888888889vw;
    line-height: 1.8055555556vw;
    letter-spacing: 0.0138888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body h5 {
    font-size: 1.953125vw;
    line-height: 2.5390625vw;
    letter-spacing: 0.01953125vw;
  }
}
@media screen and (max-width: 768px) {
  body h5 {
    font-size: 2.6041666667vw;
    line-height: 3.3854166667vw;
    letter-spacing: 0.0260416667vw;
  }
}
@media screen and (max-width: 480px) {
  body h5 {
    font-size: 4.1666666667vw;
    line-height: 5.4166666667vw;
    letter-spacing: 0.0416666667vw;
  }
}
body h6 {
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 1440px) {
  body h6 {
    font-size: 1.25vw;
    line-height: 1.6666666667vw;
    letter-spacing: 0.0138888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body h6 {
    font-size: 1.7578125vw;
    line-height: 2.34375vw;
    letter-spacing: 0.01953125vw;
  }
}
@media screen and (max-width: 768px) {
  body h6 {
    font-size: 2.34375vw;
    line-height: 3.125vw;
    letter-spacing: 0.0260416667vw;
  }
}
@media screen and (max-width: 480px) {
  body h6 {
    font-size: 3.75vw;
    line-height: 5vw;
    letter-spacing: 0.0416666667vw;
  }
}
body p {
  padding-bottom: 10px;
}
@media screen and (max-width: 1440px) {
  body p {
    padding-bottom: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body p {
    padding-bottom: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body p {
    padding-bottom: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body p {
    padding-bottom: 2.0833333333vw;
  }
}
body p.tal {
  text-align: left;
}
body p.tar {
  text-align: right;
}
body button,
body input,
body select,
body textarea {
  font-family: Helvetica, sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.1px;
}
@media screen and (max-width: 1440px) {
  body button,
  body input,
  body select,
  body textarea {
    font-size: 1.25vw;
    line-height: 1.8055555556vw;
    letter-spacing: 0.0069444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body button,
  body input,
  body select,
  body textarea {
    font-size: 1.7578125vw;
    line-height: 2.5390625vw;
    letter-spacing: 0.009765625vw;
  }
}
@media screen and (max-width: 768px) {
  body button,
  body input,
  body select,
  body textarea {
    font-size: 2.34375vw;
    line-height: 3.3854166667vw;
    letter-spacing: 0.0130208333vw;
  }
}
@media screen and (max-width: 480px) {
  body button,
  body input,
  body select,
  body textarea {
    font-size: 3.75vw;
    line-height: 5.4166666667vw;
    letter-spacing: 0.0208333333vw;
  }
}
body button:disabled, body button[disabled],
body input:disabled,
body input[disabled],
body select:disabled,
body select[disabled],
body textarea:disabled,
body textarea[disabled] {
  color: #888;
  background-color: #eee;
}
body.mmc button,
body.mmc input,
body.mmc select,
body.mmc textarea {
  font-family: tekdAvenir, Helvetica, sans-serif;
}
body.tah button,
body.tah input,
body.tah select,
body.tah textarea {
  font-family: tekdComfortaa, Helvetica, sans-serif;
}
body.zen button,
body.zen input,
body.zen select,
body.zen textarea {
  font-family: "Lato", Helvetica, sans-serif;
}
body.beta #wrapperOuter #wrapperInner .navHolder nav {
  position: relative;
}
body.beta #wrapperOuter #wrapperInner .navHolder nav:before {
  position: absolute;
  top: 5px;
  left: 5px;
  content: "beta";
  color: red;
}
body.admin #wrapperOuter {
  border-top: 3px solid red;
  border-left: 3px solid red;
  border-right: 3px solid red;
  max-width: unset;
}
body.admin #wrapperOuter #wrapperInner {
  max-width: unset;
}
body.admin #activityList .rejected {
  background-color: #e5e5e5;
}
body.admin #activityList .pending {
  background-color: #ffffe0;
}
body.admin #activityList .awaiting {
  background-color: #ffe699;
}
body strong,
body label {
  font-weight: 700;
}
body .clickable {
  cursor: pointer;
}
body .challengeMarkerBg {
  float: left;
  display: inline-block;
  overflow: hidden;
  background-image: url("");
  background-position: 0 0;
  background-size: cover;
  width: 16px;
  height: 16px;
}
@media screen and (max-width: 1440px) {
  body .challengeMarkerBg {
    width: 1.1111111111vw;
    height: 1.1111111111vw;
  }
}
@media screen and (max-width: 1024px) {
  body .challengeMarkerBg {
    width: 1.5625vw;
    height: 1.5625vw;
  }
}
@media screen and (max-width: 768px) {
  body .challengeMarkerBg {
    width: 2.0833333333vw;
    height: 2.0833333333vw;
  }
}
@media screen and (max-width: 480px) {
  body .challengeMarkerBg {
    width: 3.3333333333vw;
    height: 3.3333333333vw;
  }
}
body .challengeMarkerText {
  float: left;
  display: inline-block;
  line-height: 16px;
}
body img.grayscale {
  filter: grayscale(100%);
}
body img.activityAppLogo, body img.challengeMarkerImage {
  display: inline-block;
  height: 15px;
}
@media screen and (max-width: 1440px) {
  body img.activityAppLogo, body img.challengeMarkerImage {
    height: 1.0416666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body img.activityAppLogo, body img.challengeMarkerImage {
    height: 1.46484375vw;
  }
}
@media screen and (max-width: 768px) {
  body img.activityAppLogo, body img.challengeMarkerImage {
    height: 1.953125vw;
  }
}
@media screen and (max-width: 480px) {
  body img.activityAppLogo, body img.challengeMarkerImage {
    height: 3.125vw;
  }
}
body img.activityAppLogo.x2, body img.challengeMarkerImage.x2 {
  height: 30px;
}
@media screen and (max-width: 1440px) {
  body img.activityAppLogo.x2, body img.challengeMarkerImage.x2 {
    height: 2.0833333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body img.activityAppLogo.x2, body img.challengeMarkerImage.x2 {
    height: 2.9296875vw;
  }
}
@media screen and (max-width: 768px) {
  body img.activityAppLogo.x2, body img.challengeMarkerImage.x2 {
    height: 3.90625vw;
  }
}
@media screen and (max-width: 480px) {
  body img.activityAppLogo.x2, body img.challengeMarkerImage.x2 {
    height: 6.25vw;
  }
}
body img.challengeTypeLogo {
  display: inline-block;
  overflow: hidden;
  text-align: center;
  margin: 0 auto;
  height: 24px;
}
@media screen and (max-width: 1440px) {
  body img.challengeTypeLogo {
    height: 1.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body img.challengeTypeLogo {
    height: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body img.challengeTypeLogo {
    height: 3.125vw;
  }
}
@media screen and (max-width: 480px) {
  body img.challengeTypeLogo {
    height: 5vw;
  }
}
body img.challengeTypeLogo.x2 {
  height: 48px;
}
@media screen and (max-width: 1440px) {
  body img.challengeTypeLogo.x2 {
    height: 3.3333333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body img.challengeTypeLogo.x2 {
    height: 4.6875vw;
  }
}
@media screen and (max-width: 768px) {
  body img.challengeTypeLogo.x2 {
    height: 6.25vw;
  }
}
@media screen and (max-width: 480px) {
  body img.challengeTypeLogo.x2 {
    height: 10vw;
  }
}
body .eventsHolder {
  display: flex;
  flex-direction: column;
}
body .eventsHolder .eventHolder {
  background-color: #eee;
  margin: 10px 20px;
  padding: 10px 0;
}
@media screen and (max-width: 1440px) {
  body .eventsHolder .eventHolder {
    margin: 0.6944444444vw 1.3888888889vw;
    padding: 0.6944444444vw 0;
  }
}
@media screen and (max-width: 1024px) {
  body .eventsHolder .eventHolder {
    margin: 0.9765625vw 1.953125vw;
    padding: 0.9765625vw 0;
  }
}
@media screen and (max-width: 768px) {
  body .eventsHolder .eventHolder {
    margin: 1.3020833333vw 2.6041666667vw;
    padding: 1.3020833333vw 0;
  }
}
@media screen and (max-width: 480px) {
  body .eventsHolder .eventHolder {
    margin: 2.0833333333vw 4.1666666667vw;
    padding: 2.0833333333vw 0;
  }
}
body .partnerItemsHolder {
  display: flex;
  flex-direction: column;
}
body .partnerItemsHolder .partnerItemHolder {
  margin: 0 20px;
  padding: 0;
}
@media screen and (max-width: 1440px) {
  body .partnerItemsHolder .partnerItemHolder {
    margin: 0 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .partnerItemsHolder .partnerItemHolder {
    margin: 0 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .partnerItemsHolder .partnerItemHolder {
    margin: 0 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .partnerItemsHolder .partnerItemHolder {
    margin: 0 2.0833333333vw;
  }
}
body .flexContainer {
  display: flex;
  flex-direction: row;
}
body .flexContainer.paddedAndWhite {
  background-color: #ffffff;
  padding: 26px;
  border-radius: 10px;
}
@media screen and (max-width: 1440px) {
  body .flexContainer.paddedAndWhite {
    padding: 1.8055555556vw;
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .flexContainer.paddedAndWhite {
    padding: 2.5390625vw;
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .flexContainer.paddedAndWhite {
    padding: 3.3854166667vw;
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .flexContainer.paddedAndWhite {
    padding: 5.4166666667vw;
    border-radius: 2.0833333333vw;
  }
}
@media screen and (max-width: 768px) {
  body .flexContainer {
    flex-direction: column;
  }
  body .flexContainer.stayRow {
    flex-direction: row;
  }
}
@media screen and (max-width: 480px) {
  body .flexContainer {
    flex-direction: column;
  }
  body .flexContainer.stayRow {
    flex-direction: row;
  }
}
body .flexContainer .flexColumn {
  display: flex;
  flex-direction: column;
}
body .flexContainer .flexColumn h6,
body .flexContainer .flexColumn p,
body .flexContainer .flexColumn .nonums {
  padding-bottom: 10px;
}
@media screen and (max-width: 1440px) {
  body .flexContainer .flexColumn h6,
  body .flexContainer .flexColumn p,
  body .flexContainer .flexColumn .nonums {
    padding-bottom: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .flexContainer .flexColumn h6,
  body .flexContainer .flexColumn p,
  body .flexContainer .flexColumn .nonums {
    padding-bottom: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .flexContainer .flexColumn h6,
  body .flexContainer .flexColumn p,
  body .flexContainer .flexColumn .nonums {
    padding-bottom: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .flexContainer .flexColumn h6,
  body .flexContainer .flexColumn p,
  body .flexContainer .flexColumn .nonums {
    padding-bottom: 2.0833333333vw;
  }
}
body .flexContainer .flexColumn.flexTop {
  justify-content: top;
}
body .flexContainer .flexColumn.flexCenter {
  justify-content: center;
}
body .flexContainer .flexColumn.pl20 {
  padding-left: 20px;
}
@media screen and (max-width: 1440px) {
  body .flexContainer .flexColumn.pl20 {
    padding-left: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .flexContainer .flexColumn.pl20 {
    padding-left: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .flexContainer .flexColumn.pl20 {
    padding-left: 0;
    padding-top: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .flexContainer .flexColumn.pl20 {
    padding-left: 0;
    padding-top: 4.1666666667vw;
  }
}
body .flexContainer .flexColumn .imgContainer100 {
  width: 100px;
}
@media screen and (max-width: 1440px) {
  body .flexContainer .flexColumn .imgContainer100 {
    width: 6.9444444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .flexContainer .flexColumn .imgContainer100 {
    width: 9.765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .flexContainer .flexColumn .imgContainer100 {
    width: 13.0208333333vw;
  }
}
@media screen and (max-width: 480px) {
  body .flexContainer .flexColumn .imgContainer100 {
    width: 20.8333333333vw;
  }
}
body .flexContainer .flexColumn .imgContainer200 {
  width: 200px;
}
@media screen and (max-width: 1440px) {
  body .flexContainer .flexColumn .imgContainer200 {
    width: 13.8888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .flexContainer .flexColumn .imgContainer200 {
    width: 19.53125vw;
  }
}
@media screen and (max-width: 768px) {
  body .flexContainer .flexColumn .imgContainer200 {
    width: 26.0416666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .flexContainer .flexColumn .imgContainer200 {
    width: 41.6666666667vw;
  }
}
body .flexContainer .flexColumn .imgContainer300 {
  width: 300px;
}
@media screen and (max-width: 1440px) {
  body .flexContainer .flexColumn .imgContainer300 {
    width: 20.8333333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body .flexContainer .flexColumn .imgContainer300 {
    width: 29.296875vw;
  }
}
@media screen and (max-width: 768px) {
  body .flexContainer .flexColumn .imgContainer300 {
    width: 39.0625vw;
  }
}
@media screen and (max-width: 480px) {
  body .flexContainer .flexColumn .imgContainer300 {
    width: 62.5vw;
  }
}
body .flexContainer .flexColumn .imgContainer440 {
  width: 440px;
}
@media screen and (max-width: 1440px) {
  body .flexContainer .flexColumn .imgContainer440 {
    width: 30.5555555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body .flexContainer .flexColumn .imgContainer440 {
    width: 42.96875vw;
  }
}
@media screen and (max-width: 768px) {
  body .flexContainer .flexColumn .imgContainer440 {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  body .flexContainer .flexColumn .imgContainer440 {
    width: 100%;
  }
}
body .flexContainer .flexColumn .imgContainer100h {
  height: 100px;
}
@media screen and (max-width: 1440px) {
  body .flexContainer .flexColumn .imgContainer100h {
    height: 6.9444444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .flexContainer .flexColumn .imgContainer100h {
    height: 9.765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .flexContainer .flexColumn .imgContainer100h {
    height: 13.0208333333vw;
  }
}
@media screen and (max-width: 480px) {
  body .flexContainer .flexColumn .imgContainer100h {
    height: 20.8333333333vw;
  }
}
body .flexContainer .flexColumn .imgContainer200h {
  height: 200px;
}
@media screen and (max-width: 1440px) {
  body .flexContainer .flexColumn .imgContainer200h {
    height: 13.8888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .flexContainer .flexColumn .imgContainer200h {
    height: 19.53125vw;
  }
}
@media screen and (max-width: 768px) {
  body .flexContainer .flexColumn .imgContainer200h {
    height: 26.0416666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .flexContainer .flexColumn .imgContainer200h {
    height: 41.6666666667vw;
  }
}
body .flexContainer .flexColumn .imgContainer300h {
  height: 300px;
}
@media screen and (max-width: 1440px) {
  body .flexContainer .flexColumn .imgContainer300h {
    height: 20.8333333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body .flexContainer .flexColumn .imgContainer300h {
    height: 29.296875vw;
  }
}
@media screen and (max-width: 768px) {
  body .flexContainer .flexColumn .imgContainer300h {
    height: 39.0625vw;
  }
}
@media screen and (max-width: 480px) {
  body .flexContainer .flexColumn .imgContainer300h {
    height: 62.5vw;
  }
}
body .flexContainer .flexColumn .imgContainer440h {
  height: 440px;
}
@media screen and (max-width: 1440px) {
  body .flexContainer .flexColumn .imgContainer440h {
    height: 30.5555555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body .flexContainer .flexColumn .imgContainer440h {
    height: 42.96875vw;
  }
}
@media screen and (max-width: 768px) {
  body .flexContainer .flexColumn .imgContainer440h {
    height: 100%;
  }
}
@media screen and (max-width: 480px) {
  body .flexContainer .flexColumn .imgContainer440h {
    height: 100%;
  }
}
body .flexContainer .flexColumn .imgContainer100 img,
body .flexContainer .flexColumn .imgContainer200 img,
body .flexContainer .flexColumn .imgContainer300 img,
body .flexContainer .flexColumn .imgContainer440 img {
  display: block;
  width: 100%;
}
body .info {
  display: inline;
  cursor: pointer;
  background-color: #101010;
  border-radius: 50%;
  color: #ffffff;
  padding: 0 5px;
  margin-left: 5px;
}
body .info:before {
  content: "?";
}
@media screen and (max-width: 1440px) {
  body .info {
    padding: 0 0.4166666667vw;
    margin-left: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .info {
    padding: 0 0.5859375vw;
    margin-left: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .info {
    padding: 0 0.78125vw;
    margin-left: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body .info {
    padding: 0 1.25vw;
    margin-left: 1.0416666667vw;
  }
}
body .infoContent .infoImg {
  display: block;
  overflow: hidden;
  margin: 0 auto;
}
body .infoContent .infoImg.mw800 {
  width: 100%;
  max-width: 800px;
}
body .infoContent .infoImg.mw600 {
  width: 100%;
  max-width: 600px;
}
body .infoContent .infoImg.mw400 {
  width: 100%;
  max-width: 400px;
}
body .infoContent .infoImg.mw300 {
  width: 100%;
  max-width: 300px;
}
body .infoContent .infoImg.mw200 {
  width: 100%;
  max-width: 200px;
}
body .infoContent .infoImg img {
  display: block;
  width: 100%;
}
body .copyToClipboardHolder {
  /*
    height:0;
    width:0;
    opacity:0;
  */
}
body .nonums ol,
body .nonums ul,
body .nums ol,
body .nums ul {
  list-style: none;
  padding-inline-start: 30px;
}
@media screen and (max-width: 1440px) {
  body .nonums ol,
  body .nonums ul,
  body .nums ol,
  body .nums ul {
    padding-inline-start: 2.0833333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body .nonums ol,
  body .nonums ul,
  body .nums ol,
  body .nums ul {
    padding-inline-start: 2.9296875vw;
  }
}
@media screen and (max-width: 768px) {
  body .nonums ol,
  body .nonums ul,
  body .nums ol,
  body .nums ul {
    padding-inline-start: 3.90625vw;
  }
}
@media screen and (max-width: 480px) {
  body .nonums ol,
  body .nonums ul,
  body .nums ol,
  body .nums ul {
    padding-inline-start: 6.25vw;
  }
}
body .nonums ol li,
body .nonums ul li,
body .nums ol li,
body .nums ul li {
  padding: 2px 0;
}
@media screen and (max-width: 1440px) {
  body .nonums ol li,
  body .nonums ul li,
  body .nums ol li,
  body .nums ul li {
    padding: 0.1388888889vw 0;
  }
}
@media screen and (max-width: 1024px) {
  body .nonums ol li,
  body .nonums ul li,
  body .nums ol li,
  body .nums ul li {
    padding: 0.1953125vw 0;
  }
}
@media screen and (max-width: 768px) {
  body .nonums ol li,
  body .nonums ul li,
  body .nums ol li,
  body .nums ul li {
    padding: 0.2604166667vw 0;
  }
}
@media screen and (max-width: 480px) {
  body .nonums ol li,
  body .nonums ul li,
  body .nums ol li,
  body .nums ul li {
    padding: 0.4166666667vw 0;
  }
}
body .nonums ol.disc,
body .nonums ul.disc,
body .nums ol.disc,
body .nums ul.disc {
  list-style: disc !important;
}
body .nonums ol.npt,
body .nonums ul.npt,
body .nums ol.npt,
body .nums ul.npt {
  margin-block-start: 0;
}
body .nonums ol.npb,
body .nonums ul.npb,
body .nums ol.npb,
body .nums ul.npb {
  margin-block-end: 0;
}
body .nums ol {
  counter-reset: item;
}
body .nums ol li {
  display: block;
  position: relative;
}
body .nums ol li:before {
  content: counters(item, ".") ".";
  counter-increment: item;
  position: absolute;
  margin-right: 100%;
  right: 5px; /* space between number and text */
}
body .dboh {
  display: block;
  overflow: hidden;
}
body .m0auto {
  margin: 0 auto;
}
body .nowrap {
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  body .notab {
    display: none;
  }
}
body form,
body #filtersOuter {
  background-color: #ffffff;
  width: 50%;
  padding: 20px;
  border-radius: 20px;
  margin: 0 auto;
  /*
  button[type="submit"] {
    background-color: $black;
    border: none;
    color: $yellow;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    margin: 10px 0;
    border-radius: 4px;
    padding: 16px 16px;
    font-size: 16px;

    @media screen and (max-width: $desktop-width) {
      margin: cp(10px, $desktop-width) 0;
      border-radius: cp(4px, $desktop-width);
      padding: cp(16px, $desktop-width) cp(16px, $desktop-width);
      font-size: cp(16px, $desktop-width);
    }
    @media screen and (max-width: $laptop-width) {
      margin: cp(10px, $laptop-width) 0;
      border-radius: cp(4px, $laptop-width);
      padding: cp(16px, $laptop-width) cp(16px, $laptop-width);
      font-size: cp(16px, $laptop-width);
    }
    @media screen and (max-width: $tablet-width) {
      margin: cp(10px, $tablet-width) 0;
      border-radius: cp(4px, $tablet-width);
      padding: cp(16px, $tablet-width) cp(16px, $tablet-width);
      font-size: cp(16px, $tablet-width);
    }
    @media screen and (max-width: $mobile-width) {
      margin: cp(10px, $mobile-width) 0;
      border-radius: cp(4px, $mobile-width);
      padding: cp(16px, $mobile-width) cp(16px, $mobile-width);
      font-size: cp(16px, $mobile-width);
    }    
    &:hover {
      color: $white;
    }
    &:disabled,
    &[disabled] {
      background-color: $disabled;
    }
  }
  */
}
@media screen and (max-width: 1440px) {
  body form,
  body #filtersOuter {
    width: 50%;
    padding: 1.3888888889vw;
    border-radius: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body form,
  body #filtersOuter {
    width: 75%;
    padding: 1.953125vw;
    border-radius: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body form,
  body #filtersOuter {
    width: 100%;
    padding: 2.6041666667vw;
    border-radius: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body form,
  body #filtersOuter {
    width: 100%;
    padding: 4.1666666667vw;
    border-radius: 4.1666666667vw;
  }
}
body form.w100,
body #filtersOuter.w100 {
  width: 100%;
}
body form label,
body form input,
body form span,
body form textarea,
body #filtersOuter label,
body #filtersOuter input,
body #filtersOuter span,
body #filtersOuter textarea {
  display: block;
  width: 100%;
}
body form select,
body #filtersOuter select {
  max-width: 100%;
}
body form label,
body #filtersOuter label {
  font-size: 12px;
}
body form label.forCheckbox, body form label.forRadio,
body #filtersOuter label.forCheckbox,
body #filtersOuter label.forRadio {
  display: inline-block;
  width: auto;
}
@media screen and (max-width: 1440px) {
  body form label,
  body #filtersOuter label {
    font-size: 0.8333333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body form label,
  body #filtersOuter label {
    font-size: 1.171875vw;
  }
}
@media screen and (max-width: 768px) {
  body form label,
  body #filtersOuter label {
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 480px) {
  body form label,
  body #filtersOuter label {
    font-size: 2.5vw;
  }
}
body form input,
body #filtersOuter input {
  font-size: 16px;
}
body form input[type=checkbox], body form input[type=radio],
body #filtersOuter input[type=checkbox],
body #filtersOuter input[type=radio] {
  display: inline-block;
  width: auto;
}
@media screen and (max-width: 1440px) {
  body form input,
  body #filtersOuter input {
    font-size: 1.1111111111vw;
  }
}
@media screen and (max-width: 1024px) {
  body form input,
  body #filtersOuter input {
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 768px) {
  body form input,
  body #filtersOuter input {
    font-size: 2.0833333333vw;
  }
}
@media screen and (max-width: 480px) {
  body form input,
  body #filtersOuter input {
    font-size: 3.3333333333vw;
  }
}
body form input[type=checkbox],
body #filtersOuter input[type=checkbox] {
  vertical-align: middle;
}
body form input[type=radio],
body #filtersOuter input[type=radio] {
  vertical-align: middle;
}
body form span,
body #filtersOuter span {
  font-size: 14px;
}
body form span.inline,
body #filtersOuter span.inline {
  display: inline;
  line-height: 20px;
}
@media screen and (max-width: 1440px) {
  body form span.inline,
  body #filtersOuter span.inline {
    line-height: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body form span.inline,
  body #filtersOuter span.inline {
    line-height: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body form span.inline,
  body #filtersOuter span.inline {
    line-height: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body form span.inline,
  body #filtersOuter span.inline {
    line-height: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body form span,
  body #filtersOuter span {
    font-size: 0.9722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body form span,
  body #filtersOuter span {
    font-size: 1.3671875vw;
  }
}
@media screen and (max-width: 768px) {
  body form span,
  body #filtersOuter span {
    font-size: 1.8229166667vw;
  }
}
@media screen and (max-width: 480px) {
  body form span,
  body #filtersOuter span {
    font-size: 2.9166666667vw;
  }
}
body form span.mandatory,
body #filtersOuter span.mandatory {
  vertical-align: sub;
}
body form input,
body form select,
body form textarea,
body #filtersOuter input,
body #filtersOuter select,
body #filtersOuter textarea {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
body form input[type=text],
body form input[type=email],
body form input[type=password],
body form input[type=number],
body form select,
body form textarea,
body #filtersOuter input[type=text],
body #filtersOuter input[type=email],
body #filtersOuter input[type=password],
body #filtersOuter input[type=number],
body #filtersOuter select,
body #filtersOuter textarea {
  font-size: 16px;
  vertical-align: top;
  border-style: none none solid none;
  border-width: 1px;
  border-color: #303030;
  background-color: #ffffff;
}
@media screen and (max-width: 1440px) {
  body form input[type=text],
  body form input[type=email],
  body form input[type=password],
  body form input[type=number],
  body form select,
  body form textarea,
  body #filtersOuter input[type=text],
  body #filtersOuter input[type=email],
  body #filtersOuter input[type=password],
  body #filtersOuter input[type=number],
  body #filtersOuter select,
  body #filtersOuter textarea {
    font-size: 1.1111111111vw;
  }
}
@media screen and (max-width: 1024px) {
  body form input[type=text],
  body form input[type=email],
  body form input[type=password],
  body form input[type=number],
  body form select,
  body form textarea,
  body #filtersOuter input[type=text],
  body #filtersOuter input[type=email],
  body #filtersOuter input[type=password],
  body #filtersOuter input[type=number],
  body #filtersOuter select,
  body #filtersOuter textarea {
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 768px) {
  body form input[type=text],
  body form input[type=email],
  body form input[type=password],
  body form input[type=number],
  body form select,
  body form textarea,
  body #filtersOuter input[type=text],
  body #filtersOuter input[type=email],
  body #filtersOuter input[type=password],
  body #filtersOuter input[type=number],
  body #filtersOuter select,
  body #filtersOuter textarea {
    font-size: 2.0833333333vw;
  }
}
@media screen and (max-width: 480px) {
  body form input[type=text],
  body form input[type=email],
  body form input[type=password],
  body form input[type=number],
  body form select,
  body form textarea,
  body #filtersOuter input[type=text],
  body #filtersOuter input[type=email],
  body #filtersOuter input[type=password],
  body #filtersOuter input[type=number],
  body #filtersOuter select,
  body #filtersOuter textarea {
    font-size: 3.3333333333vw;
  }
}
body form input[type=text]:disabled, body form input[type=text][disabled],
body form input[type=email]:disabled,
body form input[type=email][disabled],
body form input[type=password]:disabled,
body form input[type=password][disabled],
body form input[type=number]:disabled,
body form input[type=number][disabled],
body form select:disabled,
body form select[disabled],
body form textarea:disabled,
body form textarea[disabled],
body #filtersOuter input[type=text]:disabled,
body #filtersOuter input[type=text][disabled],
body #filtersOuter input[type=email]:disabled,
body #filtersOuter input[type=email][disabled],
body #filtersOuter input[type=password]:disabled,
body #filtersOuter input[type=password][disabled],
body #filtersOuter input[type=number]:disabled,
body #filtersOuter input[type=number][disabled],
body #filtersOuter select:disabled,
body #filtersOuter select[disabled],
body #filtersOuter textarea:disabled,
body #filtersOuter textarea[disabled] {
  color: #888;
  background-color: #eee;
}
body form input[type=text],
body form input[type=email],
body form input[type=password],
body form input[type=number],
body form select,
body #filtersOuter input[type=text],
body #filtersOuter input[type=email],
body #filtersOuter input[type=password],
body #filtersOuter input[type=number],
body #filtersOuter select {
  height: 28px;
}
@media screen and (max-width: 1440px) {
  body form input[type=text],
  body form input[type=email],
  body form input[type=password],
  body form input[type=number],
  body form select,
  body #filtersOuter input[type=text],
  body #filtersOuter input[type=email],
  body #filtersOuter input[type=password],
  body #filtersOuter input[type=number],
  body #filtersOuter select {
    height: 1.9444444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body form input[type=text],
  body form input[type=email],
  body form input[type=password],
  body form input[type=number],
  body form select,
  body #filtersOuter input[type=text],
  body #filtersOuter input[type=email],
  body #filtersOuter input[type=password],
  body #filtersOuter input[type=number],
  body #filtersOuter select {
    height: 2.734375vw;
  }
}
@media screen and (max-width: 768px) {
  body form input[type=text],
  body form input[type=email],
  body form input[type=password],
  body form input[type=number],
  body form select,
  body #filtersOuter input[type=text],
  body #filtersOuter input[type=email],
  body #filtersOuter input[type=password],
  body #filtersOuter input[type=number],
  body #filtersOuter select {
    height: 3.6458333333vw;
  }
}
@media screen and (max-width: 480px) {
  body form input[type=text],
  body form input[type=email],
  body form input[type=password],
  body form input[type=number],
  body form select,
  body #filtersOuter input[type=text],
  body #filtersOuter input[type=email],
  body #filtersOuter input[type=password],
  body #filtersOuter input[type=number],
  body #filtersOuter select {
    height: 5.8333333333vw;
  }
}
body form input[type=text].loading,
body #filtersOuter input[type=text].loading {
  background-image: url("/images/ajax-loader.gif");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: contain;
}
body form span,
body #filtersOuter span {
  margin-bottom: 10px;
}
body form span.nmb,
body #filtersOuter span.nmb {
  margin-bottom: 0;
}
body form.nph,
body #filtersOuter.nph {
  padding-left: 0;
  padding-right: 0;
}
body form.left,
body #filtersOuter.left {
  margin: 0;
}
body .passwordValidator {
  display: none;
  border: 1px solid #303030;
  background-color: #f8f8f8;
  border-top: 0;
  padding: 0 10px;
  margin-bottom: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
body .passwordValidator ul {
  padding-inline-start: 0;
  padding-top: 10px;
}
body .passwordValidator ul li.icon_validation {
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 20px;
  padding: 5px 0 5px 30px;
}
@media screen and (max-width: 1440px) {
  body .passwordValidator ul li.icon_validation {
    background-size: 1.3888888889vw;
    padding: 0.3472222222vw 0 0.3472222222vw 2.0833333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body .passwordValidator ul li.icon_validation {
    background-size: 1.953125vw;
    padding: 0.48828125vw 0 0.48828125vw 2.9296875vw;
  }
}
@media screen and (max-width: 768px) {
  body .passwordValidator ul li.icon_validation {
    background-size: 2.6041666667vw;
    padding: 0.6510416667vw 0 0.6510416667vw 3.90625vw;
  }
}
@media screen and (max-width: 480px) {
  body .passwordValidator ul li.icon_validation {
    background-size: 4.1666666667vw;
    padding: 1.0416666667vw 0 1.0416666667vw 6.25vw;
  }
}
body .passwordValidator ul li.icon_validation.invalid {
  background-image: url("/images/icons/icon-validation-invalid.png");
}
body .passwordValidator ul li.icon_validation.valid {
  background-image: url("/images/icons/icon-validation-valid.png");
}
body #share {
  height: 100%;
  width: 50px;
  background: url("/share/share-icon.svg") no-repeat;
  background-position: right center;
  cursor: pointer;
}
body .title {
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.2px;
  height: 24px;
}
@media screen and (max-width: 1440px) {
  body .title {
    font-size: 1.25vw;
    line-height: 1.6666666667vw;
    letter-spacing: 0.0138888889vw;
    height: 1.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body .title {
    font-size: 1.7578125vw;
    line-height: 2.34375vw;
    letter-spacing: 0.01953125vw;
    height: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body .title {
    font-size: 2.34375vw;
    line-height: 3.125vw;
    letter-spacing: 0.0260416667vw;
    height: 3.125vw;
  }
}
@media screen and (max-width: 480px) {
  body .title {
    font-size: 3.75vw;
    line-height: 5vw;
    letter-spacing: 0.0416666667vw;
    height: 5vw;
  }
}
body .connectionImage {
  vertical-align: bottom;
  padding: 0 5px 0;
  height: 24px;
}
@media screen and (max-width: 1440px) {
  body .connectionImage {
    height: 1.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body .connectionImage {
    height: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body .connectionImage {
    height: 3.125vw;
  }
}
@media screen and (max-width: 480px) {
  body .connectionImage {
    height: 5vw;
  }
}
body .connectionImage.x2 {
  height: 48px;
}
@media screen and (max-width: 1440px) {
  body .connectionImage.x2 {
    height: 3.3333333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body .connectionImage.x2 {
    height: 4.6875vw;
  }
}
@media screen and (max-width: 768px) {
  body .connectionImage.x2 {
    height: 6.25vw;
  }
}
@media screen and (max-width: 480px) {
  body .connectionImage.x2 {
    height: 10vw;
  }
}
body .subtitle {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.1px;
}
@media screen and (max-width: 1440px) {
  body .subtitle {
    font-size: 1.1111111111vw;
    line-height: 1.6666666667vw;
    letter-spacing: 0.0069444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .subtitle {
    font-size: 1.5625vw;
    line-height: 2.34375vw;
    letter-spacing: 0.009765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .subtitle {
    font-size: 2.0833333333vw;
    line-height: 3.125vw;
    letter-spacing: 0.0130208333vw;
  }
}
@media screen and (max-width: 480px) {
  body .subtitle {
    font-size: 3.3333333333vw;
    line-height: 5vw;
    letter-spacing: 0.0416666667vw;
  }
}
body .subtitle2 {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.1px;
}
@media screen and (max-width: 1440px) {
  body .subtitle2 {
    font-size: 0.9722222222vw;
    line-height: 1.25vw;
    letter-spacing: 0.0069444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .subtitle2 {
    font-size: 1.3671875vw;
    line-height: 1.7578125vw;
    letter-spacing: 0.009765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .subtitle2 {
    font-size: 1.8229166667vw;
    line-height: 2.34375vw;
    letter-spacing: 0.0130208333vw;
  }
}
@media screen and (max-width: 480px) {
  body .subtitle2 {
    font-size: 2.9166666667vw;
    line-height: 3.75vw;
    letter-spacing: 0.0416666667vw;
  }
}
body .body2 {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.1px;
}
@media screen and (max-width: 1440px) {
  body .body2 {
    font-size: 0.9722222222vw;
    line-height: 1.3888888889vw;
    letter-spacing: 0.0069444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .body2 {
    font-size: 1.3671875vw;
    line-height: 1.953125vw;
    letter-spacing: 0.009765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .body2 {
    font-size: 1.8229166667vw;
    line-height: 2.6041666667vw;
    letter-spacing: 0.0130208333vw;
  }
}
@media screen and (max-width: 480px) {
  body .body2 {
    font-size: 2.9166666667vw;
    line-height: 4.1666666667vw;
    letter-spacing: 0.0208333333vw;
  }
}
body small,
body .small {
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 1440px) {
  body small,
  body .small {
    font-size: 0.8333333333vw;
    line-height: 1.1111111111vw;
    letter-spacing: 0.0138888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body small,
  body .small {
    font-size: 1.171875vw;
    line-height: 1.5625vw;
    letter-spacing: 0.01953125vw;
  }
}
@media screen and (max-width: 768px) {
  body small,
  body .small {
    font-size: 1.5625vw;
    line-height: 2.0833333333vw;
    letter-spacing: 0.0260416667vw;
  }
}
@media screen and (max-width: 480px) {
  body small,
  body .small {
    font-size: 2.5vw;
    line-height: 3.3333333333vw;
    letter-spacing: 0.0416666667vw;
  }
}
body .small2 {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 1440px) {
  body .small2 {
    font-size: 0.8333333333vw;
    line-height: 1.1111111111vw;
    letter-spacing: 0.0138888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .small2 {
    font-size: 1.171875vw;
    line-height: 1.5625vw;
    letter-spacing: 0.01953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .small2 {
    font-size: 1.5625vw;
    line-height: 2.0833333333vw;
    letter-spacing: 0.0260416667vw;
  }
}
@media screen and (max-width: 480px) {
  body .small2 {
    font-size: 2.5vw;
    line-height: 3.3333333333vw;
    letter-spacing: 0.0416666667vw;
  }
}
body .small3 {
  font-weight: 400;
  font-size: 11px;
  line-height: 14px;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 1440px) {
  body .small3 {
    font-size: 0.7638888889vw;
    line-height: 0.9722222222vw;
    letter-spacing: 0.0138888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .small3 {
    font-size: 1.07421875vw;
    line-height: 1.3671875vw;
    letter-spacing: 0.01953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .small3 {
    font-size: 1.4322916667vw;
    line-height: 1.8229166667vw;
    letter-spacing: 0.0260416667vw;
  }
}
@media screen and (max-width: 480px) {
  body .small3 {
    font-size: 2.2916666667vw;
    line-height: 2.9166666667vw;
    letter-spacing: 0.0416666667vw;
  }
}
body .disclaimer {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.2px;
  font-style: italic;
}
@media screen and (max-width: 1440px) {
  body .disclaimer {
    font-size: 0.8333333333vw;
    line-height: 1.1111111111vw;
    letter-spacing: 0.0138888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .disclaimer {
    font-size: 1.171875vw;
    line-height: 1.5625vw;
    letter-spacing: 0.01953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .disclaimer {
    font-size: 1.5625vw;
    line-height: 2.0833333333vw;
    letter-spacing: 0.0260416667vw;
  }
}
@media screen and (max-width: 480px) {
  body .disclaimer {
    font-size: 2.5vw;
    line-height: 3.3333333333vw;
    letter-spacing: 0.0416666667vw;
  }
}
body .disclaimer.bold {
  font-weight: 700;
}
body .disclaimer.normal {
  font-style: normal;
}
body .disclaimer.faint {
  color: #e0e0e0;
}
body .disclaimer.blue {
  color: #2f9feb;
}
body .disclaimer.green {
  color: #4ccd7b;
}
body .disclaimer.orange {
  color: #f77d2a;
}
body .disclaimer.yellow {
  color: #ffc700;
}
body .disclaimer.red {
  color: #cd4c4c;
}
body .disclaimer.app {
  font-style: normal;
  text-transform: uppercase;
  color: #959595;
}
body .disclaimer.app.noupper {
  text-transform: none;
}
body .disclaimer.app.nodecoration {
  text-decoration: none;
}
body .wrap {
  word-wrap: break-word;
}
body table th {
  text-align: left;
}
body table th.right {
  text-align: right;
}
body table th.center {
  text-align: center;
}
body table tr.notLive {
  background-color: #f6d3d3;
}
body table tr.archived {
  background-color: #f0f0f0;
}
body table tr:hover {
  background-color: #e0e0e0;
}
body table td {
  text-align: left;
}
body table td.right {
  text-align: right;
}
body table td.center {
  text-align: center;
}
body table td.highlight {
  color: red;
}
body table td .nowrap {
  white-space: nowrap;
}
body table td.opener[data-eventId], body table td.openerall[data-eventId] {
  cursor: pointer;
}
body table td.opener[data-eventId]::before, body table td.openerall[data-eventId]::before, body table td.opener[data-challengeId]::before {
  font-family: monospace;
  content: "+";
}
body table td.opener[data-eventId].open::before, body table td.opener[data-challengeId].open::before {
  font-family: monospace;
  content: "-";
}
body table.partnerAdminEvents tr.challengeRow, body table.partnerAdminEvents tr.userRow {
  display: none;
}
body table.partnerAdminEvents tr.challengeRow td.nobg, body table.partnerAdminEvents tr.userRow td.nobg {
  background-color: #f8f8f8;
}
body table.partnerAdminEvents tr.challengeRow {
  background-color: #f0f0f0;
}
body table.partnerAdminEvents tr.userRow {
  background-color: #f4f4f4;
}
body table.partnerAdminEvents tr:hover {
  background-color: #e0e0e0;
}
body table.partnerAdminEvents tr:hover.challengeRow td.nobg, body table.partnerAdminEvents tr:hover.userRow td.nobg {
  background-color: #e0e0e0;
}
body table.partnerAdminChallenges tr.userRow {
  display: none;
}
body table.partnerAdminChallenges tr.userRow td.nobg {
  background-color: #f8f8f8;
}
body table.partnerAdminChallenges tr.userRow {
  background-color: #f0f0f0;
}
body table.partnerAdminChallenges tr:hover {
  background-color: #e0e0e0;
}
body table.partnerAdminChallenges tr:hover.userRow td.nobg {
  background-color: #e0e0e0;
}
body .initials {
  font-weight: 500;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 1440px) {
  body .initials {
    font-size: 0.9027777778vw;
    line-height: 1.1111111111vw;
    letter-spacing: 0.0138888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .initials {
    font-size: 1.26953125vw;
    line-height: 1.5625vw;
    letter-spacing: 0.01953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .initials {
    font-size: 1.6927083333vw;
    line-height: 2.0833333333vw;
    letter-spacing: 0.0260416667vw;
  }
}
@media screen and (max-width: 480px) {
  body .initials {
    font-size: 2.7083333333vw;
    line-height: 3.3333333333vw;
    letter-spacing: 0.0416666667vw;
  }
}
body .justgiving {
  color: #ac29b5;
}
body .notes {
  color: green;
  font-size: 10px;
}
body .notes ul li {
  font-size: 10px;
}
body strong,
body label {
  color: #333;
}
body div.error input[type=text],
body div.error input[type=password],
body div.error select {
  border-color: #e34850;
}
body div.error input[type=text]:disabled,
body div.error input[type=password]:disabled,
body div.error select:disabled {
  border-color: #303030;
}
body .errorMsg {
  color: #e34850;
}
body .errorMsg a {
  color: #e34850 !important;
}
body .errorMsgGeneral {
  display: block;
  color: #e34850;
  text-align: center;
}
body .errorMsgGeneral.populated {
  padding: 10px 0;
}
@media screen and (max-width: 1440px) {
  body .errorMsgGeneral.populated {
    padding: 0.6944444444vw 0;
  }
}
@media screen and (max-width: 1024px) {
  body .errorMsgGeneral.populated {
    padding: 0.9765625vw 0;
  }
}
@media screen and (max-width: 768px) {
  body .errorMsgGeneral.populated {
    padding: 1.3020833333vw 0;
  }
}
@media screen and (max-width: 480px) {
  body .errorMsgGeneral.populated {
    padding: 2.0833333333vw 0;
  }
}
body .zf-errorMessage {
  color: #e34850;
}
body #wrapperOuter * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
body #wrapperOuter {
  max-width: 1440px;
  margin: 0 auto;
  background-color: #35342c;
  position: relative;
}
body #wrapperOuter #wrapperInner {
  max-width: 1440px;
  margin: 0 auto;
  opacity: 1;
  transition: opacity 0.45s ease;
}
body #wrapperOuter #wrapperInner.nav-open {
  opacity: 1;
  transition: opacity 0.45s ease;
}
@media screen and (max-width: 480px) {
  body #wrapperOuter #wrapperInner.nav-open {
    opacity: 0.3;
  }
}
body #wrapperOuter header,
body #wrapperOuter main,
body #wrapperOuter footer {
  clear: both;
}
body #wrapperOuter header {
  background-color: #35342c;
  color: #ffffff;
}
body #wrapperOuter header .logoHolder {
  text-align: center;
}
body #wrapperOuter header .logoHolder img {
  width: 200px;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter header .logoHolder img {
    width: 13.8888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter header .logoHolder img {
    width: 19.53125vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter header .logoHolder img {
    width: 26.0416666667vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter header .logoHolder img {
    width: 41.6666666667vw;
  }
}
body #wrapperOuter header .nav {
  display: block;
  overflow: hidden;
  width: 100%;
}
body #wrapperOuter header .nav a {
  color: #ffffff;
}
body #wrapperOuter header .nav a.navItem {
  display: inline-block;
  padding: 0 5px;
  margin-bottom: 5px;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter header .nav a.navItem {
    padding: 0 0.3472222222vw;
    margin-bottom: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter header .nav a.navItem {
    padding: 0 0.48828125vw;
    margin-bottom: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter header .nav a.navItem {
    padding: 0 0.6510416667vw;
    margin-bottom: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter header .nav a.navItem {
    padding: 0 1.0416666667vw;
    margin-bottom: 1.0416666667vw;
  }
}
body #wrapperOuter header .nav a.navItem:hover {
  color: #ffee57;
}
body #wrapperOuter header .nav .navLeft {
  float: left;
}
body #wrapperOuter header .nav .navRight {
  float: right;
}
body #wrapperOuter main {
  display: block;
  overflow: hidden;
  background-color: #f8f8f8;
  color: #101010;
  padding: 10px 0 0;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter main {
    padding: 0.6944444444vw 0 0;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter main {
    padding: 0.9765625vw 0 0;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter main {
    padding: 1.3020833333vw 0 0;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter main {
    padding: 2.0833333333vw 0 0;
  }
}
body #wrapperOuter main a {
  color: #303030;
  text-transform: uppercase;
}
body #wrapperOuter main a:hover {
  color: #101010;
}
body #wrapperOuter main a.strava {
  color: #FC4C02 !important;
}
body #wrapperOuter main ul {
  list-style: none;
}
body #wrapperOuter footer {
  text-align: center;
  background-color: #35342c;
  color: #ffffff;
}
body #wrapperOuter footer a {
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
}
body #wrapperOuter footer a:hover {
  color: #ffee57;
}
body #wrapperOuter section {
  clear: both;
  display: block;
  overflow: hidden;
  padding: 10px 20px;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter section {
    padding: 0.6944444444vw 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter section {
    padding: 0.9765625vw 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter section {
    padding: 1.3020833333vw 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter section {
    padding: 2.0833333333vw 4.1666666667vw;
  }
}
body #wrapperOuter section.banner img,
body #wrapperOuter section .banner img {
  display: block;
  width: 100%;
}
body #wrapperOuter section.dark {
  /*
        background-color: #566771;
        color:$offwhite;
        a {
          color: $white;
        }
  */
  background-color: #35342c;
  color: #f8f8f8;
}
body #wrapperOuter section.dark a {
  color: #ffffff;
}
body #wrapperOuter section.panel { /* accordion panel ... so hide */
  display: none;
}
body #wrapperOuter section.panel.open {
  display: block;
}
body #wrapperOuter button.accordion {
  background-color: #ffffff;
  color: #101010;
  cursor: pointer;
  width: 100%;
  border: none;
  text-align: center;
  outline: none;
  transition: 0.25s;
  padding: 20px;
  font-size: 18px;
  border-top: 1px solid #f1f1f1;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter button.accordion {
    padding: 1.0416666667vw 1.3888888889vw;
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter button.accordion {
    padding: 1.46484375vw 1.953125vw;
    font-size: 1.7578125vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter button.accordion {
    padding: 1.953125vw 2.6041666667vw;
    font-size: 2.34375vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter button.accordion {
    padding: 3.125vw 4.1666666667vw;
    font-size: 3.75vw;
  }
}
body #wrapperOuter button.accordion:after {
  content: "+";
  color: #101010;
  font-weight: bold;
  float: right;
  transition: all 0.25s ease-in-out;
}
body #wrapperOuter button.accordion.active:after {
  content: "−";
  transform: rotate(-180deg);
}
body #wrapperOuter .blocks {
  display: block;
  overflow: hidden;
  padding: 0 10px;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .blocks {
    padding: 0 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .blocks {
    padding: 0 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .blocks {
    padding: 0;
  }
}
body #wrapperOuter .blocks .block {
  float: left;
  width: 50%;
  padding: 0 10px;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .blocks .block {
    padding: 0 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .blocks .block {
    padding: 0 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .blocks .block {
    width: 100%;
    padding: 2.6041666667vw 0 0 0;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .blocks .block {
    padding: 4.1666666667vw 0 0 0;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .blocks .block:first-child {
    padding: 0;
  }
}
body #wrapperOuter .blocks .block:nth-child(2n+1) {
  clear: both;
}
body #wrapperOuter .blocks .block img {
  display: block;
  width: 100%;
}
body #wrapperOuter .blocks .block img.challengeData__icons__image {
  width: 20px;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .blocks .block img.challengeData__icons__image {
    width: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .blocks .block img.challengeData__icons__image {
    width: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .blocks .block img.challengeData__icons__image {
    width: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .blocks .block img.challengeData__icons__image {
    width: 4.1666666667vw;
  }
}
body #wrapperOuter .blocks .block img.activityBadge {
  width: 100px;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .blocks .block img.activityBadge {
    width: 6.9444444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .blocks .block img.activityBadge {
    width: 9.765625vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .blocks .block img.activityBadge {
    width: 13.0208333333vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .blocks .block img.activityBadge {
    width: 20.8333333333vw;
  }
}
body #wrapperOuter .blocks .block3 {
  width: 33.33%;
}
body #wrapperOuter .blocks .block3:nth-child(2n+1) {
  clear: none;
  width: 33.34%;
}
body #wrapperOuter .blocks .block3:nth-child(3n+1) {
  clear: both;
  width: 33.33%;
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .blocks .block3:nth-child(1n) {
    width: 100%;
  }
}
body #wrapperOuter .blocks .block4 {
  width: 25%;
}
body #wrapperOuter .blocks .block4:nth-child(2n+1) {
  clear: none;
}
body #wrapperOuter .blocks .block4:nth-child(4n+1) {
  clear: both;
}
body #wrapperOuter .blocks .blockBg {
  width: 100%;
  padding-left: 30px;
  border-radius: 10px;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .blocks .blockBg {
    padding-left: 1.3888888889vw;
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .blocks .blockBg {
    padding-left: 1.953125vw;
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .blocks .blockBg {
    padding-left: 2.6041666667vw;
    border-radius: 0;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .blocks .blockBg {
    padding-left: 4.1666666667vw;
  }
}
body #wrapperOuter .blocks .blockBg .blockLeftBorder {
  height: 100%;
  border-left-color: #ffee57;
  border-left-style: solid;
  padding: 40px 20px;
  border-left-width: 5px;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .blocks .blockBg .blockLeftBorder {
    padding: 2.7777777778vw 1.3888888889vw;
    border-left-width: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .blocks .blockBg .blockLeftBorder {
    padding: 3.90625vw 1.953125vw;
    border-left-width: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .blocks .blockBg .blockLeftBorder {
    padding: 5.2083333333vw 2.6041666667vw;
    border-left-width: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .blocks .blockBg .blockLeftBorder {
    padding: 8.3333333333vw 4.1666666667vw;
    border-left-width: 1.0416666667vw;
  }
}
body #wrapperOuter .blocks .blockBg .blockLeftBorder.blockBorderYellow {
  border-left-color: #ffee57;
}
body #wrapperOuter .blocks .blockBg .blockLeftBorder.blockBorderBlack {
  border-left-color: #35342c;
}
body #wrapperOuter .blocks .blockBg.blockBgYellow {
  background-color: #ffee57;
  color: black;
}
body #wrapperOuter .blocks .blockBg.blockBgBlack {
  background-color: #35342c;
  color: #ffffff;
}
body #wrapperOuter .blocks .blockTitle {
  font-weight: 500;
  padding-bottom: 20px;
  font-size: 26px;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .blocks .blockTitle {
    padding-bottom: 1.3888888889vw;
    font-size: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .blocks .blockTitle {
    padding-bottom: 1.953125vw;
    font-size: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .blocks .blockTitle {
    padding-bottom: 2.6041666667vw;
    font-size: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .blocks .blockTitle {
    padding-bottom: 4.1666666667vw;
    font-size: 5.4166666667vw;
  }
}
body #wrapperOuter .blocks .blockTitle.blockTitleYellow {
  color: #ffee57;
}
body #wrapperOuter .blocks .blockTitle.blockTitleBlack {
  color: #35342c;
}
body #wrapperOuter .blocks .blockText {
  font-size: 16px;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .blocks .blockText {
    font-size: 1.1111111111vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .blocks .blockText {
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .blocks .blockText {
    font-size: 2.0833333333vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .blocks .blockText {
    font-size: 3.3333333333vw;
  }
}
body #wrapperOuter .blocks .blockCta {
  padding: 10px 0;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .blocks .blockCta {
    padding: 0.6944444444vw 0;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .blocks .blockCta {
    padding: 0.9765625vw 0;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .blocks .blockCta {
    padding: 1.3020833333vw 0;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .blocks .blockCta {
    padding: 2.0833333333vw 0;
  }
}
body #wrapperOuter .blocks .blockIconHolder {
  display: inline-block;
  float: right;
  padding-right: 20px;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .blocks .blockIconHolder {
    padding-right: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .blocks .blockIconHolder {
    padding-right: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .blocks .blockIconHolder {
    padding-right: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .blocks .blockIconHolder {
    padding-right: 4.1666666667vw;
  }
}
body #wrapperOuter .blocks .blockIconHolder .blockIcon {
  width: auto;
  height: 23px;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .blocks .blockIconHolder .blockIcon {
    height: 1.5972222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .blocks .blockIconHolder .blockIcon {
    height: 2.24609375vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .blocks .blockIconHolder .blockIcon {
    height: 2.9947916667vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .blocks .blockIconHolder .blockIcon {
    height: 4.7916666667vw;
  }
}
body #wrapperOuter .blocks .medalHolder {
  display: block;
  overflow: hidden;
  margin: 10px 0;
  padding: 10px;
  background-color: #ffffff;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .blocks .medalHolder {
    padding: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .blocks .medalHolder {
    padding: 0.9765625vw;
    margin: 0.9765625vw 0;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .blocks .medalHolder {
    padding: 1.3020833333vw;
    margin: 0;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .blocks .medalHolder {
    padding: 2.0833333333vw;
  }
}
body #wrapperOuter .blocks .medalHolder .medalImg {
  padding-top: 0;
}
body #wrapperOuter .blocks .medalHolder .medalDetail {
  float: left;
  padding: 10px 0 10px 10px;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .blocks .medalHolder .medalDetail {
    padding: 0.6944444444vw 0 0.6944444444vw 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .blocks .medalHolder .medalDetail {
    padding: 0.9765625vw 0 0.9765625vw 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .blocks .medalHolder .medalDetail {
    padding: 1.3020833333vw 0 1.3020833333vw 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .blocks .medalHolder .medalDetail {
    padding: 2.0833333333vw 0 2.0833333333vw 2.0833333333vw;
  }
}
body #wrapperOuter .col {
  float: left;
}
body #wrapperOuter .col.halves {
  width: 50%;
}
body #wrapperOuter .col.halves:nth-child(2n+1) {
  clear: both;
  padding: 0 10px 10px 0;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .col.halves:nth-child(2n+1) {
    padding: 0 0.6944444444vw 0.6944444444vw 0;
  }
}
body #wrapperOuter .col.halves:nth-child(2n+2) {
  padding: 0 0 10px 10px;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .col.halves:nth-child(2n+2) {
    padding: 0 0 0.6944444444vw 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .col.halves {
    width: 100%;
    padding: 0;
  }
}
body #wrapperOuter .col.thirds {
  width: 33.333%;
}
body #wrapperOuter .col.thirds:nth-child(3n+1) {
  clear: both;
  padding: 0 10px 10px 0;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .col.thirds:nth-child(3n+1) {
    padding: 0 0.6944444444vw 0.6944444444vw 0;
  }
}
body #wrapperOuter .col.thirds:nth-child(3n+2) {
  padding: 0 10px 10px 10px;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .col.thirds:nth-child(3n+2) {
    padding: 0 0.6944444444vw 0.6944444444vw 0.6944444444vw;
  }
}
body #wrapperOuter .col.thirds:nth-child(3n+3) {
  padding: 0 0 10px 10px;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .col.thirds:nth-child(3n+3) {
    padding: 0 0 0.6944444444vw 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .col.thirds {
    width: 100%;
    padding: 0;
  }
}
body #wrapperOuter .hidden {
  display: none;
}
body #wrapperOuter .tac {
  text-align: center;
}
body #wrapperOuter .tar {
  text-align: right;
}
body #wrapperOuter .img100max320 {
  width: 100%;
  max-width: 320px;
}
body #wrapperOuter .ib20 {
  display: block;
  float: left;
  padding: 10px;
  width: 20%;
}
body #wrapperOuter .ib20 img {
  width: 50%;
  display: block;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .ib20 {
    width: 25%;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .ib20 {
    width: 33.3333333333%;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .ib20 {
    width: 50%;
  }
}
body #wrapperOuter .leaderBoards {
  display: block;
  overflow: hidden;
}
body #wrapperOuter .leaderBoards .leaderBoard {
  float: left;
  width: 25%;
  padding: 5px;
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .leaderBoards .leaderBoard {
    width: 50%;
    padding: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .leaderBoards .leaderBoard {
    width: 100%;
    padding: 0.6510416667vw;
  }
}
body #wrapperOuter .staticMap {
  display: block;
  overflow: hidden;
  float: left;
  width: 100%;
  max-width: 630px;
}
body #wrapperOuter .dynamicMap {
  display: block;
  overflow: hidden;
  float: left;
  width: 100%;
  height: 510px;
}
body #wrapperOuter .challengeStatus {
  clear: both;
}
body #wrapperOuter .eventDetails {
  float: left;
  padding-left: 10px;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .eventDetails {
    padding-left: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .eventDetails {
    padding-left: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .eventDetails {
    clear: both;
    padding-left: 0;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .eventDetails {
    clear: both;
    padding-left: 0;
  }
}
body #wrapperOuter .eventDashboardStats {
  background-color: #ffffff;
  display: block;
  overflow: hidden;
  padding: 13px;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .eventDashboardStats {
    padding: 0.9027777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .eventDashboardStats {
    padding: 1.26953125vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .eventDashboardStats {
    padding: 1.6927083333vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .eventDashboardStats {
    padding: 2.7083333333vw;
  }
}
body #wrapperOuter .eventProgressDetails .eventChartHolder {
  float: left;
  width: 220px;
  height: 220px;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .eventProgressDetails .eventChartHolder {
    width: 15.2777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .eventProgressDetails .eventChartHolder {
    width: 21.484375vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .eventProgressDetails .eventChartHolder {
    width: 28.6458333333vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .eventProgressDetails .eventChartHolder {
    width: 45.8333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .eventProgressDetails .eventChartHolder {
    height: 15.2777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .eventProgressDetails .eventChartHolder {
    height: 21.484375vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .eventProgressDetails .eventChartHolder {
    height: 28.6458333333vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .eventProgressDetails .eventChartHolder {
    height: 45.8333333333vw;
  }
}
body #wrapperOuter .eventProgressDetails .eventChartHolder .challengeChart {
  max-width: 220px;
  max-height: 220px;
  width: 100%;
  height: 100%;
}
body #wrapperOuter .eventChallengeDetails .challengeChartHolder {
  float: left;
  width: 100px;
  height: 100px;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .eventChallengeDetails .challengeChartHolder {
    width: 6.9444444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .eventChallengeDetails .challengeChartHolder {
    width: 9.765625vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .eventChallengeDetails .challengeChartHolder {
    width: 13.0208333333vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .eventChallengeDetails .challengeChartHolder {
    width: 20.8333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .eventChallengeDetails .challengeChartHolder {
    height: 6.9444444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .eventChallengeDetails .challengeChartHolder {
    height: 9.765625vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .eventChallengeDetails .challengeChartHolder {
    height: 13.0208333333vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .eventChallengeDetails .challengeChartHolder {
    height: 20.8333333333vw;
  }
}
body #wrapperOuter .eventChallengeDetails .challengeChartHolder .challengeChart {
  max-width: 100px;
  max-height: 100px;
  width: 100%;
  height: 100%;
}
body #wrapperOuter .rowHolder {
  display: flex;
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .rowHolder {
    display: block;
    overflow: hidden;
  }
}
body #wrapperOuter .blocks .rowHolder {
  display: flex;
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .blocks .rowHolder {
    display: block;
    overflow: hidden;
    border-bottom: 2.6041666667vw solid #f8f8f8;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .blocks .rowHolder {
    border-bottom: 4.1666666667vw solid #f8f8f8;
  }
}
body #wrapperOuter .blocks .rowHolder .trophyRow {
  display: flex;
}
body #wrapperOuter .blocks .rowHolder .trophyRow .medalHolder {
  flex-grow: 1;
}
body #wrapperOuter .chartsHolder {
  padding: 8px;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .chartsHolder {
    padding: 0.5555555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .chartsHolder {
    padding: 0.78125vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .chartsHolder {
    padding: 1.0416666667vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .chartsHolder {
    padding: 1.6666666667vw;
  }
}
body #wrapperOuter .trophyBadges,
body #wrapperOuter .trophyMedals {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; /* Centers extra divs */
}
body #wrapperOuter .trophyBadges .trophyBadge,
body #wrapperOuter .trophyBadges .trophyMedal,
body #wrapperOuter .trophyMedals .trophyBadge,
body #wrapperOuter .trophyMedals .trophyMedal {
  flex: 0 1 16.6666666667%; /* Adjust the basis value as needed */
  box-sizing: border-box;
  padding: 10px;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .trophyBadges .trophyBadge,
  body #wrapperOuter .trophyBadges .trophyMedal,
  body #wrapperOuter .trophyMedals .trophyBadge,
  body #wrapperOuter .trophyMedals .trophyMedal {
    flex: 0 1 16.6666666667%; /* Adjust the basis value as needed */
    padding: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .trophyBadges .trophyBadge,
  body #wrapperOuter .trophyBadges .trophyMedal,
  body #wrapperOuter .trophyMedals .trophyBadge,
  body #wrapperOuter .trophyMedals .trophyMedal {
    flex: 0 1 20%; /* Adjust the basis value as needed */
    padding: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .trophyBadges .trophyBadge,
  body #wrapperOuter .trophyBadges .trophyMedal,
  body #wrapperOuter .trophyMedals .trophyBadge,
  body #wrapperOuter .trophyMedals .trophyMedal {
    flex: 0 1 25%; /* Adjust the basis value as needed */
    padding: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .trophyBadges .trophyBadge,
  body #wrapperOuter .trophyBadges .trophyMedal,
  body #wrapperOuter .trophyMedals .trophyBadge,
  body #wrapperOuter .trophyMedals .trophyMedal {
    flex: 0 1 33.3333333333%; /* Adjust the basis value as needed */
    padding: 2.0833333333vw;
  }
}
body #wrapperOuter .trophyBadges .trophyBadge img,
body #wrapperOuter .trophyBadges .trophyMedal img,
body #wrapperOuter .trophyMedals .trophyBadge img,
body #wrapperOuter .trophyMedals .trophyMedal img {
  width: 100%;
}
body #wrapperOuter .trophyBadges .trophyBadge.grayscale img,
body #wrapperOuter .trophyBadges .trophyMedal.grayscale img,
body #wrapperOuter .trophyMedals .trophyBadge.grayscale img,
body #wrapperOuter .trophyMedals .trophyMedal.grayscale img {
  filter: grayscale(100%);
}
body #wrapperOuter .trophyBadges .trophyBadge.coloured img,
body #wrapperOuter .trophyBadges .trophyMedal.coloured img,
body #wrapperOuter .trophyMedals .trophyBadge.coloured img,
body #wrapperOuter .trophyMedals .trophyMedal.coloured img {
  filter: grayscale(0%);
}
body #wrapperOuter .challengeList,
body #wrapperOuter .teamChallengeList,
body #wrapperOuter .homeChallengeList {
  overflow: hidden;
}
body #wrapperOuter .challengeList .challengeRow,
body #wrapperOuter .challengeList .homeChallengeRow,
body #wrapperOuter .teamChallengeList .challengeRow,
body #wrapperOuter .teamChallengeList .homeChallengeRow,
body #wrapperOuter .homeChallengeList .challengeRow,
body #wrapperOuter .homeChallengeList .homeChallengeRow {
  overflow: hidden;
  float: left;
  width: 50%;
  margin-top: 20px;
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .challengeList .challengeRow,
  body #wrapperOuter .challengeList .homeChallengeRow,
  body #wrapperOuter .teamChallengeList .challengeRow,
  body #wrapperOuter .teamChallengeList .homeChallengeRow,
  body #wrapperOuter .homeChallengeList .challengeRow,
  body #wrapperOuter .homeChallengeList .homeChallengeRow {
    width: 100%;
  }
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .challengeList .challengeRow,
  body #wrapperOuter .challengeList .homeChallengeRow,
  body #wrapperOuter .teamChallengeList .challengeRow,
  body #wrapperOuter .teamChallengeList .homeChallengeRow,
  body #wrapperOuter .homeChallengeList .challengeRow,
  body #wrapperOuter .homeChallengeList .homeChallengeRow {
    margin-top: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .challengeList .challengeRow,
  body #wrapperOuter .challengeList .homeChallengeRow,
  body #wrapperOuter .teamChallengeList .challengeRow,
  body #wrapperOuter .teamChallengeList .homeChallengeRow,
  body #wrapperOuter .homeChallengeList .challengeRow,
  body #wrapperOuter .homeChallengeList .homeChallengeRow {
    margin-top: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .challengeList .challengeRow,
  body #wrapperOuter .challengeList .homeChallengeRow,
  body #wrapperOuter .teamChallengeList .challengeRow,
  body #wrapperOuter .teamChallengeList .homeChallengeRow,
  body #wrapperOuter .homeChallengeList .challengeRow,
  body #wrapperOuter .homeChallengeList .homeChallengeRow {
    margin-top: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .challengeList .challengeRow,
  body #wrapperOuter .challengeList .homeChallengeRow,
  body #wrapperOuter .teamChallengeList .challengeRow,
  body #wrapperOuter .teamChallengeList .homeChallengeRow,
  body #wrapperOuter .homeChallengeList .challengeRow,
  body #wrapperOuter .homeChallengeList .homeChallengeRow {
    margin-top: 4.1666666667vw;
  }
}
body #wrapperOuter .challengeList .challengeRow:nth-child(2n+1),
body #wrapperOuter .challengeList .homeChallengeRow:nth-child(2n+1),
body #wrapperOuter .teamChallengeList .challengeRow:nth-child(2n+1),
body #wrapperOuter .teamChallengeList .homeChallengeRow:nth-child(2n+1),
body #wrapperOuter .homeChallengeList .challengeRow:nth-child(2n+1),
body #wrapperOuter .homeChallengeList .homeChallengeRow:nth-child(2n+1) {
  clear: both;
  padding-right: 20px;
}
body #wrapperOuter .challengeList .challengeRow:nth-child(2n+2),
body #wrapperOuter .challengeList .homeChallengeRow:nth-child(2n+2),
body #wrapperOuter .teamChallengeList .challengeRow:nth-child(2n+2),
body #wrapperOuter .teamChallengeList .homeChallengeRow:nth-child(2n+2),
body #wrapperOuter .homeChallengeList .challengeRow:nth-child(2n+2),
body #wrapperOuter .homeChallengeList .homeChallengeRow:nth-child(2n+2) {
  padding-left: 20px;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .challengeList .challengeRow:nth-child(2n+1),
  body #wrapperOuter .challengeList .homeChallengeRow:nth-child(2n+1),
  body #wrapperOuter .teamChallengeList .challengeRow:nth-child(2n+1),
  body #wrapperOuter .teamChallengeList .homeChallengeRow:nth-child(2n+1),
  body #wrapperOuter .homeChallengeList .challengeRow:nth-child(2n+1),
  body #wrapperOuter .homeChallengeList .homeChallengeRow:nth-child(2n+1) {
    padding-right: 1.3888888889vw;
  }
  body #wrapperOuter .challengeList .challengeRow:nth-child(2n+2),
  body #wrapperOuter .challengeList .homeChallengeRow:nth-child(2n+2),
  body #wrapperOuter .teamChallengeList .challengeRow:nth-child(2n+2),
  body #wrapperOuter .teamChallengeList .homeChallengeRow:nth-child(2n+2),
  body #wrapperOuter .homeChallengeList .challengeRow:nth-child(2n+2),
  body #wrapperOuter .homeChallengeList .homeChallengeRow:nth-child(2n+2) {
    padding-left: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .challengeList .challengeRow:nth-child(2n+1),
  body #wrapperOuter .challengeList .homeChallengeRow:nth-child(2n+1),
  body #wrapperOuter .teamChallengeList .challengeRow:nth-child(2n+1),
  body #wrapperOuter .teamChallengeList .homeChallengeRow:nth-child(2n+1),
  body #wrapperOuter .homeChallengeList .challengeRow:nth-child(2n+1),
  body #wrapperOuter .homeChallengeList .homeChallengeRow:nth-child(2n+1) {
    padding-right: 1.953125vw;
  }
  body #wrapperOuter .challengeList .challengeRow:nth-child(2n+2),
  body #wrapperOuter .challengeList .homeChallengeRow:nth-child(2n+2),
  body #wrapperOuter .teamChallengeList .challengeRow:nth-child(2n+2),
  body #wrapperOuter .teamChallengeList .homeChallengeRow:nth-child(2n+2),
  body #wrapperOuter .homeChallengeList .challengeRow:nth-child(2n+2),
  body #wrapperOuter .homeChallengeList .homeChallengeRow:nth-child(2n+2) {
    padding-left: 1.953125vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .challengeList .challengeRow:nth-child(2n+1),
  body #wrapperOuter .challengeList .homeChallengeRow:nth-child(2n+1),
  body #wrapperOuter .teamChallengeList .challengeRow:nth-child(2n+1),
  body #wrapperOuter .teamChallengeList .homeChallengeRow:nth-child(2n+1),
  body #wrapperOuter .homeChallengeList .challengeRow:nth-child(2n+1),
  body #wrapperOuter .homeChallengeList .homeChallengeRow:nth-child(2n+1) {
    padding-right: 0;
  }
  body #wrapperOuter .challengeList .challengeRow:nth-child(2n+2),
  body #wrapperOuter .challengeList .homeChallengeRow:nth-child(2n+2),
  body #wrapperOuter .teamChallengeList .challengeRow:nth-child(2n+2),
  body #wrapperOuter .teamChallengeList .homeChallengeRow:nth-child(2n+2),
  body #wrapperOuter .homeChallengeList .challengeRow:nth-child(2n+2),
  body #wrapperOuter .homeChallengeList .homeChallengeRow:nth-child(2n+2) {
    padding-left: 0;
  }
}
body #wrapperOuter .challengeList .challengeRow .challengeCell,
body #wrapperOuter .challengeList .challengeRow .homeChallengeCell,
body #wrapperOuter .challengeList .homeChallengeRow .challengeCell,
body #wrapperOuter .challengeList .homeChallengeRow .homeChallengeCell,
body #wrapperOuter .teamChallengeList .challengeRow .challengeCell,
body #wrapperOuter .teamChallengeList .challengeRow .homeChallengeCell,
body #wrapperOuter .teamChallengeList .homeChallengeRow .challengeCell,
body #wrapperOuter .teamChallengeList .homeChallengeRow .homeChallengeCell,
body #wrapperOuter .homeChallengeList .challengeRow .challengeCell,
body #wrapperOuter .homeChallengeList .challengeRow .homeChallengeCell,
body #wrapperOuter .homeChallengeList .homeChallengeRow .challengeCell,
body #wrapperOuter .homeChallengeList .homeChallengeRow .homeChallengeCell {
  background-color: #ffffff;
  overflow: hidden;
  padding: 5px;
  display: block;
  align-items: top;
  height: 100%;
}
body #wrapperOuter .challengeList .challengeRow .challengeCell .challengeChartHolder,
body #wrapperOuter .challengeList .challengeRow .homeChallengeCell .challengeChartHolder,
body #wrapperOuter .challengeList .homeChallengeRow .challengeCell .challengeChartHolder,
body #wrapperOuter .challengeList .homeChallengeRow .homeChallengeCell .challengeChartHolder,
body #wrapperOuter .teamChallengeList .challengeRow .challengeCell .challengeChartHolder,
body #wrapperOuter .teamChallengeList .challengeRow .homeChallengeCell .challengeChartHolder,
body #wrapperOuter .teamChallengeList .homeChallengeRow .challengeCell .challengeChartHolder,
body #wrapperOuter .teamChallengeList .homeChallengeRow .homeChallengeCell .challengeChartHolder,
body #wrapperOuter .homeChallengeList .challengeRow .challengeCell .challengeChartHolder,
body #wrapperOuter .homeChallengeList .challengeRow .homeChallengeCell .challengeChartHolder,
body #wrapperOuter .homeChallengeList .homeChallengeRow .challengeCell .challengeChartHolder,
body #wrapperOuter .homeChallengeList .homeChallengeRow .homeChallengeCell .challengeChartHolder {
  float: left;
  width: 150px;
  height: 150px;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .challengeList .challengeRow .challengeCell .challengeChartHolder,
  body #wrapperOuter .challengeList .challengeRow .homeChallengeCell .challengeChartHolder,
  body #wrapperOuter .challengeList .homeChallengeRow .challengeCell .challengeChartHolder,
  body #wrapperOuter .challengeList .homeChallengeRow .homeChallengeCell .challengeChartHolder,
  body #wrapperOuter .teamChallengeList .challengeRow .challengeCell .challengeChartHolder,
  body #wrapperOuter .teamChallengeList .challengeRow .homeChallengeCell .challengeChartHolder,
  body #wrapperOuter .teamChallengeList .homeChallengeRow .challengeCell .challengeChartHolder,
  body #wrapperOuter .teamChallengeList .homeChallengeRow .homeChallengeCell .challengeChartHolder,
  body #wrapperOuter .homeChallengeList .challengeRow .challengeCell .challengeChartHolder,
  body #wrapperOuter .homeChallengeList .challengeRow .homeChallengeCell .challengeChartHolder,
  body #wrapperOuter .homeChallengeList .homeChallengeRow .challengeCell .challengeChartHolder,
  body #wrapperOuter .homeChallengeList .homeChallengeRow .homeChallengeCell .challengeChartHolder {
    width: 10.4166666667vw;
    padding: 0.5555555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .challengeList .challengeRow .challengeCell .challengeChartHolder,
  body #wrapperOuter .challengeList .challengeRow .homeChallengeCell .challengeChartHolder,
  body #wrapperOuter .challengeList .homeChallengeRow .challengeCell .challengeChartHolder,
  body #wrapperOuter .challengeList .homeChallengeRow .homeChallengeCell .challengeChartHolder,
  body #wrapperOuter .teamChallengeList .challengeRow .challengeCell .challengeChartHolder,
  body #wrapperOuter .teamChallengeList .challengeRow .homeChallengeCell .challengeChartHolder,
  body #wrapperOuter .teamChallengeList .homeChallengeRow .challengeCell .challengeChartHolder,
  body #wrapperOuter .teamChallengeList .homeChallengeRow .homeChallengeCell .challengeChartHolder,
  body #wrapperOuter .homeChallengeList .challengeRow .challengeCell .challengeChartHolder,
  body #wrapperOuter .homeChallengeList .challengeRow .homeChallengeCell .challengeChartHolder,
  body #wrapperOuter .homeChallengeList .homeChallengeRow .challengeCell .challengeChartHolder,
  body #wrapperOuter .homeChallengeList .homeChallengeRow .homeChallengeCell .challengeChartHolder {
    width: 14.6484375vw;
    padding: 0.78125vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .challengeList .challengeRow .challengeCell .challengeChartHolder,
  body #wrapperOuter .challengeList .challengeRow .homeChallengeCell .challengeChartHolder,
  body #wrapperOuter .challengeList .homeChallengeRow .challengeCell .challengeChartHolder,
  body #wrapperOuter .challengeList .homeChallengeRow .homeChallengeCell .challengeChartHolder,
  body #wrapperOuter .teamChallengeList .challengeRow .challengeCell .challengeChartHolder,
  body #wrapperOuter .teamChallengeList .challengeRow .homeChallengeCell .challengeChartHolder,
  body #wrapperOuter .teamChallengeList .homeChallengeRow .challengeCell .challengeChartHolder,
  body #wrapperOuter .teamChallengeList .homeChallengeRow .homeChallengeCell .challengeChartHolder,
  body #wrapperOuter .homeChallengeList .challengeRow .challengeCell .challengeChartHolder,
  body #wrapperOuter .homeChallengeList .challengeRow .homeChallengeCell .challengeChartHolder,
  body #wrapperOuter .homeChallengeList .homeChallengeRow .challengeCell .challengeChartHolder,
  body #wrapperOuter .homeChallengeList .homeChallengeRow .homeChallengeCell .challengeChartHolder {
    width: 19.53125vw;
    padding: 1.0416666667vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .challengeList .challengeRow .challengeCell .challengeChartHolder,
  body #wrapperOuter .challengeList .challengeRow .homeChallengeCell .challengeChartHolder,
  body #wrapperOuter .challengeList .homeChallengeRow .challengeCell .challengeChartHolder,
  body #wrapperOuter .challengeList .homeChallengeRow .homeChallengeCell .challengeChartHolder,
  body #wrapperOuter .teamChallengeList .challengeRow .challengeCell .challengeChartHolder,
  body #wrapperOuter .teamChallengeList .challengeRow .homeChallengeCell .challengeChartHolder,
  body #wrapperOuter .teamChallengeList .homeChallengeRow .challengeCell .challengeChartHolder,
  body #wrapperOuter .teamChallengeList .homeChallengeRow .homeChallengeCell .challengeChartHolder,
  body #wrapperOuter .homeChallengeList .challengeRow .challengeCell .challengeChartHolder,
  body #wrapperOuter .homeChallengeList .challengeRow .homeChallengeCell .challengeChartHolder,
  body #wrapperOuter .homeChallengeList .homeChallengeRow .challengeCell .challengeChartHolder,
  body #wrapperOuter .homeChallengeList .homeChallengeRow .homeChallengeCell .challengeChartHolder {
    width: 31.25vw;
    padding: 1.6666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .challengeList .challengeRow .challengeCell .challengeChartHolder,
  body #wrapperOuter .challengeList .challengeRow .homeChallengeCell .challengeChartHolder,
  body #wrapperOuter .challengeList .homeChallengeRow .challengeCell .challengeChartHolder,
  body #wrapperOuter .challengeList .homeChallengeRow .homeChallengeCell .challengeChartHolder,
  body #wrapperOuter .teamChallengeList .challengeRow .challengeCell .challengeChartHolder,
  body #wrapperOuter .teamChallengeList .challengeRow .homeChallengeCell .challengeChartHolder,
  body #wrapperOuter .teamChallengeList .homeChallengeRow .challengeCell .challengeChartHolder,
  body #wrapperOuter .teamChallengeList .homeChallengeRow .homeChallengeCell .challengeChartHolder,
  body #wrapperOuter .homeChallengeList .challengeRow .challengeCell .challengeChartHolder,
  body #wrapperOuter .homeChallengeList .challengeRow .homeChallengeCell .challengeChartHolder,
  body #wrapperOuter .homeChallengeList .homeChallengeRow .challengeCell .challengeChartHolder,
  body #wrapperOuter .homeChallengeList .homeChallengeRow .homeChallengeCell .challengeChartHolder {
    height: 10.4166666667vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .challengeList .challengeRow .challengeCell .challengeChartHolder,
  body #wrapperOuter .challengeList .challengeRow .homeChallengeCell .challengeChartHolder,
  body #wrapperOuter .challengeList .homeChallengeRow .challengeCell .challengeChartHolder,
  body #wrapperOuter .challengeList .homeChallengeRow .homeChallengeCell .challengeChartHolder,
  body #wrapperOuter .teamChallengeList .challengeRow .challengeCell .challengeChartHolder,
  body #wrapperOuter .teamChallengeList .challengeRow .homeChallengeCell .challengeChartHolder,
  body #wrapperOuter .teamChallengeList .homeChallengeRow .challengeCell .challengeChartHolder,
  body #wrapperOuter .teamChallengeList .homeChallengeRow .homeChallengeCell .challengeChartHolder,
  body #wrapperOuter .homeChallengeList .challengeRow .challengeCell .challengeChartHolder,
  body #wrapperOuter .homeChallengeList .challengeRow .homeChallengeCell .challengeChartHolder,
  body #wrapperOuter .homeChallengeList .homeChallengeRow .challengeCell .challengeChartHolder,
  body #wrapperOuter .homeChallengeList .homeChallengeRow .homeChallengeCell .challengeChartHolder {
    height: 19.53125vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .challengeList .challengeRow .challengeCell .challengeChartHolder,
  body #wrapperOuter .challengeList .challengeRow .homeChallengeCell .challengeChartHolder,
  body #wrapperOuter .challengeList .homeChallengeRow .challengeCell .challengeChartHolder,
  body #wrapperOuter .challengeList .homeChallengeRow .homeChallengeCell .challengeChartHolder,
  body #wrapperOuter .teamChallengeList .challengeRow .challengeCell .challengeChartHolder,
  body #wrapperOuter .teamChallengeList .challengeRow .homeChallengeCell .challengeChartHolder,
  body #wrapperOuter .teamChallengeList .homeChallengeRow .challengeCell .challengeChartHolder,
  body #wrapperOuter .teamChallengeList .homeChallengeRow .homeChallengeCell .challengeChartHolder,
  body #wrapperOuter .homeChallengeList .challengeRow .challengeCell .challengeChartHolder,
  body #wrapperOuter .homeChallengeList .challengeRow .homeChallengeCell .challengeChartHolder,
  body #wrapperOuter .homeChallengeList .homeChallengeRow .challengeCell .challengeChartHolder,
  body #wrapperOuter .homeChallengeList .homeChallengeRow .homeChallengeCell .challengeChartHolder {
    height: 31.25vw;
  }
}
body #wrapperOuter .challengeList .challengeRow .challengeCell .challengeChartHolder .challengeChart,
body #wrapperOuter .challengeList .challengeRow .homeChallengeCell .challengeChartHolder .challengeChart,
body #wrapperOuter .challengeList .homeChallengeRow .challengeCell .challengeChartHolder .challengeChart,
body #wrapperOuter .challengeList .homeChallengeRow .homeChallengeCell .challengeChartHolder .challengeChart,
body #wrapperOuter .teamChallengeList .challengeRow .challengeCell .challengeChartHolder .challengeChart,
body #wrapperOuter .teamChallengeList .challengeRow .homeChallengeCell .challengeChartHolder .challengeChart,
body #wrapperOuter .teamChallengeList .homeChallengeRow .challengeCell .challengeChartHolder .challengeChart,
body #wrapperOuter .teamChallengeList .homeChallengeRow .homeChallengeCell .challengeChartHolder .challengeChart,
body #wrapperOuter .homeChallengeList .challengeRow .challengeCell .challengeChartHolder .challengeChart,
body #wrapperOuter .homeChallengeList .challengeRow .homeChallengeCell .challengeChartHolder .challengeChart,
body #wrapperOuter .homeChallengeList .homeChallengeRow .challengeCell .challengeChartHolder .challengeChart,
body #wrapperOuter .homeChallengeList .homeChallengeRow .homeChallengeCell .challengeChartHolder .challengeChart {
  max-width: 150px;
  max-height: 150px;
  width: 100%;
  height: 100%;
}
body #wrapperOuter .challengeData {
  overflow: auto;
  padding: 8px;
}
body #wrapperOuter .challengeData__icon__image {
  height: 40px;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .challengeData__icon__image {
    height: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .challengeData__icon__image {
    height: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .challengeData__icon__image {
    height: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .challengeData__icon__image {
    height: 8.3333333333vw;
  }
}
body #wrapperOuter .challengeData__icon__image.bg {
  height: 50px;
  padding: 5px;
  background-color: #dedede;
  border-radius: 50%;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .challengeData__icon__image.bg {
    height: 3.4722222222vw;
    padding: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .challengeData__icon__image.bg {
    height: 4.8828125vw;
    padding: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .challengeData__icon__image.bg {
    height: 6.5104166667vw;
    padding: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .challengeData__icon__image.bg {
    height: 10.4166666667vw;
    padding: 1.0416666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .challengeData {
    padding: 0.5555555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .challengeData {
    padding: 0.78125vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .challengeData {
    padding: 1.0416666667vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .challengeData {
    padding: 1.6666666667vw;
    clear: both;
  }
}
body #wrapperOuter .challengeData__icons {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-bottom: 5px;
}
body #wrapperOuter .challengeData__icons.centred {
  justify-content: center;
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .challengeData__icons.leftAlignOnMobile {
    justify-content: flex-start;
  }
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .challengeData__icons {
    padding-bottom: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .challengeData__icons {
    padding-bottom: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .challengeData__icons {
    padding-bottom: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .challengeData__icons {
    padding-bottom: 1.0416666667vw;
  }
}
body #wrapperOuter .challengeData__icons__image {
  height: 20px;
  margin-left: 5px;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .challengeData__icons__image {
    height: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .challengeData__icons__image {
    height: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .challengeData__icons__image {
    height: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .challengeData__icons__image {
    height: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .challengeData__icons__image {
    margin-left: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .challengeData__icons__image {
    margin-left: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .challengeData__icons__image {
    margin-left: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .challengeData__icons__image {
    margin-left: 1.0416666667vw;
  }
}
body #wrapperOuter .challengeData__icons__image:first-of-type {
  margin-left: 0;
}
body #wrapperOuter .challengeData__icons__image.bg {
  height: 48px;
  padding: 5px;
  background-color: #dedede;
  border-radius: 50%;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .challengeData__icons__image.bg {
    height: 3.3333333333vw;
    padding: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .challengeData__icons__image.bg {
    height: 4.6875vw;
    padding: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .challengeData__icons__image.bg {
    height: 6.25vw;
    padding: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .challengeData__icons__image.bg {
    height: 10vw;
    padding: 1.0416666667vw;
  }
}
body #wrapperOuter .challengeData__icons__image.bgc {
  height: 40px;
  padding: 5px;
  background-color: #dedede;
  border-radius: 50%;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .challengeData__icons__image.bgc {
    height: 2.7777777778vw;
    padding: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .challengeData__icons__image.bgc {
    height: 3.90625vw;
    padding: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .challengeData__icons__image.bgc {
    height: 5.2083333333vw;
    padding: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .challengeData__icons__image.bgc {
    height: 8.3333333333vw;
    padding: 1.0416666667vw;
  }
}
body #wrapperOuter .challengeData__icons.bg {
  float: left;
  padding-bottom: 0;
}
body #wrapperOuter #activityDetail.rejected {
  background-color: #e5e5e5;
}
body #wrapperOuter #activityDetail.awaiting {
  background-color: #ffe699;
}
body #wrapperOuter #galleryLoadMore,
body #wrapperOuter #activityUploadLoadMore,
body #wrapperOuter #activityLoadMore,
body #wrapperOuter #spamRequestLoadMore,
body #wrapperOuter #partnerUserLoadMore {
  text-align: center;
}
body #wrapperOuter #galleryLoadMore .cta,
body #wrapperOuter #activityUploadLoadMore .cta,
body #wrapperOuter #activityLoadMore .cta,
body #wrapperOuter #spamRequestLoadMore .cta,
body #wrapperOuter #partnerUserLoadMore .cta {
  display: block;
}
body #wrapperOuter #galleryLoadMore .loading,
body #wrapperOuter #galleryLoadMore .error,
body #wrapperOuter #activityUploadLoadMore .loading,
body #wrapperOuter #activityUploadLoadMore .error,
body #wrapperOuter #activityLoadMore .loading,
body #wrapperOuter #activityLoadMore .error,
body #wrapperOuter #spamRequestLoadMore .loading,
body #wrapperOuter #spamRequestLoadMore .error,
body #wrapperOuter #partnerUserLoadMore .loading,
body #wrapperOuter #partnerUserLoadMore .error {
  display: none;
}
body #wrapperOuter #galleryLoadMore .loading,
body #wrapperOuter #activityUploadLoadMore .loading,
body #wrapperOuter #activityLoadMore .loading,
body #wrapperOuter #spamRequestLoadMore .loading,
body #wrapperOuter #partnerUserLoadMore .loading {
  padding-top: 22px;
  padding-bottom: 22px;
}
body #wrapperOuter #galleryLoadMore .loading img,
body #wrapperOuter #activityUploadLoadMore .loading img,
body #wrapperOuter #activityLoadMore .loading img,
body #wrapperOuter #spamRequestLoadMore .loading img,
body #wrapperOuter #partnerUserLoadMore .loading img {
  display: block;
  margin: 0 auto;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter #galleryLoadMore .loading,
  body #wrapperOuter #activityUploadLoadMore .loading,
  body #wrapperOuter #activityLoadMore .loading,
  body #wrapperOuter #spamRequestLoadMore .loading,
  body #wrapperOuter #partnerUserLoadMore .loading {
    padding-top: 1.5277777778vw;
    padding-bottom: 1.5277777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter #galleryLoadMore .loading,
  body #wrapperOuter #activityUploadLoadMore .loading,
  body #wrapperOuter #activityLoadMore .loading,
  body #wrapperOuter #spamRequestLoadMore .loading,
  body #wrapperOuter #partnerUserLoadMore .loading {
    padding-top: 2.1484375vw;
    padding-bottom: 2.1484375vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter #galleryLoadMore .loading,
  body #wrapperOuter #activityUploadLoadMore .loading,
  body #wrapperOuter #activityLoadMore .loading,
  body #wrapperOuter #spamRequestLoadMore .loading,
  body #wrapperOuter #partnerUserLoadMore .loading {
    padding-top: 2.8645833333vw;
    padding-bottom: 2.8645833333vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter #galleryLoadMore .loading,
  body #wrapperOuter #activityUploadLoadMore .loading,
  body #wrapperOuter #activityLoadMore .loading,
  body #wrapperOuter #spamRequestLoadMore .loading,
  body #wrapperOuter #partnerUserLoadMore .loading {
    padding-top: 4.5833333333vw;
    padding-bottom: 4.5833333333vw;
  }
}
body #wrapperOuter #galleryLoadMore.loading .loading,
body #wrapperOuter #activityUploadLoadMore.loading .loading,
body #wrapperOuter #activityLoadMore.loading .loading,
body #wrapperOuter #spamRequestLoadMore.loading .loading,
body #wrapperOuter #partnerUserLoadMore.loading .loading {
  display: block;
}
body #wrapperOuter #galleryLoadMore.loading .cta,
body #wrapperOuter #galleryLoadMore.loading .error,
body #wrapperOuter #activityUploadLoadMore.loading .cta,
body #wrapperOuter #activityUploadLoadMore.loading .error,
body #wrapperOuter #activityLoadMore.loading .cta,
body #wrapperOuter #activityLoadMore.loading .error,
body #wrapperOuter #spamRequestLoadMore.loading .cta,
body #wrapperOuter #spamRequestLoadMore.loading .error,
body #wrapperOuter #partnerUserLoadMore.loading .cta,
body #wrapperOuter #partnerUserLoadMore.loading .error {
  display: none;
}
body #wrapperOuter #galleryLoadMore.error .error,
body #wrapperOuter #activityUploadLoadMore.error .error,
body #wrapperOuter #activityLoadMore.error .error,
body #wrapperOuter #spamRequestLoadMore.error .error,
body #wrapperOuter #partnerUserLoadMore.error .error {
  display: block;
}
body #wrapperOuter #galleryLoadMore.error .cta,
body #wrapperOuter #galleryLoadMore.error .loading,
body #wrapperOuter #activityUploadLoadMore.error .cta,
body #wrapperOuter #activityUploadLoadMore.error .loading,
body #wrapperOuter #activityLoadMore.error .cta,
body #wrapperOuter #activityLoadMore.error .loading,
body #wrapperOuter #spamRequestLoadMore.error .cta,
body #wrapperOuter #spamRequestLoadMore.error .loading,
body #wrapperOuter #partnerUserLoadMore.error .cta,
body #wrapperOuter #partnerUserLoadMore.error .loading {
  display: none;
}
body #wrapperOuter #activityList {
  clear: both;
}
body #wrapperOuter #activityList .activityRow {
  float: left;
  width: 50%;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter #activityList .activityRow {
    width: 100%;
  }
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter #activityList .activityRow {
    margin-top: 0.6944444444vw;
    margin-bottom: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter #activityList .activityRow {
    margin-top: 0.9765625vw;
    margin-bottom: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter #activityList .activityRow {
    margin-top: 1.3020833333vw;
    margin-bottom: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter #activityList .activityRow {
    margin-top: 2.0833333333vw;
    margin-bottom: 2.0833333333vw;
  }
}
body #wrapperOuter #activityList .activityRow:nth-child(2n+1) {
  clear: both;
  padding-right: 20px;
}
body #wrapperOuter #activityList .activityRow:nth-child(2n+2) {
  padding-left: 20px;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter #activityList .activityRow:nth-child(2n+1) {
    padding-right: 1.3888888889vw;
  }
  body #wrapperOuter #activityList .activityRow:nth-child(2n+2) {
    padding-left: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter #activityList .activityRow:nth-child(2n+1) {
    padding-right: 0;
  }
  body #wrapperOuter #activityList .activityRow:nth-child(2n+2) {
    padding-left: 0;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter #activityList .activityRow:nth-child(2n+1) {
    padding-right: 0;
  }
  body #wrapperOuter #activityList .activityRow:nth-child(2n+2) {
    padding-left: 0;
  }
}
body #wrapperOuter #activityList .activityRow .activityCell {
  display: block;
  overflow: hidden;
  border-radius: 10px;
  background-color: #ffffff !important;
  height: 100%;
  width: 100%;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter #activityList .activityRow .activityCell {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter #activityList .activityRow .activityCell {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter #activityList .activityRow .activityCell {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter #activityList .activityRow .activityCell {
    border-radius: 2.0833333333vw;
  }
}
body #wrapperOuter #activityList .activityRow .activityCell.rejected {
  background-color: #e5e5e5 !important;
  border-color: #ffffff;
}
body #wrapperOuter #activityList .activityRow .activityCell.rejected .activityRowMap {
  position: relative;
}
body #wrapperOuter #activityList .activityRow .activityCell.rejected .activityRowMap img {
  opacity: 0.5;
}
body #wrapperOuter #activityList .activityRow .activityCell.awaiting {
  background-color: #ffe699 !important;
}
body #wrapperOuter #activityList .activityRow .activityCell .activityRowMap {
  position: relative;
  float: left;
  width: 210px;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter #activityList .activityRow .activityCell .activityRowMap {
    width: 14.5833333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter #activityList .activityRow .activityCell .activityRowMap {
    width: 20.5078125vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter #activityList .activityRow .activityCell .activityRowMap {
    width: 27.34375vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter #activityList .activityRow .activityCell .activityRowMap {
    width: 43.75vw;
  }
}
body #wrapperOuter #activityList .activityRow .activityCell .activityRowMap img {
  display: block;
  width: 100%;
}
body #wrapperOuter #activityList .activityRow .activityCell .activityRowData {
  overflow: hidden;
  padding: 10px;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter #activityList .activityRow .activityCell .activityRowData {
    padding: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter #activityList .activityRow .activityCell .activityRowData {
    padding: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter #activityList .activityRow .activityCell .activityRowData {
    padding: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter #activityList .activityRow .activityCell .activityRowData {
    padding: 2.0833333333vw;
    clear: both;
  }
}
body #wrapperOuter #activityList .activityRow .activityCell .activityRowItem {
  display: flex;
  align-items: center;
}
body #wrapperOuter #activityList .activityRow .activityCell .activityRowItemInfo {
  display: block;
  overflow: hidden;
  position: relative;
}
body #wrapperOuter #activityList .activityRow .activityCell .activityRowItemInfo .cheerHolder {
  left: auto;
  right: 0;
  top: 0;
}
body #wrapperOuter #activityList .activityRow .activityCell .activityRowItemInfo .activityRowItemMap {
  float: left;
  width: 25%;
}
body #wrapperOuter #activityList .activityRow .activityCell .activityRowItemInfo .activityRowItemMap img {
  display: block;
  overflow: hidden;
  width: 100%;
}
body #wrapperOuter #activityList .activityRow .activityCell .activityRowItemInfo .activityRowItemDetail {
  display: block;
  overflow: hidden;
  float: left;
  width: 75%;
  padding-left: 10px;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter #activityList .activityRow .activityCell .activityRowItemInfo .activityRowItemDetail {
    padding-left: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter #activityList .activityRow .activityCell .activityRowItemInfo .activityRowItemDetail {
    padding-left: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter #activityList .activityRow .activityCell .activityRowItemInfo .activityRowItemDetail {
    padding-left: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter #activityList .activityRow .activityCell .activityRowItemInfo .activityRowItemDetail {
    padding-left: 2.0833333333vw;
  }
}
body #wrapperOuter #activityList .activityRow .activityCell .activityRowItemInfo .activityRowItemDetail .activitiesItemPending,
body #wrapperOuter #activityList .activityRow .activityCell .activityRowItemInfo .activityRowItemDetail .activitiesItemOverlapping {
  display: inline-block;
  font-weight: 700;
  font-size: 14px;
  padding: 5px 5px 0 5px;
  margin-bottom: 5px;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter #activityList .activityRow .activityCell .activityRowItemInfo .activityRowItemDetail .activitiesItemPending,
  body #wrapperOuter #activityList .activityRow .activityCell .activityRowItemInfo .activityRowItemDetail .activitiesItemOverlapping {
    font-size: 0.9722222222vw;
    padding: 0.3472222222vw 0.3472222222vw 0 0.3472222222vw;
    margin-bottom: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter #activityList .activityRow .activityCell .activityRowItemInfo .activityRowItemDetail .activitiesItemPending,
  body #wrapperOuter #activityList .activityRow .activityCell .activityRowItemInfo .activityRowItemDetail .activitiesItemOverlapping {
    font-size: 1.3671875vw;
    padding: 0.48828125vw 0.48828125vw 0 0.48828125vw;
    margin-bottom: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter #activityList .activityRow .activityCell .activityRowItemInfo .activityRowItemDetail .activitiesItemPending,
  body #wrapperOuter #activityList .activityRow .activityCell .activityRowItemInfo .activityRowItemDetail .activitiesItemOverlapping {
    font-size: 1.8229166667vw;
    padding: 0.6510416667vw 0.6510416667vw 0 0.6510416667vw;
    margin-bottom: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter #activityList .activityRow .activityCell .activityRowItemInfo .activityRowItemDetail .activitiesItemPending,
  body #wrapperOuter #activityList .activityRow .activityCell .activityRowItemInfo .activityRowItemDetail .activitiesItemOverlapping {
    font-size: 2.9166666667vw;
    padding: 1.0416666667vw 1.0416666667vw 0 1.0416666667vw;
    margin-bottom: 1.0416666667vw;
  }
}
body #wrapperOuter #activityList .activityRow .activityCell .activityRowItemInfo .activityRowItemDetail .activitiesItemPending {
  background-color: #fff6cc;
}
body #wrapperOuter #activityList .activityRow .activityCell .activityRowItemInfo .activityRowItemDetail .activitiesItemOverlapping {
  background-color: #e5e5e5;
}
body #wrapperOuter #activityList .activityRow .activityCell .activityRowItemData {
  display: flex;
  gap: 10px;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter #activityList .activityRow .activityCell .activityRowItemData {
    gap: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter #activityList .activityRow .activityCell .activityRowItemData {
    gap: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter #activityList .activityRow .activityCell .activityRowItemData {
    gap: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter #activityList .activityRow .activityCell .activityRowItemData {
    gap: 2.0833333333vw;
  }
}
body #wrapperOuter .loadingCentered {
  display: block;
  overflow: hidden;
  width: 100%;
  text-align: center;
  padding-top: 20px;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .loadingCentered {
    padding-top: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .loadingCentered {
    padding-top: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .loadingCentered {
    padding-top: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .loadingCentered {
    padding-top: 4.1666666667vw;
  }
}
body #wrapperOuter #challengeDetails,
body #wrapperOuter #teamChallengeDetails {
  display: block;
  overflow: hidden;
  background-color: #ffffff;
  padding: 10px;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter #challengeDetails,
  body #wrapperOuter #teamChallengeDetails {
    padding: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter #challengeDetails,
  body #wrapperOuter #teamChallengeDetails {
    padding: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter #challengeDetails,
  body #wrapperOuter #teamChallengeDetails {
    padding: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter #challengeDetails,
  body #wrapperOuter #teamChallengeDetails {
    padding: 2.0833333333vw;
  }
}
body #wrapperOuter #challengeDetails #progressChartHolder,
body #wrapperOuter #teamChallengeDetails #progressChartHolder {
  float: left;
  width: 150px;
  height: 150px;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter #challengeDetails #progressChartHolder,
  body #wrapperOuter #teamChallengeDetails #progressChartHolder {
    width: 10.4166666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter #challengeDetails #progressChartHolder,
  body #wrapperOuter #teamChallengeDetails #progressChartHolder {
    width: 14.6484375vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter #challengeDetails #progressChartHolder,
  body #wrapperOuter #teamChallengeDetails #progressChartHolder {
    width: 19.53125vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter #challengeDetails #progressChartHolder,
  body #wrapperOuter #teamChallengeDetails #progressChartHolder {
    width: 31.25vw;
  }
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter #challengeDetails #progressChartHolder,
  body #wrapperOuter #teamChallengeDetails #progressChartHolder {
    height: 10.4166666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter #challengeDetails #progressChartHolder,
  body #wrapperOuter #teamChallengeDetails #progressChartHolder {
    height: 14.6484375vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter #challengeDetails #progressChartHolder,
  body #wrapperOuter #teamChallengeDetails #progressChartHolder {
    height: 19.53125vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter #challengeDetails #progressChartHolder,
  body #wrapperOuter #teamChallengeDetails #progressChartHolder {
    height: 31.25vw;
  }
}
body #wrapperOuter #challengeDetails #progressChartHolder #progressChart,
body #wrapperOuter #teamChallengeDetails #progressChartHolder #progressChart {
  width: 100%;
  height: 100%;
}
body #wrapperOuter #challengeDetails #challengeSummary,
body #wrapperOuter #teamChallengeDetails #challengeSummary {
  float: left;
  padding-top: 10px;
  padding-left: 10px;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter #challengeDetails #challengeSummary,
  body #wrapperOuter #teamChallengeDetails #challengeSummary {
    padding-top: 0.6944444444vw;
    padding-left: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter #challengeDetails #challengeSummary,
  body #wrapperOuter #teamChallengeDetails #challengeSummary {
    padding-top: 0.9765625vw;
    padding-left: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter #challengeDetails #challengeSummary,
  body #wrapperOuter #teamChallengeDetails #challengeSummary {
    padding-top: 1.3020833333vw;
    padding-left: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter #challengeDetails #challengeSummary,
  body #wrapperOuter #teamChallengeDetails #challengeSummary {
    padding-top: 2.0833333333vw;
    padding-left: 2.0833333333vw;
  }
}
body #wrapperOuter #challengeDetails #dailyGraph,
body #wrapperOuter #challengeDetails #dailyBarChart,
body #wrapperOuter #challengeDetails #challengeMembers,
body #wrapperOuter #challengeDetails #challengeActivities,
body #wrapperOuter #teamChallengeDetails #dailyGraph,
body #wrapperOuter #teamChallengeDetails #dailyBarChart,
body #wrapperOuter #teamChallengeDetails #challengeMembers,
body #wrapperOuter #teamChallengeDetails #challengeActivities {
  clear: both;
}
body #wrapperOuter #challengeDetails #dailyGraph,
body #wrapperOuter #challengeDetails #dailyBarChart,
body #wrapperOuter #teamChallengeDetails #dailyGraph,
body #wrapperOuter #teamChallengeDetails #dailyBarChart {
  width: 100%;
  margin: 0 auto;
  padding-top: 10px;
}
body #wrapperOuter #challengeDetails #challengeActivities .activityRow,
body #wrapperOuter #challengeDetails #challengeActivities .userRow,
body #wrapperOuter #challengeDetails #challengeMembers .activityRow,
body #wrapperOuter #challengeDetails #challengeMembers .userRow,
body #wrapperOuter #teamChallengeDetails #challengeActivities .activityRow,
body #wrapperOuter #teamChallengeDetails #challengeActivities .userRow,
body #wrapperOuter #teamChallengeDetails #challengeMembers .activityRow,
body #wrapperOuter #teamChallengeDetails #challengeMembers .userRow {
  margin-top: 2px;
  background-color: #e0e0e0;
  padding: 5px;
}
body #wrapperOuter #challengeBreakdown {
  display: block;
  overflow: hidden;
  background-color: #ffffff;
  padding: 10px;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter #challengeBreakdown {
    padding: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter #challengeBreakdown {
    padding: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter #challengeBreakdown {
    padding: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter #challengeBreakdown {
    padding: 2.0833333333vw;
  }
}
body #wrapperOuter #challengeMembers .userRow .userActivities {
  display: none;
}
body #wrapperOuter #challengeMembers .userRow .userActivities .userActivityRow {
  margin-top: 2px;
  background-color: #ffffff;
  padding: 5px;
}
body #wrapperOuter #challengeMembers .userRow.open .userActivities {
  display: block;
}
body #wrapperOuter a.noupper,
body #wrapperOuter button.noupper {
  text-transform: none;
}
body #wrapperOuter a.nodecoration,
body #wrapperOuter button.nodecoration {
  text-decoration: none;
}
body #wrapperOuter .dib {
  display: inline-block;
}
body #wrapperOuter .npl {
  padding-left: 0 !important;
}
body #wrapperOuter .npr {
  padding-right: 0 !important;
}
body #wrapperOuter .npt {
  padding-top: 0 !important;
}
body #wrapperOuter .npb {
  padding-bottom: 0 !important;
}
body #wrapperOuter .pl {
  padding-left: 20px !important;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .pl {
    padding-left: 1.3888888889vw !important;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .pl {
    padding-left: 1.953125vw !important;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .pl {
    padding-left: 2.6041666667vw !important;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .pl {
    padding-left: 4.1666666667vw !important;
  }
}
body #wrapperOuter .pl5 {
  padding-left: 5px !important;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .pl5 {
    padding-left: 0.3472222222vw !important;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .pl5 {
    padding-left: 0.48828125vw !important;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .pl5 {
    padding-left: 0.6510416667vw !important;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .pl5 {
    padding-left: 1.0416666667vw !important;
  }
}
body #wrapperOuter .pr {
  padding-right: 20px !important;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .pr {
    padding-right: 1.3888888889vw !important;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .pr {
    padding-right: 1.953125vw !important;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .pr {
    padding-right: 2.6041666667vw !important;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .pr {
    padding-right: 4.1666666667vw !important;
  }
}
body #wrapperOuter .pr5 {
  padding-right: 5px !important;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .pr5 {
    padding-right: 0.3472222222vw !important;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .pr5 {
    padding-right: 0.48828125vw !important;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .pr5 {
    padding-right: 0.6510416667vw !important;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .pr5 {
    padding-right: 1.0416666667vw !important;
  }
}
body #wrapperOuter .pt {
  padding-top: 20px !important;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .pt {
    padding-top: 1.3888888889vw !important;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .pt {
    padding-top: 1.953125vw !important;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .pt {
    padding-top: 2.6041666667vw !important;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .pt {
    padding-top: 4.1666666667vw !important;
  }
}
body #wrapperOuter .pt10 {
  padding-top: 10px !important;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .pt10 {
    padding-top: 0.6944444444vw !important;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .pt10 {
    padding-top: 0.9765625vw !important;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .pt10 {
    padding-top: 1.3020833333vw !important;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .pt10 {
    padding-top: 2.0833333333vw !important;
  }
}
body #wrapperOuter .top10 {
  top: 10px !important;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .top10 {
    top: 0.6944444444vw !important;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .top10 {
    top: 0.9765625vw !important;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .top10 {
    top: 1.3020833333vw !important;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .top10 {
    top: 2.0833333333vw !important;
  }
}
body #wrapperOuter .pb {
  padding-bottom: 20px !important;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .pb {
    padding-bottom: 1.3888888889vw !important;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .pb {
    padding-bottom: 1.953125vw !important;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .pb {
    padding-bottom: 2.6041666667vw !important;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .pb {
    padding-bottom: 4.1666666667vw !important;
  }
}
body #wrapperOuter .pb10 {
  padding-bottom: 10px !important;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .pb10 {
    padding-bottom: 0.6944444444vw !important;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .pb10 {
    padding-bottom: 0.9765625vw !important;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .pb10 {
    padding-bottom: 1.3020833333vw !important;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .pb10 {
    padding-bottom: 2.0833333333vw !important;
  }
}
body #wrapperOuter .pb5 {
  padding-bottom: 5px !important;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .pb5 {
    padding-bottom: 0.3472222222vw !important;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .pb5 {
    padding-bottom: 0.48828125vw !important;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .pb5 {
    padding-bottom: 0.6510416667vw !important;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .pb5 {
    padding-bottom: 1.0416666667vw !important;
  }
}
body #wrapperOuter .nml {
  margin-left: 0 !important;
}
body #wrapperOuter .nmr {
  margin-right: 0 !important;
}
body #wrapperOuter .nmt {
  margin-top: 0 !important;
}
body #wrapperOuter .nmb {
  margin-bottom: 0 !important;
}
body #wrapperOuter .ml7 {
  margin-left: 7px !important;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .ml7 {
    margin-left: 0.4861111111vw !important;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .ml7 {
    margin-left: 0.68359375vw !important;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .ml7 {
    margin-left: 0.9114583333vw !important;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .ml7 {
    margin-left: 1.4583333333vw !important;
  }
}
body #wrapperOuter .ml5 {
  margin-left: 5px !important;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .ml5 {
    margin-left: 0.3472222222vw !important;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .ml5 {
    margin-left: 0.48828125vw !important;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .ml5 {
    margin-left: 0.6510416667vw !important;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .ml5 {
    margin-left: 1.0416666667vw !important;
  }
}
body #wrapperOuter .ml10 {
  margin-left: 10px !important;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .ml10 {
    margin-left: 0.6944444444vw !important;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .ml10 {
    margin-left: 0.9765625vw !important;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .ml10 {
    margin-left: 1.3020833333vw !important;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .ml10 {
    margin-left: 2.0833333333vw !important;
  }
}
body #wrapperOuter .ml15 {
  margin-left: 15px !important;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .ml15 {
    margin-left: 1.0416666667vw !important;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .ml15 {
    margin-left: 1.46484375vw !important;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .ml15 {
    margin-left: 1.953125vw !important;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .ml15 {
    margin-left: 3.125vw !important;
  }
}
body #wrapperOuter .ml20 {
  margin-left: 20px !important;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .ml20 {
    margin-left: 1.3888888889vw !important;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .ml20 {
    margin-left: 1.953125vw !important;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .ml20 {
    margin-left: 2.6041666667vw !important;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .ml20 {
    margin-left: 4.1666666667vw !important;
  }
}
body #wrapperOuter .mr5 {
  margin-right: 5px !important;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .mr5 {
    margin-right: 0.3472222222vw !important;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .mr5 {
    margin-right: 0.48828125vw !important;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .mr5 {
    margin-right: 0.6510416667vw !important;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .mr5 {
    margin-right: 1.0416666667vw !important;
  }
}
body #wrapperOuter .mr10 {
  margin-right: 10px !important;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .mr10 {
    margin-right: 0.6944444444vw !important;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .mr10 {
    margin-right: 0.9765625vw !important;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .mr10 {
    margin-right: 1.3020833333vw !important;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .mr10 {
    margin-right: 2.0833333333vw !important;
  }
}
body #wrapperOuter .mr15 {
  margin-right: 15px !important;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .mr15 {
    margin-right: 1.0416666667vw !important;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .mr15 {
    margin-right: 1.46484375vw !important;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .mr15 {
    margin-right: 1.953125vw !important;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .mr15 {
    margin-right: 3.125vw !important;
  }
}
body #wrapperOuter .mr20 {
  margin-right: 20px !important;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .mr20 {
    margin-right: 1.3888888889vw !important;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .mr20 {
    margin-right: 1.953125vw !important;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .mr20 {
    margin-right: 2.6041666667vw !important;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .mr20 {
    margin-right: 4.1666666667vw !important;
  }
}
body #wrapperOuter .mt10 {
  margin-top: 10px !important;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .mt10 {
    margin-top: 0.6944444444vw !important;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .mt10 {
    margin-top: 0.9765625vw !important;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .mt10 {
    margin-top: 1.3020833333vw !important;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .mt10 {
    margin-top: 2.0833333333vw !important;
  }
}
body #wrapperOuter .mb0 {
  margin-bottom: 0 !important;
}
body #wrapperOuter .mb10 {
  margin-bottom: 10px !important;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .mb10 {
    margin-bottom: 0.6944444444vw !important;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .mb10 {
    margin-bottom: 0.9765625vw !important;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .mb10 {
    margin-bottom: 1.3020833333vw !important;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .mb10 {
    margin-bottom: 2.0833333333vw !important;
  }
}
body #wrapperOuter .mall10 {
  margin: 10px !important;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .mall10 {
    margin: 0.6944444444vw !important;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .mall10 {
    margin: 0.9765625vw !important;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .mall10 {
    margin: 1.3020833333vw !important;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .mall10 {
    margin: 2.0833333333vw !important;
  }
}
body #wrapperOuter .fl {
  float: left;
}
body #wrapperOuter .fr {
  float: right;
}
body #wrapperOuter .clearBoth {
  clear: both;
}
body #wrapperOuter .sideBySide {
  float: left;
}
body #wrapperOuter .p20 {
  width: 20%;
}
body #wrapperOuter .p25 {
  width: 25%;
}
body #wrapperOuter .p24ml1 {
  width: 24%;
  margin-left: 1%;
}
body #wrapperOuter .p30 {
  width: 30%;
}
body #wrapperOuter .p29ml1 {
  width: 29%;
  margin-left: 1%;
}
body #wrapperOuter .p40 {
  width: 40%;
}
body #wrapperOuter .p50 {
  width: 50%;
}
body #wrapperOuter .p60 {
  width: 60%;
}
body #wrapperOuter .p70 {
  width: 70%;
}
body #wrapperOuter .p69ml1 {
  width: 69%;
  margin-left: 1%;
}
body #wrapperOuter .p80 {
  width: 80%;
}
body #wrapperOuter .mw200 {
  max-width: 200px;
}
body #wrapperOuter .bgGrey {
  background-color: #e0e0e0;
  color: #c0c0c0;
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .mob100 {
    width: 100%;
    margin-left: 0;
  }
}
body #wrapperOuter .pt5 {
  padding-top: 5px;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .pt5 {
    padding-top: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .pt5 {
    padding-top: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .pt5 {
    padding-top: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .pt5 {
    padding-top: 1.0416666667vw;
  }
}
body #wrapperOuter .nbb {
  border-bottom: none;
}
body #wrapperOuter .formBanner {
  position: relative;
}
body #wrapperOuter .formBanner img {
  display: block;
  width: 100%;
}
body #wrapperOuter .formBanner .formBannerCopy {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 100%;
}
body #wrapperOuter .formBanner .formBannerCopy .formBannerCopyInner {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
  text-transform: uppercase;
  color: #fff;
  line-height: 1;
  font-weight: 700;
  font-size: 20px;
  left: 5%;
  max-width: 90%;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .formBanner .formBannerCopy .formBannerCopyInner {
    font-size: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .formBanner .formBannerCopy .formBannerCopyInner {
    font-size: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .formBanner .formBannerCopy .formBannerCopyInner {
    font-size: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .formBanner .formBannerCopy .formBannerCopyInner {
    font-size: 4.1666666667vw;
  }
}
body #wrapperOuter .formBanner .formBannerCopy .formBannerCopyInner.highlight {
  color: #0d2c55;
}
body #wrapperOuter .formBanner .formBannerCopy .formBannerCopyInner.filler {
  color: #fae70e;
}
body #wrapperOuter .formBanner .formBannerCopy .formBannerCopyInner span {
  display: inline-block;
  font-size: inherit;
  width: auto;
  margin-bottom: 0;
}
body #wrapperOuter .eventsSliderNav {
  border-bottom: 1px solid #35342c;
  margin-bottom: 10px;
}
body #wrapperOuter .eventsSliderNav .eventsSliderNavItem {
  display: inline-block;
  width: 32%;
  text-align: center;
  /* copied from buttons */
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.2px;
  padding: 13px 26px;
  cursor: pointer;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  transition: all 0.25s ease-in-out;
  text-transform: uppercase;
  text-decoration: none;
  border: none;
  margin: 10px 0 0;
  background-color: #ffee57;
  color: #101010;
}
body #wrapperOuter .eventsSliderNav .eventsSliderNavItem:nth-child(3n+2) {
  width: 33%;
  margin: 0 1.5%;
}
body #wrapperOuter .eventsSliderNav .eventsSliderNavItem:nth-child(3n+1) {
  clear: both;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .eventsSliderNav .eventsSliderNavItem {
    font-size: 0.9722222222vw;
    line-height: 1.25vw;
    letter-spacing: 0.0138888889vw;
    padding: 0.9027777778vw 1.8055555556vw;
    border-top-left-radius: 0.3472222222vw;
    border-top-right-radius: 0.3472222222vw;
    margin: 0.6944444444vw 0 0;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .eventsSliderNav .eventsSliderNavItem {
    font-size: 1.3671875vw;
    line-height: 1.7578125vw;
    letter-spacing: 0.01953125vw;
    padding: 1.26953125vw 2.5390625vw;
    border-top-left-radius: 0.48828125vw;
    border-top-right-radius: 0.48828125vw;
    margin: 0.9765625vw 0 0;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .eventsSliderNav .eventsSliderNavItem {
    font-size: 1.8229166667vw;
    line-height: 2.34375vw;
    letter-spacing: 0.0260416667vw;
    padding: 1.6927083333vw 3.3854166667vw;
    border-top-left-radius: 0.6510416667vw;
    border-top-right-radius: 0.6510416667vw;
    margin: 1.3020833333vw 0 0;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .eventsSliderNav .eventsSliderNavItem {
    font-size: 2.9166666667vw;
    line-height: 3.75vw;
    letter-spacing: 0.0416666667vw;
    padding: 2.7083333333vw 5.4166666667vw;
    border-top-left-radius: 1.0416666667vw;
    border-top-right-radius: 1.0416666667vw;
    margin: 2.0833333333vw 0 0;
  }
}
body #wrapperOuter .eventsSliderNav .eventsSliderNavItem:hover {
  background-color: #35342c;
  color: #f9e70d;
}
body #wrapperOuter .eventsSliderNav .eventsSliderNavItem.selected {
  background-color: #35342c;
  color: #f9e70d;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .eventsSliderNav {
    border-bottom: 0.0694444444vw solid #35342c;
    margin-bottom: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .eventsSliderNav {
    border-bottom: 0.09765625vw solid #35342c;
    margin-bottom: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .eventsSliderNav {
    border-bottom: 0.1302083333vw solid #35342c;
    margin-bottom: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .eventsSliderNav {
    border-bottom: 0.2083333333vw solid #35342c;
    margin-bottom: 2.0833333333vw;
  }
}
body #wrapperOuter .overflowEllipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body #wrapperOuter .partnerBespokeChallengeNew {
  text-align: center;
  border-bottom: 1px dotted #35342c;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .partnerBespokeChallengeNew {
    border-bottom: 0.0694444444vw dotted #35342c;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .partnerBespokeChallengeNew {
    border-bottom: 0.09765625vw dotted #35342c;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .partnerBespokeChallengeNew {
    border-bottom: 0.1302083333vw dotted #35342c;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .partnerBespokeChallengeNew {
    border-bottom: 0.2083333333vw dotted #35342c;
  }
}
body #wrapperOuter .eventsSlider {
  display: block;
  overflow: hidden;
  width: 100%;
  max-width: 1440px;
  /*max-height: 225px;*/
  margin: 0 auto;
  border-bottom: 1px dotted #35342c;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .eventsSlider {
    border-bottom: 0.0694444444vw dotted #35342c;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .eventsSlider {
    border-bottom: 0.09765625vw dotted #35342c;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .eventsSlider {
    border-bottom: 0.1302083333vw dotted #35342c;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .eventsSlider {
    border-bottom: 0.2083333333vw dotted #35342c;
  }
}
body #wrapperOuter .eventsSlider * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body #wrapperOuter .eventsSlider .slick-arrow {
  width: 60px;
  height: 100%;
  z-index: 999;
  background-color: rgba(255, 0, 0, 0.5) !important;
}
body #wrapperOuter .eventsSlider .slick-prev {
  left: 0;
}
body #wrapperOuter .eventsSlider .slick-prev:before,
body #wrapperOuter .eventsSlider .slick-next:before {
  font-size: 40px;
}
body #wrapperOuter .eventsSlider .slick-next {
  right: 0;
}
body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder.filler {
  display: block;
  overflow: hidden;
  padding: 0;
  margin: 0 10px;
  border-top: 1px dotted #35342c;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder.filler {
    margin: 0 0.6944444444vw;
    border-top: 0.0694444444vw dotted #35342c;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder.filler {
    margin: 0 0.9765625vw;
    border-top: 0.09765625vw dotted #35342c;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder.filler {
    margin: 0 1.3020833333vw;
    border-top: 0.1302083333vw dotted #35342c;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder.filler {
    margin: 0 2.0833333333vw;
    border-top: 0.2083333333vw dotted #35342c;
  }
}
body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .fillerHolder {
  padding: 0;
  margin: 10px 0;
  display: block;
  overflow: hidden;
  float: left;
  width: 33.33%;
}
body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .fillerHolder a {
  text-decoration: none;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .fillerHolder {
    margin: 0.6944444444vw 0;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .fillerHolder {
    margin: 0.9765625vw 0;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .fillerHolder {
    margin: 1.3020833333vw 0;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .fillerHolder {
    margin: 2.0833333333vw 0;
  }
}
body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .fillerHolder:nth-child(3n+2) {
  width: 33.34%;
}
body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .fillerHolder:nth-child(3n+1) {
  clear: both;
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .fillerHolder {
    width: 50%;
  }
  body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .fillerHolder:nth-child(3n+2) {
    width: 50%;
  }
  body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .fillerHolder:nth-child(3n+1) {
    clear: none;
  }
  body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .fillerHolder:nth-child(2n+1) {
    clear: both;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .fillerHolder {
    width: 100%;
  }
  body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .fillerHolder:nth-child(3n+2) {
    width: 100%;
  }
}
body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .fillerHolder .fillerContent {
  position: relative;
  background-color: rgba(255, 255, 255, 0.7);
  padding: 10px 0;
  margin: 0 10px;
}
body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .fillerHolder .fillerContent section {
  position: relative;
}
body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .fillerHolder .fillerContent:hover {
  background-color: rgba(255, 255, 255, 0.5);
}
body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .fillerHolder .fillerContent .challengeData__icons {
  padding-bottom: 0px;
}
body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .fillerHolder .fillerContent .challengeData__icons img.challengeData__icons__image {
  height: 30px;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .fillerHolder .fillerContent .challengeData__icons img.challengeData__icons__image {
    height: 2.0833333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .fillerHolder .fillerContent .challengeData__icons img.challengeData__icons__image {
    height: 2.9296875vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .fillerHolder .fillerContent .challengeData__icons img.challengeData__icons__image {
    height: 3.90625vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .fillerHolder .fillerContent .challengeData__icons img.challengeData__icons__image {
    height: 6.25vw;
  }
}
body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .fillerHolder .fillerContent span.icons {
  float: left;
}
body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .fillerHolder .fillerContent span.days {
  float: right;
}
body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .fillerHolder .fillerContent span.status {
  float: right;
  line-height: 30px;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .fillerHolder .fillerContent span.status {
    line-height: 2.0833333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .fillerHolder .fillerContent span.status {
    line-height: 2.9296875vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .fillerHolder .fillerContent span.status {
    line-height: 3.90625vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .fillerHolder .fillerContent span.status {
    line-height: 6.25vw;
  }
}
body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .fillerHolder .fillerContent span.link {
  float: right;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 5px 10px;
}
body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .fillerHolder .fillerContent span.link:hover {
  background-color: rgb(255, 255, 255);
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .fillerHolder .fillerContent span.link {
    padding: 0.3472222222vw 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .fillerHolder .fillerContent span.link {
    padding: 0.48828125vw 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .fillerHolder .fillerContent span.link {
    padding: 0.6510416667vw 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .fillerHolder .fillerContent span.link {
    padding: 1.0416666667vw 2.0833333333vw;
  }
}
body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .fillerHolder .fillerContent.joined {
  background-image: url(/images/tick.png);
  background-size: 30px 30px;
  background-repeat: no-repeat;
  background-position: bottom 20px right 20px;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .fillerHolder .fillerContent.joined {
    background-size: 2.0833333333vw 2.0833333333vw;
    background-position: bottom 1.3888888889vw right 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .fillerHolder .fillerContent.joined {
    background-size: 2.9296875vw 2.9296875vw;
    background-position: bottom 1.953125vw right 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .fillerHolder .fillerContent.joined {
    background-size: 3.90625vw 3.90625vw;
    background-position: bottom 2.6041666667vw right 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .fillerHolder .fillerContent.joined {
    background-size: 6.25vw 6.25vw;
    background-position: bottom 4.1666666667vw right 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .fillerHolder .fillerContent {
    padding: 0.6944444444vw 0;
    margin: 0 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .fillerHolder .fillerContent {
    padding: 0.9765625vw 0;
    margin: 0 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .fillerHolder .fillerContent {
    padding: 1.3020833333vw 0;
    margin: 0 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .fillerHolder .fillerContent {
    padding: 2.0833333333vw 0;
    margin: 0 2.0833333333vw;
  }
}
body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .fillerHolder .fillerContent .fillerContentOverlay {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background-color: rgba(255, 255, 255, 0.2);
  height: 100%;
  width: 100%;
  z-index: -1;
  border: 1px solid #35342c;
  background-image: url(/images/event/mixed.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .eventHolder.highlight {
  position: relative;
}
body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .eventHolder.highlight section {
  position: relative;
}
body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .eventHolder.highlight .highlightContentOverlay {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background-color: rgba(255, 255, 255, 0.2);
  height: 100%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  opacity: 0.3;
}
body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .eventHolder.highlight .highlightContentOverlay:hover {
  opacity: 0.3;
}
body #wrapperOuter .eventsSlider .eventsSlide .eventsHolder .eventHolder.highlight .highlightContentOverlay.vc {
  background-position: center center;
}
body .adminViewGroup {
  margin: 10px 0;
  padding: 10px;
  background-color: #ffffe0;
}
body .formGroup,
body .adminEventGroup {
  margin: 10px 0;
  padding: 10px;
  background-color: #f8f8f8;
}
body .formGroup.inherited,
body .adminEventGroup.inherited {
  background-color: #ccccff;
}
body .formGroup.overlaid,
body .adminEventGroup.overlaid {
  background-color: #ffe5b4;
}
body .formGroup .adminEventGroup,
body .adminEventGroup .adminEventGroup {
  background-color: #ffffe0;
}
body .formGroup .adminEventGroup .adminEventGroup,
body .adminEventGroup .adminEventGroup .adminEventGroup {
  background-color: #ffd580;
}
body .dowOuter {
  display: block;
  overflow: hidden;
}
body .dowOuter .dowHolder {
  float: left;
  text-align: center;
}
body .inheritedEventFields {
  display: none;
}
body #partnerEventJoinForm .challengeActivityTypeHolder label,
body #challengeForm .challengeActivityTypeHolder label,
body #filtersOuter .challengeActivityTypeHolder label {
  min-width: 35px;
}
@media screen and (max-width: 1440px) {
  body #partnerEventJoinForm .challengeActivityTypeHolder label,
  body #challengeForm .challengeActivityTypeHolder label,
  body #filtersOuter .challengeActivityTypeHolder label {
    min-width: 2.4305555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body #partnerEventJoinForm .challengeActivityTypeHolder label,
  body #challengeForm .challengeActivityTypeHolder label,
  body #filtersOuter .challengeActivityTypeHolder label {
    min-width: 3.41796875vw;
  }
}
@media screen and (max-width: 768px) {
  body #partnerEventJoinForm .challengeActivityTypeHolder label,
  body #challengeForm .challengeActivityTypeHolder label,
  body #filtersOuter .challengeActivityTypeHolder label {
    min-width: 4.5572916667vw;
  }
}
@media screen and (max-width: 480px) {
  body #partnerEventJoinForm .challengeActivityTypeHolder label,
  body #challengeForm .challengeActivityTypeHolder label,
  body #filtersOuter .challengeActivityTypeHolder label {
    min-width: 7.2916666667vw;
  }
}
body #partnerEventJoinForm .challengeActivityTypeHolder .challengeActivityTypePercentDistance,
body #challengeForm .challengeActivityTypeHolder .challengeActivityTypePercentDistance,
body #filtersOuter .challengeActivityTypeHolder .challengeActivityTypePercentDistance {
  text-align: right;
  min-width: 85px;
}
@media screen and (max-width: 1440px) {
  body #partnerEventJoinForm .challengeActivityTypeHolder .challengeActivityTypePercentDistance,
  body #challengeForm .challengeActivityTypeHolder .challengeActivityTypePercentDistance,
  body #filtersOuter .challengeActivityTypeHolder .challengeActivityTypePercentDistance {
    min-width: 5.9027777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body #partnerEventJoinForm .challengeActivityTypeHolder .challengeActivityTypePercentDistance,
  body #challengeForm .challengeActivityTypeHolder .challengeActivityTypePercentDistance,
  body #filtersOuter .challengeActivityTypeHolder .challengeActivityTypePercentDistance {
    min-width: 8.30078125vw;
  }
}
@media screen and (max-width: 768px) {
  body #partnerEventJoinForm .challengeActivityTypeHolder .challengeActivityTypePercentDistance,
  body #challengeForm .challengeActivityTypeHolder .challengeActivityTypePercentDistance,
  body #filtersOuter .challengeActivityTypeHolder .challengeActivityTypePercentDistance {
    min-width: 11.0677083333vw;
  }
}
@media screen and (max-width: 480px) {
  body #partnerEventJoinForm .challengeActivityTypeHolder .challengeActivityTypePercentDistance,
  body #challengeForm .challengeActivityTypeHolder .challengeActivityTypePercentDistance,
  body #filtersOuter .challengeActivityTypeHolder .challengeActivityTypePercentDistance {
    min-width: 17.7083333333vw;
  }
}
body #partnerEventJoinForm .tah .challengeActivityTypeHolder,
body #partnerEventJoinForm .zen .challengeActivityTypeHolder,
body #challengeForm .tah .challengeActivityTypeHolder,
body #challengeForm .zen .challengeActivityTypeHolder,
body #filtersOuter .tah .challengeActivityTypeHolder,
body #filtersOuter .zen .challengeActivityTypeHolder {
  float: left;
  width: 57px;
  max-width: 16.6666666667%;
  text-align: center;
}
body #partnerEventJoinForm .tah .challengeActivityTypeHolder label,
body #partnerEventJoinForm .zen .challengeActivityTypeHolder label,
body #challengeForm .tah .challengeActivityTypeHolder label,
body #challengeForm .zen .challengeActivityTypeHolder label,
body #filtersOuter .tah .challengeActivityTypeHolder label,
body #filtersOuter .zen .challengeActivityTypeHolder label {
  background-color: #ddd;
  border-radius: 50%;
  cursor: pointer;
  border: 1px solid white;
  vertical-align: middle;
  position: relative;
  width: 100%;
  max-width: 45px;
}
body #partnerEventJoinForm .tah .challengeActivityTypeHolder label:hover,
body #partnerEventJoinForm .zen .challengeActivityTypeHolder label:hover,
body #challengeForm .tah .challengeActivityTypeHolder label:hover,
body #challengeForm .zen .challengeActivityTypeHolder label:hover,
body #filtersOuter .tah .challengeActivityTypeHolder label:hover,
body #filtersOuter .zen .challengeActivityTypeHolder label:hover {
  background-color: rgba(76, 205, 123, 0.3);
}
body #partnerEventJoinForm .tah .challengeActivityTypeHolder label img,
body #partnerEventJoinForm .zen .challengeActivityTypeHolder label img,
body #challengeForm .tah .challengeActivityTypeHolder label img,
body #challengeForm .zen .challengeActivityTypeHolder label img,
body #filtersOuter .tah .challengeActivityTypeHolder label img,
body #filtersOuter .zen .challengeActivityTypeHolder label img {
  display: block;
}
body #partnerEventJoinForm .tah .challengeActivityTypeHolder label img.challengeActivityType,
body #partnerEventJoinForm .zen .challengeActivityTypeHolder label img.challengeActivityType,
body #challengeForm .tah .challengeActivityTypeHolder label img.challengeActivityType,
body #challengeForm .zen .challengeActivityTypeHolder label img.challengeActivityType,
body #filtersOuter .tah .challengeActivityTypeHolder label img.challengeActivityType,
body #filtersOuter .zen .challengeActivityTypeHolder label img.challengeActivityType {
  width: 100%;
  max-width: 45px;
  padding: 5px;
}
body #partnerEventJoinForm .tah .challengeActivityTypeHolder label .challengeActivityTypeTick,
body #partnerEventJoinForm .tah .challengeActivityTypeHolder label .challengeActivityTypeCross,
body #partnerEventJoinForm .zen .challengeActivityTypeHolder label .challengeActivityTypeTick,
body #partnerEventJoinForm .zen .challengeActivityTypeHolder label .challengeActivityTypeCross,
body #challengeForm .tah .challengeActivityTypeHolder label .challengeActivityTypeTick,
body #challengeForm .tah .challengeActivityTypeHolder label .challengeActivityTypeCross,
body #challengeForm .zen .challengeActivityTypeHolder label .challengeActivityTypeTick,
body #challengeForm .zen .challengeActivityTypeHolder label .challengeActivityTypeCross,
body #filtersOuter .tah .challengeActivityTypeHolder label .challengeActivityTypeTick,
body #filtersOuter .tah .challengeActivityTypeHolder label .challengeActivityTypeCross,
body #filtersOuter .zen .challengeActivityTypeHolder label .challengeActivityTypeTick,
body #filtersOuter .zen .challengeActivityTypeHolder label .challengeActivityTypeCross {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 12px;
  height: 12px;
  background-color: white;
  border-radius: 50%;
}
body #partnerEventJoinForm .tah .challengeActivityTypeHolder label .challengeActivityTypeTick,
body #partnerEventJoinForm .zen .challengeActivityTypeHolder label .challengeActivityTypeTick,
body #challengeForm .tah .challengeActivityTypeHolder label .challengeActivityTypeTick,
body #challengeForm .zen .challengeActivityTypeHolder label .challengeActivityTypeTick,
body #filtersOuter .tah .challengeActivityTypeHolder label .challengeActivityTypeTick,
body #filtersOuter .zen .challengeActivityTypeHolder label .challengeActivityTypeTick {
  display: block;
}
body #partnerEventJoinForm .tah .challengeActivityTypeHolder input:checked + label,
body #partnerEventJoinForm .zen .challengeActivityTypeHolder input:checked + label,
body #challengeForm .tah .challengeActivityTypeHolder input:checked + label,
body #challengeForm .zen .challengeActivityTypeHolder input:checked + label,
body #filtersOuter .tah .challengeActivityTypeHolder input:checked + label,
body #filtersOuter .zen .challengeActivityTypeHolder input:checked + label {
  background-color: rgb(76, 205, 123);
}
body #partnerEventJoinForm .tah .challengeActivityTypeHolder input:checked + label .challengeActivityTypeTick,
body #partnerEventJoinForm .zen .challengeActivityTypeHolder input:checked + label .challengeActivityTypeTick,
body #challengeForm .tah .challengeActivityTypeHolder input:checked + label .challengeActivityTypeTick,
body #challengeForm .zen .challengeActivityTypeHolder input:checked + label .challengeActivityTypeTick,
body #filtersOuter .tah .challengeActivityTypeHolder input:checked + label .challengeActivityTypeTick,
body #filtersOuter .zen .challengeActivityTypeHolder input:checked + label .challengeActivityTypeTick {
  display: none;
}
body #partnerEventJoinForm .tah .challengeActivityTypeHolder input:checked + label:hover,
body #partnerEventJoinForm .zen .challengeActivityTypeHolder input:checked + label:hover,
body #challengeForm .tah .challengeActivityTypeHolder input:checked + label:hover,
body #challengeForm .zen .challengeActivityTypeHolder input:checked + label:hover,
body #filtersOuter .tah .challengeActivityTypeHolder input:checked + label:hover,
body #filtersOuter .zen .challengeActivityTypeHolder input:checked + label:hover {
  background-color: rgb(76, 205, 123);
}
body #partnerEventJoinForm .tah .challengeActivityTypeHolder input:checked + label:hover .challengeActivityTypeCross,
body #partnerEventJoinForm .zen .challengeActivityTypeHolder input:checked + label:hover .challengeActivityTypeCross,
body #challengeForm .tah .challengeActivityTypeHolder input:checked + label:hover .challengeActivityTypeCross,
body #challengeForm .zen .challengeActivityTypeHolder input:checked + label:hover .challengeActivityTypeCross,
body #filtersOuter .tah .challengeActivityTypeHolder input:checked + label:hover .challengeActivityTypeCross,
body #filtersOuter .zen .challengeActivityTypeHolder input:checked + label:hover .challengeActivityTypeCross {
  display: block;
}
body #partnerEventJoinForm .tah .challengeActivityTypeHolder input.fixed + label,
body #partnerEventJoinForm .zen .challengeActivityTypeHolder input.fixed + label,
body #challengeForm .tah .challengeActivityTypeHolder input.fixed + label,
body #challengeForm .zen .challengeActivityTypeHolder input.fixed + label,
body #filtersOuter .tah .challengeActivityTypeHolder input.fixed + label,
body #filtersOuter .zen .challengeActivityTypeHolder input.fixed + label {
  cursor: auto;
}
body #partnerEventJoinForm .tah .challengeActivityTypeHolder input.fixed + label:hover .challengeActivityTypeCross,
body #partnerEventJoinForm .zen .challengeActivityTypeHolder input.fixed + label:hover .challengeActivityTypeCross,
body #challengeForm .tah .challengeActivityTypeHolder input.fixed + label:hover .challengeActivityTypeCross,
body #challengeForm .zen .challengeActivityTypeHolder input.fixed + label:hover .challengeActivityTypeCross,
body #filtersOuter .tah .challengeActivityTypeHolder input.fixed + label:hover .challengeActivityTypeCross,
body #filtersOuter .zen .challengeActivityTypeHolder input.fixed + label:hover .challengeActivityTypeCross {
  display: none;
}
body .challengeCharityClose {
  float: right;
  background-color: #ffffff;
  cursor: pointer;
  padding: 0 5px;
}
@media screen and (max-width: 1440px) {
  body .challengeCharityClose {
    padding: 0 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .challengeCharityClose {
    padding: 0 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .challengeCharityClose {
    padding: 0 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body .challengeCharityClose {
    padding: 0 1.0416666667vw;
  }
}
body #challengeForm #challengeCharityHolder {
  display: block;
}
body #challengeForm.charity #challengeCharityHolder {
  display: none;
}
body #partnerEventJoinForm #challengeTeamNameHolder,
body #partnerEventJoinForm #challengeTeamMaxMembersHolder,
body #partnerEventJoinForm #challengeCharityNameHolder,
body #partnerEventJoinForm .challengeActivityTypePercentHolder,
body #partnerEventJoinForm #challengeAdvancedOptions,
body #partnerEventJoinForm #challengePercentTypes,
body #challengeForm #challengeTeamNameHolder,
body #challengeForm #challengeTeamMaxMembersHolder,
body #challengeForm #challengeCharityNameHolder,
body #challengeForm .challengeActivityTypePercentHolder,
body #challengeForm #challengeAdvancedOptions,
body #challengeForm #challengePercentTypes,
body #challengeForm #challengeFormatDistanceHolder,
body #challengeForm #challengeFormatDurationHolder,
body #registerForm #multiplierHolder,
body #registerForm #schoolHolder,
body #registerForm #corporateHolder,
body #userForm #multiplierHolder {
  display: none;
}
body #partnerEventJoinForm.team #challengeTeamNameHolder,
body #partnerEventJoinForm.team #challengeTeamMaxMembersHolder,
body #challengeForm.team #challengeTeamNameHolder,
body #challengeForm.team #challengeTeamMaxMembersHolder,
body #challengeForm.distance #challengeFormatDistanceHolder,
body #challengeForm.duration #challengeFormatDurationHolder {
  display: block;
}
body #partnerEventJoinForm.charity #challengeCharityNameHolder,
body #challengeForm.charity #challengeCharityNameHolder {
  display: block;
}
body #partnerEventJoinForm.advanced #challengeAdvancedOptions,
body #challengeForm.advanced #challengeAdvancedOptions {
  display: block;
}
body #partnerEventJoinForm.advanced.percents .challengeActivityTypePercentHolder,
body #partnerEventJoinForm.advanced.percents .challengeActivityTypePercent,
body #partnerEventJoinForm.advanced.percents .challengeActivityTypePercentDistance,
body #challengeForm.advanced.percents .challengeActivityTypePercentHolder,
body #challengeForm.advanced.percents .challengeActivityTypePercent,
body #challengeForm.advanced.percents .challengeActivityTypePercentDistance {
  display: inline-block;
  width: auto;
  margin-bottom: 0;
}
body #partnerEventJoinForm.percents #challengePercentTypes,
body #challengeForm.percents #challengePercentTypes {
  display: block;
}
body #registerForm.multi #multiplierHolder,
body #registerForm.school #schoolHolder,
body #registerForm.corporate #corporateHolder,
body #userForm.multi #multiplierHolder {
  display: block;
}
body #offlineForm .distanceM,
body #offlineForm .activityDistanceM,
body #offlineForm .challengeDistanceM,
body #activityForm .distanceM,
body #activityForm .activityDistanceM,
body #activityForm .challengeDistanceM,
body #challengeForm .distanceM,
body #challengeForm .activityDistanceM,
body #challengeForm .challengeDistanceM,
body #partnerEventForm .distanceM,
body #partnerEventForm .activityDistanceM,
body #partnerEventForm .challengeDistanceM,
body #partnerEventJoinForm .distanceM,
body #partnerEventJoinForm .activityDistanceM,
body #partnerEventJoinForm .challengeDistanceM {
  display: inline-block;
  width: auto;
  margin-bottom: 0;
  line-height: 28px;
}
@media screen and (max-width: 1440px) {
  body #offlineForm .distanceM,
  body #offlineForm .activityDistanceM,
  body #offlineForm .challengeDistanceM,
  body #activityForm .distanceM,
  body #activityForm .activityDistanceM,
  body #activityForm .challengeDistanceM,
  body #challengeForm .distanceM,
  body #challengeForm .activityDistanceM,
  body #challengeForm .challengeDistanceM,
  body #partnerEventForm .distanceM,
  body #partnerEventForm .activityDistanceM,
  body #partnerEventForm .challengeDistanceM,
  body #partnerEventJoinForm .distanceM,
  body #partnerEventJoinForm .activityDistanceM,
  body #partnerEventJoinForm .challengeDistanceM {
    line-height: 1.9444444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body #offlineForm .distanceM,
  body #offlineForm .activityDistanceM,
  body #offlineForm .challengeDistanceM,
  body #activityForm .distanceM,
  body #activityForm .activityDistanceM,
  body #activityForm .challengeDistanceM,
  body #challengeForm .distanceM,
  body #challengeForm .activityDistanceM,
  body #challengeForm .challengeDistanceM,
  body #partnerEventForm .distanceM,
  body #partnerEventForm .activityDistanceM,
  body #partnerEventForm .challengeDistanceM,
  body #partnerEventJoinForm .distanceM,
  body #partnerEventJoinForm .activityDistanceM,
  body #partnerEventJoinForm .challengeDistanceM {
    line-height: 2.734375vw;
  }
}
@media screen and (max-width: 768px) {
  body #offlineForm .distanceM,
  body #offlineForm .activityDistanceM,
  body #offlineForm .challengeDistanceM,
  body #activityForm .distanceM,
  body #activityForm .activityDistanceM,
  body #activityForm .challengeDistanceM,
  body #challengeForm .distanceM,
  body #challengeForm .activityDistanceM,
  body #challengeForm .challengeDistanceM,
  body #partnerEventForm .distanceM,
  body #partnerEventForm .activityDistanceM,
  body #partnerEventForm .challengeDistanceM,
  body #partnerEventJoinForm .distanceM,
  body #partnerEventJoinForm .activityDistanceM,
  body #partnerEventJoinForm .challengeDistanceM {
    line-height: 3.6458333333vw;
  }
}
@media screen and (max-width: 480px) {
  body #offlineForm .distanceM,
  body #offlineForm .activityDistanceM,
  body #offlineForm .challengeDistanceM,
  body #activityForm .distanceM,
  body #activityForm .activityDistanceM,
  body #activityForm .challengeDistanceM,
  body #challengeForm .distanceM,
  body #challengeForm .activityDistanceM,
  body #challengeForm .challengeDistanceM,
  body #partnerEventForm .distanceM,
  body #partnerEventForm .activityDistanceM,
  body #partnerEventForm .challengeDistanceM,
  body #partnerEventJoinForm .distanceM,
  body #partnerEventJoinForm .activityDistanceM,
  body #partnerEventJoinForm .challengeDistanceM {
    line-height: 5.8333333333vw;
  }
}
body #challengeForm {
  display: flex;
  flex-direction: column;
}
body #challengeForm #charity {
  position: relative;
  margin-bottom: 0;
}
body #challengeForm #charity .calculatorCtaCopy ol {
  padding-left: 20px;
}
@media screen and (max-width: 1440px) {
  body #challengeForm #charity .calculatorCtaCopy ol {
    padding-left: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body #challengeForm #charity .calculatorCtaCopy ol {
    padding-left: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body #challengeForm #charity .calculatorCtaCopy ol {
    padding-left: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body #challengeForm #charity .calculatorCtaCopy ol {
    padding-left: 4.1666666667vw;
  }
}
body #challengeForm #charity .charityImage {
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 60px;
}
@media screen and (max-width: 1440px) {
  body #challengeForm #charity .charityImage {
    bottom: 0.6944444444vw;
    right: 0.6944444444vw;
    width: 4.1666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body #challengeForm #charity .charityImage {
    bottom: 0.9765625vw;
    right: 0.9765625vw;
    width: 5.859375vw;
  }
}
@media screen and (max-width: 768px) {
  body #challengeForm #charity .charityImage {
    bottom: 1.3020833333vw;
    right: 1.3020833333vw;
    width: 7.8125vw;
  }
}
@media screen and (max-width: 480px) {
  body #challengeForm #charity .charityImage {
    bottom: 2.0833333333vw;
    right: 2.0833333333vw;
    width: 12.5vw;
  }
}
body #challengeForm #challengeCharityNameHolder .formGroup {
  margin-top: 0;
}
body #activityForm .tah .activityTypeHolder,
body #activityForm .tah .activitySubTypeHolder,
body #activityForm .zen .activityTypeHolder,
body #activityForm .zen .activitySubTypeHolder {
  float: left;
  width: 57px;
  max-width: 16.6666666667%;
  text-align: center;
}
body #activityForm .tah .activityTypeHolder label,
body #activityForm .tah .activitySubTypeHolder label,
body #activityForm .zen .activityTypeHolder label,
body #activityForm .zen .activitySubTypeHolder label {
  background-color: #ddd;
  border-radius: 50%;
  cursor: pointer;
  border: 1px solid white;
  vertical-align: middle;
  position: relative;
  width: 100%;
  max-width: 45px;
}
body #activityForm .tah .activityTypeHolder label:hover,
body #activityForm .tah .activitySubTypeHolder label:hover,
body #activityForm .zen .activityTypeHolder label:hover,
body #activityForm .zen .activitySubTypeHolder label:hover {
  background-color: rgba(76, 205, 123, 0.3);
}
body #activityForm .tah .activityTypeHolder label img,
body #activityForm .tah .activitySubTypeHolder label img,
body #activityForm .zen .activityTypeHolder label img,
body #activityForm .zen .activitySubTypeHolder label img {
  display: block;
}
body #activityForm .tah .activityTypeHolder label img.activityType, body #activityForm .tah .activityTypeHolder label img.activitySubType,
body #activityForm .tah .activitySubTypeHolder label img.activityType,
body #activityForm .tah .activitySubTypeHolder label img.activitySubType,
body #activityForm .zen .activityTypeHolder label img.activityType,
body #activityForm .zen .activityTypeHolder label img.activitySubType,
body #activityForm .zen .activitySubTypeHolder label img.activityType,
body #activityForm .zen .activitySubTypeHolder label img.activitySubType {
  width: 100%;
  max-width: 45px;
  padding: 5px;
}
body #activityForm .tah .activityTypeHolder label .activityTypeTick,
body #activityForm .tah .activityTypeHolder label .activityTypeCross,
body #activityForm .tah .activityTypeHolder label .activitySubTypeTick,
body #activityForm .tah .activityTypeHolder label .activitySubTypeCross,
body #activityForm .tah .activitySubTypeHolder label .activityTypeTick,
body #activityForm .tah .activitySubTypeHolder label .activityTypeCross,
body #activityForm .tah .activitySubTypeHolder label .activitySubTypeTick,
body #activityForm .tah .activitySubTypeHolder label .activitySubTypeCross,
body #activityForm .zen .activityTypeHolder label .activityTypeTick,
body #activityForm .zen .activityTypeHolder label .activityTypeCross,
body #activityForm .zen .activityTypeHolder label .activitySubTypeTick,
body #activityForm .zen .activityTypeHolder label .activitySubTypeCross,
body #activityForm .zen .activitySubTypeHolder label .activityTypeTick,
body #activityForm .zen .activitySubTypeHolder label .activityTypeCross,
body #activityForm .zen .activitySubTypeHolder label .activitySubTypeTick,
body #activityForm .zen .activitySubTypeHolder label .activitySubTypeCross {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 12px;
  height: 12px;
  background-color: white;
  border-radius: 50%;
}
body #activityForm .tah .activityTypeHolder label .activityTypeTick,
body #activityForm .tah .activityTypeHolder label .activitySubTypeTick,
body #activityForm .tah .activitySubTypeHolder label .activityTypeTick,
body #activityForm .tah .activitySubTypeHolder label .activitySubTypeTick,
body #activityForm .zen .activityTypeHolder label .activityTypeTick,
body #activityForm .zen .activityTypeHolder label .activitySubTypeTick,
body #activityForm .zen .activitySubTypeHolder label .activityTypeTick,
body #activityForm .zen .activitySubTypeHolder label .activitySubTypeTick {
  display: none;
}
body #activityForm .tah .activityTypeHolder input:hover + label .activityTypeTick,
body #activityForm .tah .activityTypeHolder input:hover + label .activitySubTypeTick,
body #activityForm .tah .activitySubTypeHolder input:hover + label .activityTypeTick,
body #activityForm .tah .activitySubTypeHolder input:hover + label .activitySubTypeTick,
body #activityForm .zen .activityTypeHolder input:hover + label .activityTypeTick,
body #activityForm .zen .activityTypeHolder input:hover + label .activitySubTypeTick,
body #activityForm .zen .activitySubTypeHolder input:hover + label .activityTypeTick,
body #activityForm .zen .activitySubTypeHolder input:hover + label .activitySubTypeTick {
  display: block;
}
body #activityForm .tah .activityTypeHolder input:checked + label,
body #activityForm .tah .activitySubTypeHolder input:checked + label,
body #activityForm .zen .activityTypeHolder input:checked + label,
body #activityForm .zen .activitySubTypeHolder input:checked + label {
  background-color: rgb(76, 205, 123);
}
body #activityForm .tah .activityTypeHolder input:checked + label .activityTypeTick,
body #activityForm .tah .activityTypeHolder input:checked + label .activitySubTypeTick,
body #activityForm .tah .activitySubTypeHolder input:checked + label .activityTypeTick,
body #activityForm .tah .activitySubTypeHolder input:checked + label .activitySubTypeTick,
body #activityForm .zen .activityTypeHolder input:checked + label .activityTypeTick,
body #activityForm .zen .activityTypeHolder input:checked + label .activitySubTypeTick,
body #activityForm .zen .activitySubTypeHolder input:checked + label .activityTypeTick,
body #activityForm .zen .activitySubTypeHolder input:checked + label .activitySubTypeTick {
  display: none;
}
body #activityForm .tah .activityTypeHolder input:checked + label:hover,
body #activityForm .tah .activitySubTypeHolder input:checked + label:hover,
body #activityForm .zen .activityTypeHolder input:checked + label:hover,
body #activityForm .zen .activitySubTypeHolder input:checked + label:hover {
  background-color: rgb(76, 205, 123);
  /*
              .activityTypeCross {
                display: block;
              }
  */
}
body .activityDistanceHolder {
  display: block;
  overflow: hidden;
}
body .activityDistanceHolder.distanceNotMandatory span.mandatory {
  visibility: hidden;
}
body .calculatorCtaHolder {
  clear: both;
}
body .calculatorCtaImage {
  float: left;
  width: 35px;
  padding-right: 5px;
}
@media screen and (max-width: 1440px) {
  body .calculatorCtaImage {
    width: 2.4305555556vw;
    padding-right: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .calculatorCtaImage {
    width: 3.41796875vw;
    padding-right: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .calculatorCtaImage {
    width: 4.5572916667vw;
    padding-right: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body .calculatorCtaImage {
    width: 7.2916666667vw;
    padding-right: 1.0416666667vw;
  }
}
body .charityCtaImage {
  float: left;
  width: 55px;
  margin-right: 10px;
}
@media screen and (max-width: 1440px) {
  body .charityCtaImage {
    width: 3.8194444444vw;
    margin-right: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .charityCtaImage {
    width: 5.37109375vw;
    margin-right: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .charityCtaImage {
    width: 7.1614583333vw;
    margin-right: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .charityCtaImage {
    width: 11.4583333333vw;
    margin-right: 2.0833333333vw;
  }
}
body img.mmcLoader {
  height: 20px;
}
@media screen and (max-width: 1440px) {
  body img.mmcLoader {
    height: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body img.mmcLoader {
    height: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body img.mmcLoader {
    height: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body img.mmcLoader {
    height: 4.1666666667vw;
  }
}
body .tooltip {
  position: relative;
  display: inline-block;
}
body .tooltip .tooltiptext {
  visibility: hidden;
  background-color: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 10px;
  white-space: nowrap;
  /* Position the tooltip */
  position: absolute;
  left: 0;
  z-index: 9999;
}
body .tooltip:hover .tooltiptext {
  visibility: visible;
}
body #userList .userRow.highlight {
  color: red;
}
body .mfp-fade {
  z-index: 99999;
}
body .mfp-content {
  width: auto !important;
}
body .mfp-content .mw800 {
  max-width: 800px;
}
@media screen and (max-width: 480px) {
  body .mfp-content {
    width: inherit !important;
  }
}
body .mfp-content .white-popup * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
body .mfp-content .white-popup {
  position: relative;
  background: #FFF;
  text-align: center;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin: 0 auto;
  padding: 20px;
  border-radius: 8px;
}
@media screen and (max-width: 1440px) {
  body .mfp-content .white-popup {
    padding: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .mfp-content .white-popup {
    padding: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .mfp-content .white-popup {
    padding: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .mfp-content .white-popup {
    padding: 4.1666666667vw;
  }
}
body .mfp-content .white-popup a {
  text-decoration: none;
}
body .mfp-content .white-popup#shareMapLightbox {
  background-color: #f1f1f1;
}
body .mfp-content .white-popup#shareMapLightbox #shareMapDetail {
  width: 100%;
  max-width: 800px;
  display: block;
  overflow: hidden;
}
body .mfp-content .white-popup#shareMapLightbox #shareMapDetail #staticMap {
  float: left;
  width: 50%;
}
body .mfp-content .white-popup#shareMapLightbox #shareMapDetail #staticMap img.theMap {
  display: block;
  width: 100%;
  max-width: 630px;
}
body .mfp-content .white-popup#shareMapLightbox #shareMapDetail #staticMapInfo {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  float: left;
  width: 50%;
  text-align: left;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (max-width: 1440px) {
  body .mfp-content .white-popup#shareMapLightbox #shareMapDetail #staticMapInfo {
    padding-left: 1.3888888889vw;
    padding-right: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .mfp-content .white-popup#shareMapLightbox #shareMapDetail #staticMapInfo {
    padding-left: 1.953125vw;
    padding-right: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .mfp-content .white-popup#shareMapLightbox #shareMapDetail #staticMapInfo {
    padding-left: 2.6041666667vw;
    padding-right: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .mfp-content .white-popup#shareMapLightbox #shareMapDetail #staticMapInfo {
    padding-left: 4.1666666667vw;
    padding-right: 4.1666666667vw;
  }
}
body .mfp-content .white-popup#medalLightbox .medalLarge {
  display: block;
  width: 100%;
  max-width: 630px;
}
body .mfp-content .white-popup#adminImgLightbox img.adminImgLarge {
  display: block;
  width: 100%;
  max-width: 1440px;
}
body .mfp-content .white-popup#shareLightbox .social-icons {
  display: block;
  overflow: hidden;
  line-height: 0;
  font-size: 0;
  letter-spacing: 0;
}
body .mfp-content .white-popup#shareLightbox .social-icons .social-icon {
  display: inline-block;
  margin: 20px;
  width: 100px;
}
@media screen and (max-width: 1440px) {
  body .mfp-content .white-popup#shareLightbox .social-icons .social-icon {
    margin: 1.3888888889vw;
    width: 6.9444444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .mfp-content .white-popup#shareLightbox .social-icons .social-icon {
    margin: 1.953125vw;
    width: 9.765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .mfp-content .white-popup#shareLightbox .social-icons .social-icon {
    margin: 2.6041666667vw;
    width: 13.0208333333vw;
  }
}
@media screen and (max-width: 480px) {
  body .mfp-content .white-popup#shareLightbox .social-icons .social-icon {
    margin: 4.1666666667vw;
    width: 20.8333333333vw;
  }
}
body .mfp-content .white-popup#shareLightbox .social-icons .social-icon img {
  width: 100%;
  display: block;
  overflow: hidden;
}
body .mfp-content .white-popup#inviteChallengeLightbox .inviteChallengeCopy,
body .mfp-content .white-popup#inviteChallengeLightbox .inviteEventCopy,
body .mfp-content .white-popup#inviteChallengeLightbox .invitePartnerCopy, body .mfp-content .white-popup#inviteEventLightbox .inviteChallengeCopy,
body .mfp-content .white-popup#inviteEventLightbox .inviteEventCopy,
body .mfp-content .white-popup#inviteEventLightbox .invitePartnerCopy, body .mfp-content .white-popup#invitePartnerLightbox .inviteChallengeCopy,
body .mfp-content .white-popup#invitePartnerLightbox .inviteEventCopy,
body .mfp-content .white-popup#invitePartnerLightbox .invitePartnerCopy {
  text-align: left;
}
body .mfp-content .white-popup#inviteChallengeLightbox .copyToClipboardHolder, body .mfp-content .white-popup#inviteEventLightbox .copyToClipboardHolder, body .mfp-content .white-popup#invitePartnerLightbox .copyToClipboardHolder {
  width: 720px;
}
@media screen and (max-width: 1440px) {
  body .mfp-content .white-popup#inviteChallengeLightbox .copyToClipboardHolder, body .mfp-content .white-popup#inviteEventLightbox .copyToClipboardHolder, body .mfp-content .white-popup#invitePartnerLightbox .copyToClipboardHolder {
    width: 50vw;
  }
}
@media screen and (max-width: 1024px) {
  body .mfp-content .white-popup#inviteChallengeLightbox .copyToClipboardHolder, body .mfp-content .white-popup#inviteEventLightbox .copyToClipboardHolder, body .mfp-content .white-popup#invitePartnerLightbox .copyToClipboardHolder {
    width: 50vw;
  }
}
@media screen and (max-width: 768px) {
  body .mfp-content .white-popup#inviteChallengeLightbox .copyToClipboardHolder, body .mfp-content .white-popup#inviteEventLightbox .copyToClipboardHolder, body .mfp-content .white-popup#invitePartnerLightbox .copyToClipboardHolder {
    width: 75vw;
  }
}
@media screen and (max-width: 480px) {
  body .mfp-content .white-popup#inviteChallengeLightbox .copyToClipboardHolder, body .mfp-content .white-popup#inviteEventLightbox .copyToClipboardHolder, body .mfp-content .white-popup#invitePartnerLightbox .copyToClipboardHolder {
    width: 90vw;
  }
}
body .mfp-content .white-popup#inviteChallengeLightbox .copyToClipboardHolder #copyToClipboardText, body .mfp-content .white-popup#inviteEventLightbox .copyToClipboardHolder #copyToClipboardText, body .mfp-content .white-popup#invitePartnerLightbox .copyToClipboardHolder #copyToClipboardText {
  width: 100%;
  padding: 10px;
}
body .mfp-content .white-popup#transferChallengeLightbox {
  width: 720px;
}
body .mfp-content .white-popup#transferChallengeLightbox .transferChallengeCopy {
  text-align: left;
}
@media screen and (max-width: 1440px) {
  body .mfp-content .white-popup#transferChallengeLightbox {
    width: 50vw;
  }
}
@media screen and (max-width: 1024px) {
  body .mfp-content .white-popup#transferChallengeLightbox {
    width: 50vw;
  }
}
@media screen and (max-width: 768px) {
  body .mfp-content .white-popup#transferChallengeLightbox {
    width: 75vw;
  }
}
@media screen and (max-width: 480px) {
  body .mfp-content .white-popup#transferChallengeLightbox {
    width: 90vw;
  }
}
body .mfp-content .white-popup#muxVideoLightbox {
  padding: 0;
  width: 1080px;
}
body .mfp-content .white-popup#muxVideoLightbox .mfp-close {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 1440px) {
  body .mfp-content .white-popup#muxVideoLightbox {
    width: 75vw;
  }
}
@media screen and (max-width: 1024px) {
  body .mfp-content .white-popup#muxVideoLightbox {
    width: 75vw;
  }
}
@media screen and (max-width: 768px) {
  body .mfp-content .white-popup#muxVideoLightbox {
    width: 75vw;
  }
}
@media screen and (max-width: 480px) {
  body .mfp-content .white-popup#muxVideoLightbox {
    width: 90vw;
  }
}
body .mfp-content .white-popup#videoLightbox {
  padding: 0;
  width: 1080px;
}
body .mfp-content .white-popup#videoLightbox .mfp-close {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 1440px) {
  body .mfp-content .white-popup#videoLightbox {
    width: 75vw;
  }
}
@media screen and (max-width: 1024px) {
  body .mfp-content .white-popup#videoLightbox {
    width: 75vw;
  }
}
@media screen and (max-width: 768px) {
  body .mfp-content .white-popup#videoLightbox {
    width: 75vw;
  }
}
@media screen and (max-width: 480px) {
  body .mfp-content .white-popup#videoLightbox {
    width: 90vw;
  }
}
body .mfp-content .white-popup#videoLightbox .videoOuter {
  position: relative;
}
body .mfp-content .white-popup#videoLightbox .videoOuter:before {
  background: transparent;
  content: "";
  display: block;
  padding-top: 56.25%;
  width: 100%;
  z-index: 1;
}
body .mfp-content .white-popup#videoLightbox .videoOuter.square:before {
  padding-top: 100%;
}
body .mfp-content .white-popup#videoLightbox .videoOuter .videoInner {
  position: absolute;
  background-color: #000;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
body .mfp-content .white-popup#videoLightbox .videoOuter .videoInner video {
  display: block;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
body .mfp-content .white-popup#videoLightbox9x16 {
  padding: 0;
  height: 75vh;
  width: 42.1875vh;
  background-color: unset;
}
body .mfp-content .white-popup#videoLightbox9x16 .mfp-close {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.3);
}
body .mfp-content .white-popup#videoLightbox9x16 .videoOuter {
  position: relative;
}
body .mfp-content .white-popup#videoLightbox9x16 .videoOuter:before {
  background: transparent;
  content: "";
  display: block;
  z-index: 1;
}
body .mfp-content .white-popup#videoLightbox9x16 .videoOuter .videoInner {
  position: absolute;
  background-color: #000;
  top: 0;
  left: 0;
  height: 75vh;
  width: 42.1875vh;
}
body .mfp-content .white-popup#videoLightbox9x16 .videoOuter .videoInner video {
  display: block;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
body .mfp-content .white-popup#suspectLightbox, body .mfp-content .white-popup#suspectLightboxDone {
  text-align: left;
  width: 1080px;
}
body .mfp-content .white-popup#suspectLightbox form, body .mfp-content .white-popup#suspectLightboxDone form {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
body .mfp-content .white-popup#suspectLightbox form textarea, body .mfp-content .white-popup#suspectLightboxDone form textarea {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
@media screen and (max-width: 1440px) {
  body .mfp-content .white-popup#suspectLightbox, body .mfp-content .white-popup#suspectLightboxDone {
    width: 75vw;
  }
}
@media screen and (max-width: 1024px) {
  body .mfp-content .white-popup#suspectLightbox, body .mfp-content .white-popup#suspectLightboxDone {
    width: 75vw;
  }
}
@media screen and (max-width: 768px) {
  body .mfp-content .white-popup#suspectLightbox, body .mfp-content .white-popup#suspectLightboxDone {
    width: 75vw;
  }
}
@media screen and (max-width: 480px) {
  body .mfp-content .white-popup#suspectLightbox, body .mfp-content .white-popup#suspectLightboxDone {
    width: 90vw;
  }
}
body .mfp-content .white-popup#suspectLightboxDone {
  text-align: center;
}
body .mfp-content .white-popup#activityUploadImageLightbox .activityUploadImage {
  max-width: 500px;
}
body .mfp-content .white-popup#activityUploadImageLightbox .activityUploadImage img {
  width: auto;
  margin: 0 auto;
}
body .mfp-content .white-popup#activityUploadImageLightbox .activityUploadImage.loaded img {
  display: block;
  width: 100%;
}
body .mfp-content .white-popup#activityUploadImageLightbox .activityUploadDeleteCtaHolder {
  display: none;
}
body .mfp-content .white-popup#activityUploadImageLightbox .activityUploadDeleteCtaHolder .activityUploadDeleteCta {
  display: inline-block;
  max-width: 20px;
}
body .mfp-content .white-popup#activityUploadImageLightbox .activityUploadDeleteCtaHolder .activityUploadDeleteCta img {
  display: block;
  width: 100%;
}
body .mfp-content .white-popup#activityBadgeImageLightbox .activityBadgeImage {
  max-width: 500px;
}
body .mfp-content .white-popup#activityBadgeImageLightbox .activityBadgeImage img {
  width: auto;
  margin: 0 auto;
}
body .mfp-content .white-popup#activityBadgeImageLightbox .activityBadgeImage.loaded img {
  display: block;
  width: 100%;
}
body .mfp-content .white-popup#activityShareLightbox .activityShareImage {
  max-width: 500px;
}
body .mfp-content .white-popup#activityShareLightbox .activityShareImage img {
  width: auto;
  margin: 0 auto;
}
body .mfp-content .white-popup#activityShareLightbox .activityShareImage.loaded img {
  display: block;
  width: 100%;
}
body .mfp-content .white-popup#flagshipLightbox {
  max-width: 720px;
}
body .mfp-content .white-popup#flagshipLightbox .tahGutter {
  padding: 0;
}
body .mfp-content .white-popup#trophyMedalLightbox, body .mfp-content .white-popup#trophyBadgeLightbox {
  text-align: center;
}
body .mfp-content .white-popup#trophyMedalLightbox .trophyMedalImage,
body .mfp-content .white-popup#trophyMedalLightbox .trophyBadgeImage, body .mfp-content .white-popup#trophyBadgeLightbox .trophyMedalImage,
body .mfp-content .white-popup#trophyBadgeLightbox .trophyBadgeImage {
  width: 100%;
  max-width: 320px;
  padding: 10px;
  margin: 0 auto;
}
body .mfp-content .white-popup#trophyMedalLightbox .trophyMedalImage img,
body .mfp-content .white-popup#trophyMedalLightbox .trophyBadgeImage img, body .mfp-content .white-popup#trophyBadgeLightbox .trophyMedalImage img,
body .mfp-content .white-popup#trophyBadgeLightbox .trophyBadgeImage img {
  width: 100%;
}
body .mfp-content .white-popup#cookieLightbox {
  text-align: left;
  width: 1080px;
}
@media screen and (max-width: 1440px) {
  body .mfp-content .white-popup#cookieLightbox {
    width: 75vw;
  }
}
@media screen and (max-width: 1024px) {
  body .mfp-content .white-popup#cookieLightbox {
    width: 75vw;
  }
}
@media screen and (max-width: 768px) {
  body .mfp-content .white-popup#cookieLightbox {
    width: 75vw;
  }
}
@media screen and (max-width: 480px) {
  body .mfp-content .white-popup#cookieLightbox {
    width: 90vw;
  }
}
body .mfp-content .white-popup .pt {
  padding-top: 20px !important;
}
@media screen and (max-width: 1440px) {
  body .mfp-content .white-popup .pt {
    padding-top: 1.3888888889vw !important;
  }
}
@media screen and (max-width: 1024px) {
  body .mfp-content .white-popup .pt {
    padding-top: 1.953125vw !important;
  }
}
@media screen and (max-width: 768px) {
  body .mfp-content .white-popup .pt {
    padding-top: 2.6041666667vw !important;
  }
}
@media screen and (max-width: 480px) {
  body .mfp-content .white-popup .pt {
    padding-top: 4.1666666667vw !important;
  }
}
body .mfp-content .white-popup .pb {
  padding-bottom: 20px !important;
}
@media screen and (max-width: 1440px) {
  body .mfp-content .white-popup .pb {
    padding-bottom: 1.3888888889vw !important;
  }
}
@media screen and (max-width: 1024px) {
  body .mfp-content .white-popup .pb {
    padding-bottom: 1.953125vw !important;
  }
}
@media screen and (max-width: 768px) {
  body .mfp-content .white-popup .pb {
    padding-bottom: 2.6041666667vw !important;
  }
}
@media screen and (max-width: 480px) {
  body .mfp-content .white-popup .pb {
    padding-bottom: 4.1666666667vw !important;
  }
}
body .social-icon-footer {
  margin: 0px 10px;
  max-width: 25px;
  width: 100%;
  height: auto;
  display: inline-block;
  vertical-align: middle;
}
body .app-icon-wrap {
  display: inline-block;
}
body .app-icon-wrap .app-icon-footer {
  margin: 10px 20px;
  width: auto;
  height: auto;
  max-height: 46px;
  display: inline-block;
  vertical-align: middle;
}
@media screen and (max-width: 1440px) {
  body .app-icon-wrap .app-icon-footer {
    max-height: 40px;
  }
}
@media screen and (max-width: 1024px) {
  body .app-icon-wrap .app-icon-footer {
    max-height: 40px;
  }
}
@media screen and (max-width: 768px) {
  body .app-icon-wrap .app-icon-footer {
    margin: 10px 15px;
    max-height: 36px;
  }
}
@media screen and (max-width: 480px) {
  body .app-icon-wrap .app-icon-footer {
    margin: 10px;
    max-height: 20px;
  }
}
body #processingOverlay {
  position: fixed;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 999999;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  text-align: center;
  display: none;
}
body #processingOverlay img.mmcLoader.centered {
  position: fixed;
  top: 50%;
  left: 50%;
  -moz-transform: translateY(-50%) translateX(-50%);
  -o-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}
body.noScroll {
  overflow: hidden;
}
body #mandatoryOverlay {
  position: fixed;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  z-index: 9999;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: none;
  align-items: center;
  justify-content: center;
}
body #mandatoryOverlay.show {
  display: flex;
}
body #mandatoryOverlay .theThing {
  background: #fff;
  width: min(90vw, 1080px);
  max-height: 90vh;
  display: flex;
  flex-direction: column;
  border-radius: 8px;
}
body #mandatoryOverlay .theThing form {
  width: 100%;
  padding: 0;
}
body .poweredby {
  display: block !important;
  margin: 0 auto;
  width: 200px;
}
@media screen and (max-width: 1440px) {
  body .poweredby {
    width: 13.8888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .poweredby {
    width: 19.53125vw;
  }
}
@media screen and (max-width: 768px) {
  body .poweredby {
    width: 26.0416666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .poweredby {
    width: 41.6666666667vw;
  }
}
body .poweredby img {
  display: block;
  width: 100%;
}
body .imageUploadHolder,
body .imageViewerHolder {
  display: block;
  overflow: hidden;
}
body .imageUploadHolder .imageHolder,
body .imageViewerHolder .imageHolder {
  float: left;
  width: 200px;
}
body .imageUploadHolder .imageHolder img,
body .imageViewerHolder .imageHolder img {
  display: block;
  width: 100%;
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
}
body .imageUploadHolder .imageHolder img.readyForDeletion,
body .imageViewerHolder .imageHolder img.readyForDeletion {
  opacity: 0.3;
}
body .imageUploadHolder .imageHolder img.readyForNoOpt,
body .imageViewerHolder .imageHolder img.readyForNoOpt {
  border-top: 2px dotted red;
  border-bottom: 2px dotted red;
}
body .imageUploadHolder .imageDeleteHolder,
body .imageViewerHolder .imageDeleteHolder {
  float: left;
  text-align: left;
}
body .imageUploadHolder input[type=file],
body .imageViewerHolder input[type=file] {
  padding-top: 5px;
}
body.live .schoolStuff {
  display: none !important;
}
body.live .followStuff {
  display: none !important;
}
body .ctasHolder {
  position: relative;
}
body .ctasHolder .ctasHolderLink {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
body .ctasHolder .ctasHolderRight {
  float: right;
}
@media screen and (max-width: 480px) {
  body .ctasHolder .ctasHolderRight {
    clear: both;
    float: left;
  }
}
body .activityCropHolder {
  /*
  input[type=range]::-webkit-slider-thumb::before {
    content: ' ';
    display: block;
    position: absolute;
    top: 13px;
    left: 100%;
    width: 2000px;
    height: 2px;
  }
  input[type=range]::-moz-range-thumb::before {
    content: ' ';
    display: block;
    position: absolute;
    top: 13px;
    left: 100%;
    width: 2000px;
    height: 2px;
  }

  */
}
body .activityCropHolder .multi-range {
  clear: both;
  display: block;
  overflow: hidden;
  position: relative;
  height: 50px;
  width: 100%;
  margin: 0 auto;
}
body .activityCropHolder .multi-range input[type=range] {
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none; /* Remove default styling */
  appearance: none;
  width: 100%;
  height: 2px;
  margin: 0;
  padding: 15px 0px;
  overflow: hidden;
  border: 0;
  border-radius: 1px;
  outline: none;
  background: linear-gradient(#d3d3d3, #d3d3d3) no-repeat center;
  /* Use a linear gradient to generate only the 2px height background */
  background-size: 100% 2px;
  pointer-events: none;
  /* Style the track for Webkit browsers (Chrome, Safari, etc.) */
  /* Style the thumb for IE and Edge */
}
body .activityCropHolder .multi-range input[type=range]:active, body .activityCropHolder .multi-range input[type=range]:focus {
  outline: none;
}
body .activityCropHolder .multi-range input[type=range]::-webkit-slider-runnable-track {
  height: 2px;
  background: #ddd; /* Background color */
}
body .activityCropHolder .multi-range input[type=range]::-webkit-slider-thumb {
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background-color: #2f9feb;
  position: relative;
  margin-top: -9px;
  z-index: 999;
  cursor: pointer;
  appearance: none;
  pointer-events: all;
}
body .activityCropHolder .multi-range input[type=range]::-moz-range-thumb {
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background-color: #2f9feb;
  position: relative;
  margin-top: -9px;
  z-index: 999;
  cursor: pointer;
  appearance: none;
  pointer-events: all;
}
body .activityCropHolder .multi-range input[type=range]::-ms-thumb {
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background-color: #2f9feb;
  position: relative;
  margin-top: -9px;
  z-index: 999;
  cursor: pointer;
  appearance: none;
  pointer-events: all;
}
body .activityCropHolder .multi-range input[type=range]:nth-child(1)::-webkit-slider-thumb::before {
  background-color: red;
}
body .activityCropHolder .multi-range input[type=range]:nth-child(1)::-moz-range-thumb::before {
  background-color: red;
}
body .activityCropHolder .multi-range input[type=range]:nth-child(2) {
  background: none;
}
body .activityCropHolder .multi-range input[type=range]:nth-child(2)::-webkit-slider-thumb::before {
  background-color: green;
}
body .activityCropHolder .multi-range input[type=range]:nth-child(2)::-moz-range-thumb::before {
  background-color: green;
}
body .otherEnterManually {
  display: none;
  margin-top: 10px;
  margin-left: 10px;
}
body .otherEnterManually.show {
  display: block;
}
body .lifestyleContent .tahKvOuterImage {
  border: 1px solid red;
}
body .lifestyleContent .tahKvOuterImage img {
  aspect-ratio: 1440/450;
  object-fit: cover;
  object-position: top;
}
@media screen and (max-width: 1440px) {
  body .lifestyleContent .tahKvOuterImage img {
    aspect-ratio: 1440/450;
  }
}
@media screen and (max-width: 1024px) {
  body .lifestyleContent .tahKvOuterImage img {
    aspect-ratio: 1024/450;
  }
}
@media screen and (max-width: 768px) {
  body .lifestyleContent .tahKvOuterImage img {
    aspect-ratio: 768/450;
  }
}
@media screen and (max-width: 480px) {
  body .lifestyleContent .tahKvOuterImage img {
    aspect-ratio: 480/450;
  }
}
body .lifestyleContent .tahKvContent {
  background-color: rgba(255, 255, 255, 0.5);
}
body .lifestyleContent .tahKvContent.alaSs .tahKvTitle,
body .lifestyleContent .tahKvContent.alaSs .tahKvText {
  width: auto !important;
  color: black !important;
}
body .lifestyleContent .tahKvContent.alaSs .tahKvTitle strong,
body .lifestyleContent .tahKvContent.alaSs .tahKvText strong {
  color: black !important;
}
body .challengeEventImage {
  clear: both;
  padding-top: 10px;
  width: 150px;
}
@media screen and (max-width: 1440px) {
  body .challengeEventImage {
    padding-top: 0.6944444444vw;
    width: 10.4166666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body .challengeEventImage {
    padding-top: 0.9765625vw;
    width: 14.6484375vw;
  }
}
@media screen and (max-width: 768px) {
  body .challengeEventImage {
    padding-top: 1.3020833333vw;
    width: 19.53125vw;
  }
}
@media screen and (max-width: 480px) {
  body .challengeEventImage {
    padding-top: 2.0833333333vw;
    width: 31.25vw;
    clear: none;
    float: left;
    margin-left: 6.25vw;
  }
}
body .challengeEventImage img {
  display: block;
  overflow: hidden;
  width: 100%;
  border-radius: 10px;
}
@media screen and (max-width: 1440px) {
  body .challengeEventImage img {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .challengeEventImage img {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .challengeEventImage img {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .challengeEventImage img {
    border-radius: 2.0833333333vw;
  }
}
body .chartsHolder {
  display: block;
  overflow: hidden;
  float: left;
}
body .chartsHolder #progressChartHolder,
body .chartsHolder .challengeChartHolder {
  clear: both;
}
body .chartHolder {
  display: block;
  overflow: hidden;
  float: left;
  padding: 7px;
}
@media screen and (max-width: 1440px) {
  body .chartHolder {
    padding: 0.4861111111vw;
  }
}
@media screen and (max-width: 1024px) {
  body .chartHolder {
    padding: 0.68359375vw;
  }
}
@media screen and (max-width: 768px) {
  body .chartHolder {
    padding: 0.9114583333vw;
  }
}
@media screen and (max-width: 480px) {
  body .chartHolder {
    padding: 1.4583333333vw;
  }
}
body .chartHolder .outer {
  position: relative;
  /*		
  		max-width: $chartW;
  		max-height: $chartH;
  		height: $chartH;
  	  @media screen and (max-width: $desktop-width) {
  	    max-width: cp($chartW, $desktop-width);
  	    max-height: cp($chartH, $desktop-width);
  	    height: cp($chartH, $desktop-width);
  	  }
  	  @media screen and (max-width: $laptop-width) {
  	    max-width: cp($chartW, $laptop-width);
  	    max-height: cp($chartH, $laptop-width);
  	    height: cp($chartH, $laptop-width);
  	  }
  	  @media screen and (max-width: $tablet-width) {
  	    max-width: cp($chartW, $tablet-width);
  	    max-height: cp($chartH, $tablet-width);
  	    height: cp($chartH, $tablet-width);
  	  }
  	  @media screen and (max-width: $mobile-width) {
  	    max-width: cp($chartW, $mobile-width);
  	    max-height: cp($chartH, $mobile-width);
  	    height: cp($chartH, $mobile-width);
  	  }
  */
}
body .chartHolder .outer canvas {
  position: absolute;
  /*
  			max-width: $chartW;
  			max-height: $chartH;
  			height: $chartH;
  		  @media screen and (max-width: $desktop-width) {
  		    max-width: cp($chartW, $desktop-width);
  		    max-height: cp($chartH, $desktop-width);
  		    height: cp($chartH, $desktop-width);
  		  }
  		  @media screen and (max-width: $laptop-width) {
  		    max-width: cp($chartW, $laptop-width);
  		    max-height: cp($chartH, $laptop-width);
  		    height: cp($chartH, $laptop-width);
  		  }
  		  @media screen and (max-width: $tablet-width) {
  		    max-width: cp($chartW, $tablet-width);
  		    max-height: cp($chartH, $tablet-width);
  		    height: cp($chartH, $tablet-width);
  		  }
  		  @media screen and (max-width: $mobile-width) {
  		    max-width: cp($chartW, $mobile-width);
  		    max-height: cp($chartH, $mobile-width);
  		    height: cp($chartH, $mobile-width);
  		  }
  */
}
body .chartHolder .outer .percent {
  text-align: center;
  width: 136px;
  padding-top: 44px;
}
@media screen and (max-width: 1440px) {
  body .chartHolder .outer .percent {
    width: 9.4444444444vw;
    padding-top: 3.0555555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body .chartHolder .outer .percent {
    width: 13.28125vw;
    padding-top: 4.296875vw;
  }
}
@media screen and (max-width: 768px) {
  body .chartHolder .outer .percent {
    width: 17.7083333333vw;
    padding-top: 5.7291666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .chartHolder .outer .percent {
    width: 28.3333333333vw;
    padding-top: 9.1666666667vw;
  }
}
body .XXXcryContent {
  display: block;
  overflow: hidden;
}
body .XXXcryContent .cryIntro {
  display: block;
  overflow: hidden;
}
body .XXXcryContent .cryLogoHolder {
  float: left;
  height: 200px;
  max-width: 200px;
  padding: 10px 0;
}
@media screen and (max-width: 1440px) {
  body .XXXcryContent .cryLogoHolder {
    height: 13.8888888889vw;
    max-width: 13.8888888889vw;
    padding: 0.6944444444vw 0;
  }
}
@media screen and (max-width: 768px) {
  body .XXXcryContent .cryLogoHolder {
    height: 26.0416666667vw;
    max-width: 26.0416666667vw;
    padding: 1.3020833333vw 0;
  }
}
@media screen and (max-width: 480px) {
  body .XXXcryContent .cryLogoHolder {
    height: 26.0416666667vw;
    max-width: 41.6666666667vw;
    padding: 2.0833333333vw 0;
  }
}
body .XXXcryContent .cryLogoHolder img.cryLogo {
  width: 100%;
  /*
  			  padding-right:20px;
  			  @media screen and (max-width: $desktop-width) {
  			    padding-right: cp(20px, $desktop-width);
  			  }
  			  @media screen and (max-width: $tablet-width) {
  			    padding-right: cp(20px, $tablet-width);
  			  }
  			  @media screen and (max-width: $mobile-width) {
  			    padding-right: cp(20px, $mobile-width);
  			  }
  */
}
body .XXXcryContent .cryEvents {
  display: block;
  overflow: hidden;
  float: left;
}
body .XXXcryContent .cryStatementHolder {
  float: left;
}
body .XXXcryContent .cryServiceHolder {
  float: left;
  display: inline-block;
  width: 25%;
  padding: 5px;
}
@media screen and (max-width: 1440px) {
  body .XXXcryContent .cryServiceHolder {
    width: 25%;
    padding: 0.3472222222vw;
  }
}
@media screen and (max-width: 768px) {
  body .XXXcryContent .cryServiceHolder {
    width: 50%;
    padding: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body .XXXcryContent .cryServiceHolder {
    width: 100%;
    padding: 1.0416666667vw;
  }
}
body .XXXcryContent .cryServiceHolder .cryServiceImageHolder {
  width: 150px;
}
@media screen and (max-width: 1440px) {
  body .XXXcryContent .cryServiceHolder .cryServiceImageHolder {
    width: 10.4166666667vw;
  }
}
@media screen and (max-width: 768px) {
  body .XXXcryContent .cryServiceHolder .cryServiceImageHolder {
    width: 19.53125vw;
  }
}
@media screen and (max-width: 480px) {
  body .XXXcryContent .cryServiceHolder .cryServiceImageHolder {
    width: 31.25vw;
  }
}
body .XXXcryContent .cryServiceHolder .cryServiceImageHolder img.cryServiceImage {
  border-style: solid;
  border-width: 6px;
  border-color: #c11719;
  border-radius: 100%;
  width: 100%;
}
@media screen and (max-width: 1440px) {
  body .XXXcryContent .cryServiceHolder .cryServiceImageHolder img.cryServiceImage {
    border-width: 0.4166666667vw;
  }
}
@media screen and (max-width: 768px) {
  body .XXXcryContent .cryServiceHolder .cryServiceImageHolder img.cryServiceImage {
    border-width: 0.78125vw;
  }
}
@media screen and (max-width: 480px) {
  body .XXXcryContent .cryServiceHolder .cryServiceImageHolder img.cryServiceImage {
    border-width: 1.25vw;
  }
}
body .XXXcryContent .cryContactsHolder {
  clear: both;
  float: left;
}
body #share-trigger {
  text-decoration: underline;
  cursor: pointer;
}
body .content__container {
  display: flex;
  padding: 20px 0;
}
@media screen and (max-width: 1440px) {
  body .content__container {
    padding: 1.3888888889vw 0;
  }
}
@media screen and (max-width: 1024px) {
  body .content__container {
    padding: 1.953125vw 0;
  }
}
@media screen and (max-width: 768px) {
  body .content__container {
    padding: 2.6041666667vw 0;
  }
}
@media screen and (max-width: 480px) {
  body .content__container {
    padding: 4.1666666667vw 0;
  }
}
body .content__container > * {
  width: 50%;
}
body .content__container--full {
  flex-direction: column;
}
body .content__container--full > * {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .content__black {
  background: #101010;
  color: white;
}
body .content__imgContainer {
  display: flex;
  justify-content: center;
  align-items: center;
  max-height: 800px;
  overflow: hidden;
}
@media screen and (max-width: 1440px) {
  body .content__imgContainer {
    max-height: 55.5555555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body .content__imgContainer {
    max-height: 78.125vw;
  }
}
@media screen and (max-width: 768px) {
  body .content__imgContainer {
    order: 1;
    max-height: 104.1666666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .content__imgContainer {
    max-height: 166.6666666667vw;
  }
}
body .content__imgContainer--padding {
  padding: 20px;
}
@media screen and (max-width: 1440px) {
  body .content__imgContainer--padding {
    padding: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .content__imgContainer--padding {
    padding: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .content__imgContainer--padding {
    padding: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .content__imgContainer--padding {
    padding: 4.1666666667vw;
  }
}
body .content__imgContainer--left {
  justify-content: flex-start;
}
body .content__full {
  width: 100%;
  text-align: center;
}
body .content__list {
  list-style: initial !important;
}
body .content__img {
  max-width: 100%;
}
body .content__cards {
  display: flex;
  align-items: start;
}
@media screen and (max-width: 768px) {
  body .content__cards {
    display: block;
  }
}
body .content__cards > * {
  align-self: stretch;
}
body .content__card {
  flex: 1;
}
body .content__card--inner {
  height: 100%;
  align-items: start;
}
body .content__card--desc {
  flex: 1;
}
body .content__copy {
  padding: 20px;
}
@media screen and (max-width: 1440px) {
  body .content__copy {
    padding: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .content__copy {
    padding: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .content__copy {
    padding: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .content__copy {
    padding: 4.1666666667vw;
  }
}
body .content__copy--pd {
  margin: 15px;
  padding: 15px;
  background-color: #eee;
}
@media screen and (max-width: 1440px) {
  body .content__copy--pd {
    margin: 1.0416666667vw;
    padding: 1.0416666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body .content__copy--pd {
    margin: 1.46484375vw;
    padding: 1.46484375vw;
  }
}
@media screen and (max-width: 768px) {
  body .content__copy--pd {
    margin: 1.953125vw;
    padding: 1.953125vw;
  }
}
@media screen and (max-width: 480px) {
  body .content__copy--pd {
    margin: 3.125vw;
    padding: 3.125vw;
  }
}
body .content__copy > * {
  padding: 20px 0;
}
@media screen and (max-width: 1440px) {
  body .content__copy > * {
    padding: 1.3888888889vw 0;
  }
}
@media screen and (max-width: 1024px) {
  body .content__copy > * {
    padding: 1.953125vw 0;
  }
}
@media screen and (max-width: 768px) {
  body .content__copy > * {
    padding: 2.6041666667vw 0;
  }
}
@media screen and (max-width: 480px) {
  body .content__copy > * {
    padding: 4.1666666667vw 0;
  }
}
body .content__copy--center {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
body .content__copy--start {
  justify-content: start;
}
body .content__copy--top {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
body .content__ctaWrap :first-child {
  margin-right: 2%;
}
body .content__ctaWrap :only-child {
  margin: 0;
}
body .content__feature {
  max-width: 1000px;
}
@media screen and (max-width: 1440px) {
  body .content__feature {
    max-width: 69.4444444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .content__feature {
    max-width: 97.65625vw;
  }
}
@media screen and (max-width: 768px) {
  body .content__feature {
    max-width: 130.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body .content__feature {
    max-width: 208.3333333333vw;
  }
}
body .content__feature > * {
  padding: 10px 0;
}
@media screen and (max-width: 1440px) {
  body .content__feature > * {
    padding: 0.6944444444vw 0;
  }
}
@media screen and (max-width: 1024px) {
  body .content__feature > * {
    padding: 0.9765625vw 0;
  }
}
@media screen and (max-width: 768px) {
  body .content__feature > * {
    padding: 1.3020833333vw 0;
  }
}
@media screen and (max-width: 480px) {
  body .content__feature > * {
    padding: 2.0833333333vw 0;
  }
}
body .content__steps {
  max-width: 1000px;
  flex-direction: column;
}
@media screen and (max-width: 1440px) {
  body .content__steps {
    max-width: 69.4444444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .content__steps {
    max-width: 97.65625vw;
  }
}
@media screen and (max-width: 768px) {
  body .content__steps {
    max-width: 130.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body .content__steps {
    max-width: 208.3333333333vw;
  }
}
@media screen and (max-width: 768px) {
  body .content__container {
    display: flex;
    flex-direction: column;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  body .content__container > * {
    width: 100%;
  }
  body .content__img {
    max-height: 50vh;
  }
}
body .main-nav {
  display: flex;
  align-items: center;
  background: #35342c;
  min-height: 100px;
  position: relative;
  justify-content: space-between;
  padding: 0 20px;
}
@media screen and (max-width: 1440px) {
  body .main-nav {
    min-height: 6.9444444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .main-nav {
    min-height: 9.765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .main-nav {
    min-height: 13.0208333333vw;
  }
}
@media screen and (max-width: 480px) {
  body .main-nav {
    min-height: 20.8333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .main-nav {
    padding: 0 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .main-nav {
    padding: 0 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .main-nav {
    padding: 0 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .main-nav {
    padding: 0 4.1666666667vw;
  }
}
body .main-nav__open {
  display: none;
}
@media screen and (max-width: 1024px) {
  body .main-nav__open {
    display: flex;
  }
}
body .main-nav__open__icon {
  width: 20px;
}
body .main-nav__left, body .main-nav__right {
  display: flex;
  align-items: center;
}
body .main-nav__left__logoHolder, body .main-nav__right__logoHolder {
  margin-right: 32px;
}
@media screen and (max-width: 1440px) {
  body .main-nav__left__logoHolder, body .main-nav__right__logoHolder {
    margin-right: 2.2222222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .main-nav__left__logoHolder, body .main-nav__right__logoHolder {
    margin-right: 3.125vw;
  }
}
@media screen and (max-width: 768px) {
  body .main-nav__left__logoHolder, body .main-nav__right__logoHolder {
    margin-right: 4.1666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body .main-nav__left__logoHolder, body .main-nav__right__logoHolder {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
  }
}
body .main-nav__left__logoHolder__container, body .main-nav__right__logoHolder__container {
  display: flex;
}
body .main-nav__left__logoHolder__container__image, body .main-nav__right__logoHolder__container__image {
  width: 135px;
  align-self: center;
}
@media screen and (max-width: 1440px) {
  body .main-nav__left__logoHolder__container__image, body .main-nav__right__logoHolder__container__image {
    width: 9.375vw;
  }
}
@media screen and (max-width: 1024px) {
  body .main-nav__left__logoHolder__container__image, body .main-nav__right__logoHolder__container__image {
    width: 19.53125vw;
  }
}
@media screen and (max-width: 768px) {
  body .main-nav__left__logoHolder__container__image, body .main-nav__right__logoHolder__container__image {
    width: 29.296875vw;
  }
}
@media screen and (max-width: 480px) {
  body .main-nav__left__logoHolder__container__image, body .main-nav__right__logoHolder__container__image {
    width: 52.0833333333vw;
  }
}
body .main-nav__left__container, body .main-nav__right__container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  list-style: none;
  padding-inline-start: 0;
}
@media screen and (max-width: 1024px) {
  body .main-nav__left__container, body .main-nav__right__container {
    display: none;
  }
}
body .main-nav__left__container .navItem, body .main-nav__right__container .navItem {
  position: relative;
  margin-right: 32px;
  display: flex;
  align-items: center;
  opacity: 1;
}
@media screen and (max-width: 1440px) {
  body .main-nav__left__container .navItem, body .main-nav__right__container .navItem {
    margin-right: 2.2222222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .main-nav__left__container .navItem, body .main-nav__right__container .navItem {
    margin-right: 3.125vw;
  }
}
@media screen and (max-width: 768px) {
  body .main-nav__left__container .navItem, body .main-nav__right__container .navItem {
    margin-right: 4.1666666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .main-nav__left__container .navItem, body .main-nav__right__container .navItem {
    margin-right: 6.6666666667vw;
  }
}
body .main-nav__left__container .navItem:last-of-type, body .main-nav__right__container .navItem:last-of-type {
  margin-right: 0;
}
body .main-nav__left__container .navItem__title, body .main-nav__right__container .navItem__title {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.2px;
  text-transform: uppercase;
  cursor: pointer;
  color: #ffffff;
  cursor: pointer;
  text-decoration: none;
}
@media screen and (max-width: 1440px) {
  body .main-nav__left__container .navItem__title, body .main-nav__right__container .navItem__title {
    font-size: 0.9722222222vw;
    line-height: 0.9722222222vw;
    letter-spacing: 0.0138888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .main-nav__left__container .navItem__title, body .main-nav__right__container .navItem__title {
    font-size: 1.3671875vw;
    line-height: 1.3671875vw;
    letter-spacing: 0.01953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .main-nav__left__container .navItem__title, body .main-nav__right__container .navItem__title {
    font-size: 1.8229166667vw;
    line-height: 1.8229166667vw;
    letter-spacing: 0.0260416667vw;
  }
}
@media screen and (max-width: 480px) {
  body .main-nav__left__container .navItem__title, body .main-nav__right__container .navItem__title {
    font-size: 2.9166666667vw;
    line-height: 2.9166666667vw;
    letter-spacing: 0.0416666667vw;
  }
}
body .main-nav__left__container .navItem--children__icon, body .main-nav__right__container .navItem--children__icon {
  fill: #ffffff;
  width: 0.8rem;
  margin-left: 5px;
  transform: rotate(0deg);
  transition: all 0.3s;
}
body .main-nav__left__container .navItem--children__sub, body .main-nav__right__container .navItem--children__sub {
  opacity: 0;
  position: absolute;
  min-width: max-content;
  left: 0;
  right: 0;
  top: 100%;
  z-index: 1;
  pointer-events: none;
  padding: 1rem 0 0;
  border-radius: 8px;
}
body .main-nav__left__container .navItem--children__sub__background, body .main-nav__right__container .navItem--children__sub__background {
  position: absolute;
  opacity: 0;
  top: -2.5rem;
  left: -20px;
  right: -20px;
  bottom: -1.25rem;
  pointer-events: none;
  border-radius: 5px;
  background: #2A2A2A;
  z-index: -1;
  transform: translateY(-10px);
  transition: transform 0.3s;
  box-shadow: 6px 7px 10px rgba(19, 21, 22, 0.25);
  transition: all 0.3s;
}
body .main-nav__left__container .navItem--children__sub__container, body .main-nav__right__container .navItem--children__sub__container {
  list-style: none;
  padding: 0;
  margin: 0;
}
body .main-nav__left__container .navItem--children__sub__container__item, body .main-nav__right__container .navItem--children__sub__container__item {
  font-weight: 400;
  font-size: 12px;
  line-height: 26px;
  letter-spacing: 0.1px;
  text-transform: capitalize;
  padding: 5px 0px;
  padding-right: 12px;
  pointer-events: none;
  cursor: pointer;
}
body .main-nav__left__container .navItem--children__sub__container__item a, body .main-nav__right__container .navItem--children__sub__container__item a {
  text-decoration: none;
  color: #ffffff;
}
@media screen and (max-width: 1440px) {
  body .main-nav__left__container .navItem--children__sub__container__item, body .main-nav__right__container .navItem--children__sub__container__item {
    font-size: 0.8333333333vw;
    line-height: 0.8333333333vw;
    letter-spacing: 0.0069444444vw;
    padding: 0.8333333333vw 0px;
    padding-right: 1.1111111111vw;
  }
}
@media screen and (max-width: 1024px) {
  body .main-nav__left__container .navItem--children__sub__container__item, body .main-nav__right__container .navItem--children__sub__container__item {
    font-size: 1.171875vw;
    line-height: 1.171875vw;
    letter-spacing: 0.009765625vw;
    padding: 1.171875vw 0px;
    padding-right: 1.5625vw;
  }
}
@media screen and (max-width: 768px) {
  body .main-nav__left__container .navItem--children__sub__container__item, body .main-nav__right__container .navItem--children__sub__container__item {
    font-size: 1.5625vw;
    line-height: 1.5625vw;
    letter-spacing: 0.0130208333vw;
    padding: 1.3020833333vw 0px;
    padding-right: 1.5625vw;
  }
}
@media screen and (max-width: 480px) {
  body .main-nav__left__container .navItem--children__sub__container__item, body .main-nav__right__container .navItem--children__sub__container__item {
    font-size: 2.5vw;
    line-height: 2.5vw;
    letter-spacing: 0.0208333333vw;
    padding: 2.0833333333vw 0px;
    padding-right: 3.3333333333vw;
  }
}
body .main-nav__left__container .navItem:hover, body .main-nav__right__container .navItem:hover {
  opacity: 1;
}
body .main-nav__left__container .navItem:hover .navItem__title, body .main-nav__right__container .navItem:hover .navItem__title {
  z-index: 2;
}
body .main-nav__left__container .navItem:hover .navItem--children__icon, body .main-nav__right__container .navItem:hover .navItem--children__icon {
  transform: rotate(180deg);
  transition: transform 0.3s;
  z-index: 2;
}
body .main-nav__left__container .navItem:hover .navItem--children__sub, body .main-nav__right__container .navItem:hover .navItem--children__sub {
  opacity: 1;
  pointer-events: auto;
}
body .main-nav__left__container .navItem:hover .navItem--children__sub__background, body .main-nav__right__container .navItem:hover .navItem--children__sub__background {
  transform: translateY(0);
  opacity: 1;
  transition: all 0.3s;
}
body .main-nav__left__container .navItem:hover .navItem--children__sub__container__item, body .main-nav__right__container .navItem:hover .navItem--children__sub__container__item {
  pointer-events: auto;
  z-index: 2;
}
body .main-nav__left__container .navItem--active, body .main-nav__right__container .navItem--active {
  opacity: 1;
}
body .mobile-nav__inner {
  transform: translateX(-60%);
  min-width: 60%;
  padding: 20px;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  background: #ffffff;
  visibility: hidden;
  opacity: 0;
  transition: transform 0.45s ease, visibility 0.45s, opacity 0.45s ease;
}
body .mobile-nav__inner--open {
  visibility: visible;
  transform: translateX(0);
  opacity: 1;
  display: none;
}
@media screen and (max-width: 1024px) {
  body .mobile-nav__inner--open {
    display: block;
  }
}
body .mobile-nav__inner__close {
  padding-top: 16px;
}
body .mobile-nav__inner__close__icon {
  width: 20px;
}
body .mobile-nav__inner__container__title {
  color: #101010;
}
body .mobile-nav__inner__container__menu {
  list-style: none;
  padding-inline-start: 0;
}
body .mobile-nav__inner__container__menu__navItem {
  font-size: 18px;
  letter-spacing: 0.2px;
  line-height: 24px;
  padding: 10px 0;
  border-bottom: solid 1px #e8e8e8;
}
body .mobile-nav__inner__container__menu__navItem a {
  color: #25282b;
  text-decoration: none;
}
body .mobile-nav__inner__container__menu__navItem--children__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
body .mobile-nav__inner__container__menu__navItem--children__wrapper__icon {
  fill: #101010;
  width: 1.2rem;
  margin-left: 5px;
  transform: rotate(0deg);
  transition: all 0.3s;
}
body .mobile-nav__inner__container__menu__navItem--children__wrapper__sub {
  max-height: 0;
  opacity: 0;
  pointer-events: none;
  transition: all 0.45s ease;
}
body .mobile-nav__inner__container__menu__navItem--children__wrapper__sub--open {
  max-height: 300px;
  opacity: 1;
  transition: all 0.45s ease;
  pointer-events: auto;
}
body .mobile-nav__inner__container__menu__navItem--children__wrapper__sub__container {
  padding-inline-start: 0;
  padding-top: 5px;
  list-style: none;
}
body .mobile-nav__inner__container__menu__navItem--children__wrapper__sub__container__navItem {
  list-style: none;
  padding-inline-start: 0px;
  padding: 5px 10px;
  font-size: 14px;
  color: #52575C;
}
body .mobile-nav__inner__container__menu__navItem--children__wrapper__sub__container__navItem a {
  color: #52575C;
  text-decoration: none;
}
body .faq__container {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding: 10px;
  background: #35342c;
  color: #f8f8f8;
  min-height: 500px;
}
@media screen and (max-width: 1440px) {
  body .faq__container {
    padding: 0.6944444444vw;
    min-height: 34.7222222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .faq__container {
    padding: 0.9765625vw;
    min-height: 48.828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .faq__container {
    padding: 1.3020833333vw;
    min-height: 65.1041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .faq__container {
    padding: 2.0833333333vw;
    min-height: 104.1666666667vw;
  }
}
body .faq__categories {
  width: 40%;
}
body .faq__questions {
  width: 60%;
  display: none;
}
body .faq__pad {
  padding: 10px;
}
@media screen and (max-width: 1440px) {
  body .faq__pad {
    padding: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .faq__pad {
    padding: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .faq__pad {
    padding: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .faq__pad {
    padding: 2.0833333333vw;
  }
}
body .faq__panels {
  background: #f8f8f8;
  color: #35342c;
  padding: 10px 0;
  margin-top: 10px;
}
@media screen and (max-width: 1440px) {
  body .faq__panels {
    padding: 0.6944444444vw 0;
    margin-top: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .faq__panels {
    padding: 0.9765625vw 0;
    margin-top: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .faq__panels {
    padding: 1.3020833333vw 0;
    margin-top: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .faq__panels {
    padding: 2.0833333333vw 0;
    margin-top: 2.0833333333vw;
  }
}
body .faq__panel {
  padding: 10px;
  cursor: pointer;
}
body .faq__panel--active {
  background: #35342c;
  color: #ffee57;
}
body .faq__panel--q h6 {
  font-weight: bold;
}
body .faq__panel--a {
  display: none;
}
body .faq__panel--a p {
  margin: 5px 0;
}
@media screen and (max-width: 1440px) {
  body .faq__panel--a p {
    margin: 0.3472222222vw 0;
  }
}
@media screen and (max-width: 1024px) {
  body .faq__panel--a p {
    margin: 0.48828125vw 0;
  }
}
@media screen and (max-width: 768px) {
  body .faq__panel--a p {
    margin: 0.6510416667vw 0;
  }
}
@media screen and (max-width: 480px) {
  body .faq__panel--a p {
    margin: 1.0416666667vw 0;
  }
}
@media screen and (max-width: 1440px) {
  body .faq__panel {
    padding: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .faq__panel {
    padding: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .faq__panel {
    padding: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .faq__panel {
    padding: 2.0833333333vw;
  }
}
body .faq__title {
  padding: 10px 0;
  border-bottom: 1px #ffee57 solid;
}
body .faq__title--yellow {
  color: #ffee57;
}
@media screen and (max-width: 1440px) {
  body .faq__title {
    padding: 0.6944444444vw 0;
  }
}
@media screen and (max-width: 1024px) {
  body .faq__title {
    padding: 0.9765625vw 0;
  }
}
@media screen and (max-width: 768px) {
  body .faq__title {
    padding: 1.3020833333vw 0;
  }
}
@media screen and (max-width: 480px) {
  body .faq__title {
    padding: 2.0833333333vw 0;
  }
}
body .notification {
  width: 100%;
  text-align: center;
  font-size: 14px;
  background-color: #ffee57;
  color: #101010;
  border-top: 1px solid #f1f1f1;
  padding: 10px 0;
  /*  
    &:first-child {
      // background-color:red;
      padding-top:10px;
      @media screen and (max-width: $desktop-width) {
        padding-top: cp(10px, $desktop-width);
      }
      @media screen and (max-width: $laptop-width) {
        padding-top: cp(10px, $laptop-width);
      }
      @media screen and (max-width: $tablet-width) {
        padding-top: cp(10px, $tablet-width);
      }
      @media screen and (max-width: $mobile-width) {
        padding-top: cp(10px, $mobile-width);
      }
    }
    &:last-child {
      // background-color:green;
      padding-bottom:10px;
      @media screen and (max-width: $desktop-width) {
        padding-bottom: cp(10px, $desktop-width);
      }
      @media screen and (max-width: $laptop-width) {
        padding-bottom: cp(10px, $laptop-width);
      }
      @media screen and (max-width: $tablet-width) {
        padding-bottom: cp(10px, $tablet-width);
      }
      @media screen and (max-width: $mobile-width) {
        padding-bottom: cp(10px, $mobile-width);
      }
    }
  */
}
@media screen and (max-width: 1440px) {
  body .notification {
    font-size: 0.9722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .notification {
    font-size: 1.3671875vw;
  }
}
@media screen and (max-width: 768px) {
  body .notification {
    font-size: 1.8229166667vw;
  }
}
@media screen and (max-width: 480px) {
  body .notification {
    font-size: 2.9166666667vw;
  }
}
body .notification.information {
  background-color: #d4edda;
}
body .notification.warning {
  background-color: #fff3cd;
}
body .notification.error {
  background-color: #f8d7da;
}
body .notification.expander {
  background-color: #ffe9d9;
}
body .notification.pending {
  background-color: #fff6cc;
}
body .notification.overlapping {
  background-color: #e5e5e5;
}
@media screen and (max-width: 1440px) {
  body .notification {
    padding: 0.6944444444vw 0;
  }
}
@media screen and (max-width: 1024px) {
  body .notification {
    padding: 0.9765625vw 0;
  }
}
@media screen and (max-width: 768px) {
  body .notification {
    padding: 1.3020833333vw 0;
  }
}
@media screen and (max-width: 480px) {
  body .notification {
    padding: 2.0833333333vw 0;
  }
}
body .notification:last-child {
  border-bottom: 1px solid #f1f1f1;
}
body .notification a {
  color: #303030;
  text-transform: uppercase;
}
body .notification a:hover {
  color: #101010;
}
body .notification a.strava {
  color: #FC4C02 !important;
}
body .notification a.blue {
  color: #2f9feb;
}
body .notification a.green {
  color: #4ccd7b;
}
body .notification a.orange {
  color: #f77d2a;
}
body .notification a.yellow {
  color: #ffc700;
}
body .notification a.red {
  color: #cd4c4c;
}
body .notification span.close,
body .notification span.opener {
  float: right;
  text-transform: uppercase;
  cursor: pointer;
  padding-right: 10px;
}
@media screen and (max-width: 1440px) {
  body .notification span.close,
  body .notification span.opener {
    padding-right: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .notification span.close,
  body .notification span.opener {
    padding-right: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .notification span.close,
  body .notification span.opener {
    padding-right: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .notification span.close,
  body .notification span.opener {
    padding-right: 2.0833333333vw;
  }
}
body .notification.expander {
  cursor: pointer;
}
body .notification.expander span.opener::before {
  font-family: monospace;
  content: "+";
}
body .notification.expander .expanded {
  display: none;
  overflow: hidden;
  padding: 10px 10px 0;
}
@media screen and (max-width: 1440px) {
  body .notification.expander .expanded {
    padding: 0.6944444444vw 0.6944444444vw 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .notification.expander .expanded {
    padding: 0.9765625vw 0.9765625vw 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .notification.expander .expanded {
    padding: 1.3020833333vw 1.3020833333vw 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .notification.expander .expanded {
    padding: 2.0833333333vw 2.0833333333vw 2.0833333333vw;
  }
}
body .notification.expander.open span.opener::before {
  font-family: monospace;
  content: "-";
}
body .notification.expander.open .xxexpanded {
  display: block;
}
body #cookienotice {
  display: block;
  position: fixed;
  bottom: 0;
  left: 50%;
  margin: 0 auto;
  transform: translate(-50%, 0);
  /*
  	left:0;
  	width:100%;
  */
  text-align: center;
  background-color: #ffee57;
  color: #101010;
  opacity: 0.95;
  border-radius: 5px 5px 0 0;
  font-size: 14px;
  padding: 10px 20px;
}
@media screen and (max-width: 1440px) {
  body #cookienotice {
    border-radius: 0.3472222222vw 0.3472222222vw 0 0;
    font-size: 0.9722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body #cookienotice {
    border-radius: 0.48828125vw 0.48828125vw 0 0;
    font-size: 1.3671875vw;
  }
}
@media screen and (max-width: 768px) {
  body #cookienotice {
    border-radius: 0.6510416667vw 0.6510416667vw 0 0;
    font-size: 1.8229166667vw;
  }
}
@media screen and (max-width: 480px) {
  body #cookienotice {
    border-radius: 1.0416666667vw 1.0416666667vw 0 0;
    font-size: 2.9166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body #cookienotice {
    padding: 0.6944444444vw 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body #cookienotice {
    padding: 0.9765625vw 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body #cookienotice {
    padding: 1.3020833333vw 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body #cookienotice {
    padding: 2.0833333333vw 4.1666666667vw;
  }
}
body #cookienotice a {
  color: #303030;
  text-transform: uppercase;
}
body #cookienotice a:hover {
  color: #101010;
}
body #cookienotice .cookienoticeCopy {
  padding-bottom: 10px;
}
@media screen and (max-width: 1440px) {
  body #cookienotice .cookienoticeCopy {
    padding-bottom: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body #cookienotice .cookienoticeCopy {
    padding-bottom: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body #cookienotice .cookienoticeCopy {
    padding-bottom: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body #cookienotice .cookienoticeCopy {
    padding-bottom: 2.0833333333vw;
  }
}
body #cookienotice.accepted {
  display: none;
}
body #wrapperOuter section.dark form {
  color: #35342c;
}
body #wrapperOuter section.dark form a {
  color: #35342c;
}
body #wrapperOuter section.dark form a:hover {
  color: #101010;
}
@media screen and (max-width: 768px) {
  body #wrapperOuter section.dark .blocks .rowHolder {
    border-bottom: 2.6041666667vw solid #35342c;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter section.dark .blocks .rowHolder {
    border-bottom: 4.1666666667vw solid #35342c;
  }
}
body #wrapperOuter section.dark .homeChallengeListTitle,
body #wrapperOuter section.dark .challengeListTitle {
  height: 24px;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter section.dark .homeChallengeListTitle,
  body #wrapperOuter section.dark .challengeListTitle {
    height: 1.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter section.dark .homeChallengeListTitle,
  body #wrapperOuter section.dark .challengeListTitle {
    height: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter section.dark .homeChallengeListTitle,
  body #wrapperOuter section.dark .challengeListTitle {
    height: 3.125vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter section.dark .homeChallengeListTitle,
  body #wrapperOuter section.dark .challengeListTitle {
    height: 5vw;
  }
}
body #wrapperOuter section.dark .homeChallengeListTitle span,
body #wrapperOuter section.dark .challengeListTitle span {
  float: left;
  display: inline-block;
  height: 100%;
}
body #wrapperOuter section.dark .homeChallengeListTitle span.image,
body #wrapperOuter section.dark .challengeListTitle span.image {
  text-align: center;
  width: 50px;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter section.dark .homeChallengeListTitle span.image,
  body #wrapperOuter section.dark .challengeListTitle span.image {
    width: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter section.dark .homeChallengeListTitle span.image,
  body #wrapperOuter section.dark .challengeListTitle span.image {
    width: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter section.dark .homeChallengeListTitle span.image,
  body #wrapperOuter section.dark .challengeListTitle span.image {
    width: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter section.dark .homeChallengeListTitle span.image,
  body #wrapperOuter section.dark .challengeListTitle span.image {
    width: 10.4166666667vw;
  }
}
body #wrapperOuter section.dark .homeChallengeListTitle span.image img,
body #wrapperOuter section.dark .challengeListTitle span.image img {
  height: 100%;
}
body #wrapperOuter section.dark .homeChallengeList .homeChallengeRow .homeChallengeCell,
body #wrapperOuter section.dark .homeChallengeList .homeChallengeRow .challengeCell,
body #wrapperOuter section.dark .homeChallengeList .homeChallengeRow .activityCell,
body #wrapperOuter section.dark .homeChallengeList .homeChallengeRow .medalHolder,
body #wrapperOuter section.dark .homeChallengeList .challengeRow .homeChallengeCell,
body #wrapperOuter section.dark .homeChallengeList .challengeRow .challengeCell,
body #wrapperOuter section.dark .homeChallengeList .challengeRow .activityCell,
body #wrapperOuter section.dark .homeChallengeList .challengeRow .medalHolder,
body #wrapperOuter section.dark .homeChallengeList .activityRow .homeChallengeCell,
body #wrapperOuter section.dark .homeChallengeList .activityRow .challengeCell,
body #wrapperOuter section.dark .homeChallengeList .activityRow .activityCell,
body #wrapperOuter section.dark .homeChallengeList .activityRow .medalHolder,
body #wrapperOuter section.dark .homeChallengeList .trophyRow .homeChallengeCell,
body #wrapperOuter section.dark .homeChallengeList .trophyRow .challengeCell,
body #wrapperOuter section.dark .homeChallengeList .trophyRow .activityCell,
body #wrapperOuter section.dark .homeChallengeList .trophyRow .medalHolder,
body #wrapperOuter section.dark .challengeList .homeChallengeRow .homeChallengeCell,
body #wrapperOuter section.dark .challengeList .homeChallengeRow .challengeCell,
body #wrapperOuter section.dark .challengeList .homeChallengeRow .activityCell,
body #wrapperOuter section.dark .challengeList .homeChallengeRow .medalHolder,
body #wrapperOuter section.dark .challengeList .challengeRow .homeChallengeCell,
body #wrapperOuter section.dark .challengeList .challengeRow .challengeCell,
body #wrapperOuter section.dark .challengeList .challengeRow .activityCell,
body #wrapperOuter section.dark .challengeList .challengeRow .medalHolder,
body #wrapperOuter section.dark .challengeList .activityRow .homeChallengeCell,
body #wrapperOuter section.dark .challengeList .activityRow .challengeCell,
body #wrapperOuter section.dark .challengeList .activityRow .activityCell,
body #wrapperOuter section.dark .challengeList .activityRow .medalHolder,
body #wrapperOuter section.dark .challengeList .trophyRow .homeChallengeCell,
body #wrapperOuter section.dark .challengeList .trophyRow .challengeCell,
body #wrapperOuter section.dark .challengeList .trophyRow .activityCell,
body #wrapperOuter section.dark .challengeList .trophyRow .medalHolder,
body #wrapperOuter section.dark .activityList .homeChallengeRow .homeChallengeCell,
body #wrapperOuter section.dark .activityList .homeChallengeRow .challengeCell,
body #wrapperOuter section.dark .activityList .homeChallengeRow .activityCell,
body #wrapperOuter section.dark .activityList .homeChallengeRow .medalHolder,
body #wrapperOuter section.dark .activityList .challengeRow .homeChallengeCell,
body #wrapperOuter section.dark .activityList .challengeRow .challengeCell,
body #wrapperOuter section.dark .activityList .challengeRow .activityCell,
body #wrapperOuter section.dark .activityList .challengeRow .medalHolder,
body #wrapperOuter section.dark .activityList .activityRow .homeChallengeCell,
body #wrapperOuter section.dark .activityList .activityRow .challengeCell,
body #wrapperOuter section.dark .activityList .activityRow .activityCell,
body #wrapperOuter section.dark .activityList .activityRow .medalHolder,
body #wrapperOuter section.dark .activityList .trophyRow .homeChallengeCell,
body #wrapperOuter section.dark .activityList .trophyRow .challengeCell,
body #wrapperOuter section.dark .activityList .trophyRow .activityCell,
body #wrapperOuter section.dark .activityList .trophyRow .medalHolder,
body #wrapperOuter section.dark .trophyList .homeChallengeRow .homeChallengeCell,
body #wrapperOuter section.dark .trophyList .homeChallengeRow .challengeCell,
body #wrapperOuter section.dark .trophyList .homeChallengeRow .activityCell,
body #wrapperOuter section.dark .trophyList .homeChallengeRow .medalHolder,
body #wrapperOuter section.dark .trophyList .challengeRow .homeChallengeCell,
body #wrapperOuter section.dark .trophyList .challengeRow .challengeCell,
body #wrapperOuter section.dark .trophyList .challengeRow .activityCell,
body #wrapperOuter section.dark .trophyList .challengeRow .medalHolder,
body #wrapperOuter section.dark .trophyList .activityRow .homeChallengeCell,
body #wrapperOuter section.dark .trophyList .activityRow .challengeCell,
body #wrapperOuter section.dark .trophyList .activityRow .activityCell,
body #wrapperOuter section.dark .trophyList .activityRow .medalHolder,
body #wrapperOuter section.dark .trophyList .trophyRow .homeChallengeCell,
body #wrapperOuter section.dark .trophyList .trophyRow .challengeCell,
body #wrapperOuter section.dark .trophyList .trophyRow .activityCell,
body #wrapperOuter section.dark .trophyList .trophyRow .medalHolder {
  background-color: #f8f8f8;
  color: #35342c;
  overflow: hidden;
  padding: 20px;
  border-radius: 10px;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter section.dark .homeChallengeList .homeChallengeRow .homeChallengeCell,
  body #wrapperOuter section.dark .homeChallengeList .homeChallengeRow .challengeCell,
  body #wrapperOuter section.dark .homeChallengeList .homeChallengeRow .activityCell,
  body #wrapperOuter section.dark .homeChallengeList .homeChallengeRow .medalHolder,
  body #wrapperOuter section.dark .homeChallengeList .challengeRow .homeChallengeCell,
  body #wrapperOuter section.dark .homeChallengeList .challengeRow .challengeCell,
  body #wrapperOuter section.dark .homeChallengeList .challengeRow .activityCell,
  body #wrapperOuter section.dark .homeChallengeList .challengeRow .medalHolder,
  body #wrapperOuter section.dark .homeChallengeList .activityRow .homeChallengeCell,
  body #wrapperOuter section.dark .homeChallengeList .activityRow .challengeCell,
  body #wrapperOuter section.dark .homeChallengeList .activityRow .activityCell,
  body #wrapperOuter section.dark .homeChallengeList .activityRow .medalHolder,
  body #wrapperOuter section.dark .homeChallengeList .trophyRow .homeChallengeCell,
  body #wrapperOuter section.dark .homeChallengeList .trophyRow .challengeCell,
  body #wrapperOuter section.dark .homeChallengeList .trophyRow .activityCell,
  body #wrapperOuter section.dark .homeChallengeList .trophyRow .medalHolder,
  body #wrapperOuter section.dark .challengeList .homeChallengeRow .homeChallengeCell,
  body #wrapperOuter section.dark .challengeList .homeChallengeRow .challengeCell,
  body #wrapperOuter section.dark .challengeList .homeChallengeRow .activityCell,
  body #wrapperOuter section.dark .challengeList .homeChallengeRow .medalHolder,
  body #wrapperOuter section.dark .challengeList .challengeRow .homeChallengeCell,
  body #wrapperOuter section.dark .challengeList .challengeRow .challengeCell,
  body #wrapperOuter section.dark .challengeList .challengeRow .activityCell,
  body #wrapperOuter section.dark .challengeList .challengeRow .medalHolder,
  body #wrapperOuter section.dark .challengeList .activityRow .homeChallengeCell,
  body #wrapperOuter section.dark .challengeList .activityRow .challengeCell,
  body #wrapperOuter section.dark .challengeList .activityRow .activityCell,
  body #wrapperOuter section.dark .challengeList .activityRow .medalHolder,
  body #wrapperOuter section.dark .challengeList .trophyRow .homeChallengeCell,
  body #wrapperOuter section.dark .challengeList .trophyRow .challengeCell,
  body #wrapperOuter section.dark .challengeList .trophyRow .activityCell,
  body #wrapperOuter section.dark .challengeList .trophyRow .medalHolder,
  body #wrapperOuter section.dark .activityList .homeChallengeRow .homeChallengeCell,
  body #wrapperOuter section.dark .activityList .homeChallengeRow .challengeCell,
  body #wrapperOuter section.dark .activityList .homeChallengeRow .activityCell,
  body #wrapperOuter section.dark .activityList .homeChallengeRow .medalHolder,
  body #wrapperOuter section.dark .activityList .challengeRow .homeChallengeCell,
  body #wrapperOuter section.dark .activityList .challengeRow .challengeCell,
  body #wrapperOuter section.dark .activityList .challengeRow .activityCell,
  body #wrapperOuter section.dark .activityList .challengeRow .medalHolder,
  body #wrapperOuter section.dark .activityList .activityRow .homeChallengeCell,
  body #wrapperOuter section.dark .activityList .activityRow .challengeCell,
  body #wrapperOuter section.dark .activityList .activityRow .activityCell,
  body #wrapperOuter section.dark .activityList .activityRow .medalHolder,
  body #wrapperOuter section.dark .activityList .trophyRow .homeChallengeCell,
  body #wrapperOuter section.dark .activityList .trophyRow .challengeCell,
  body #wrapperOuter section.dark .activityList .trophyRow .activityCell,
  body #wrapperOuter section.dark .activityList .trophyRow .medalHolder,
  body #wrapperOuter section.dark .trophyList .homeChallengeRow .homeChallengeCell,
  body #wrapperOuter section.dark .trophyList .homeChallengeRow .challengeCell,
  body #wrapperOuter section.dark .trophyList .homeChallengeRow .activityCell,
  body #wrapperOuter section.dark .trophyList .homeChallengeRow .medalHolder,
  body #wrapperOuter section.dark .trophyList .challengeRow .homeChallengeCell,
  body #wrapperOuter section.dark .trophyList .challengeRow .challengeCell,
  body #wrapperOuter section.dark .trophyList .challengeRow .activityCell,
  body #wrapperOuter section.dark .trophyList .challengeRow .medalHolder,
  body #wrapperOuter section.dark .trophyList .activityRow .homeChallengeCell,
  body #wrapperOuter section.dark .trophyList .activityRow .challengeCell,
  body #wrapperOuter section.dark .trophyList .activityRow .activityCell,
  body #wrapperOuter section.dark .trophyList .activityRow .medalHolder,
  body #wrapperOuter section.dark .trophyList .trophyRow .homeChallengeCell,
  body #wrapperOuter section.dark .trophyList .trophyRow .challengeCell,
  body #wrapperOuter section.dark .trophyList .trophyRow .activityCell,
  body #wrapperOuter section.dark .trophyList .trophyRow .medalHolder {
    padding: 1.3888888889vw;
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter section.dark .homeChallengeList .homeChallengeRow .homeChallengeCell,
  body #wrapperOuter section.dark .homeChallengeList .homeChallengeRow .challengeCell,
  body #wrapperOuter section.dark .homeChallengeList .homeChallengeRow .activityCell,
  body #wrapperOuter section.dark .homeChallengeList .homeChallengeRow .medalHolder,
  body #wrapperOuter section.dark .homeChallengeList .challengeRow .homeChallengeCell,
  body #wrapperOuter section.dark .homeChallengeList .challengeRow .challengeCell,
  body #wrapperOuter section.dark .homeChallengeList .challengeRow .activityCell,
  body #wrapperOuter section.dark .homeChallengeList .challengeRow .medalHolder,
  body #wrapperOuter section.dark .homeChallengeList .activityRow .homeChallengeCell,
  body #wrapperOuter section.dark .homeChallengeList .activityRow .challengeCell,
  body #wrapperOuter section.dark .homeChallengeList .activityRow .activityCell,
  body #wrapperOuter section.dark .homeChallengeList .activityRow .medalHolder,
  body #wrapperOuter section.dark .homeChallengeList .trophyRow .homeChallengeCell,
  body #wrapperOuter section.dark .homeChallengeList .trophyRow .challengeCell,
  body #wrapperOuter section.dark .homeChallengeList .trophyRow .activityCell,
  body #wrapperOuter section.dark .homeChallengeList .trophyRow .medalHolder,
  body #wrapperOuter section.dark .challengeList .homeChallengeRow .homeChallengeCell,
  body #wrapperOuter section.dark .challengeList .homeChallengeRow .challengeCell,
  body #wrapperOuter section.dark .challengeList .homeChallengeRow .activityCell,
  body #wrapperOuter section.dark .challengeList .homeChallengeRow .medalHolder,
  body #wrapperOuter section.dark .challengeList .challengeRow .homeChallengeCell,
  body #wrapperOuter section.dark .challengeList .challengeRow .challengeCell,
  body #wrapperOuter section.dark .challengeList .challengeRow .activityCell,
  body #wrapperOuter section.dark .challengeList .challengeRow .medalHolder,
  body #wrapperOuter section.dark .challengeList .activityRow .homeChallengeCell,
  body #wrapperOuter section.dark .challengeList .activityRow .challengeCell,
  body #wrapperOuter section.dark .challengeList .activityRow .activityCell,
  body #wrapperOuter section.dark .challengeList .activityRow .medalHolder,
  body #wrapperOuter section.dark .challengeList .trophyRow .homeChallengeCell,
  body #wrapperOuter section.dark .challengeList .trophyRow .challengeCell,
  body #wrapperOuter section.dark .challengeList .trophyRow .activityCell,
  body #wrapperOuter section.dark .challengeList .trophyRow .medalHolder,
  body #wrapperOuter section.dark .activityList .homeChallengeRow .homeChallengeCell,
  body #wrapperOuter section.dark .activityList .homeChallengeRow .challengeCell,
  body #wrapperOuter section.dark .activityList .homeChallengeRow .activityCell,
  body #wrapperOuter section.dark .activityList .homeChallengeRow .medalHolder,
  body #wrapperOuter section.dark .activityList .challengeRow .homeChallengeCell,
  body #wrapperOuter section.dark .activityList .challengeRow .challengeCell,
  body #wrapperOuter section.dark .activityList .challengeRow .activityCell,
  body #wrapperOuter section.dark .activityList .challengeRow .medalHolder,
  body #wrapperOuter section.dark .activityList .activityRow .homeChallengeCell,
  body #wrapperOuter section.dark .activityList .activityRow .challengeCell,
  body #wrapperOuter section.dark .activityList .activityRow .activityCell,
  body #wrapperOuter section.dark .activityList .activityRow .medalHolder,
  body #wrapperOuter section.dark .activityList .trophyRow .homeChallengeCell,
  body #wrapperOuter section.dark .activityList .trophyRow .challengeCell,
  body #wrapperOuter section.dark .activityList .trophyRow .activityCell,
  body #wrapperOuter section.dark .activityList .trophyRow .medalHolder,
  body #wrapperOuter section.dark .trophyList .homeChallengeRow .homeChallengeCell,
  body #wrapperOuter section.dark .trophyList .homeChallengeRow .challengeCell,
  body #wrapperOuter section.dark .trophyList .homeChallengeRow .activityCell,
  body #wrapperOuter section.dark .trophyList .homeChallengeRow .medalHolder,
  body #wrapperOuter section.dark .trophyList .challengeRow .homeChallengeCell,
  body #wrapperOuter section.dark .trophyList .challengeRow .challengeCell,
  body #wrapperOuter section.dark .trophyList .challengeRow .activityCell,
  body #wrapperOuter section.dark .trophyList .challengeRow .medalHolder,
  body #wrapperOuter section.dark .trophyList .activityRow .homeChallengeCell,
  body #wrapperOuter section.dark .trophyList .activityRow .challengeCell,
  body #wrapperOuter section.dark .trophyList .activityRow .activityCell,
  body #wrapperOuter section.dark .trophyList .activityRow .medalHolder,
  body #wrapperOuter section.dark .trophyList .trophyRow .homeChallengeCell,
  body #wrapperOuter section.dark .trophyList .trophyRow .challengeCell,
  body #wrapperOuter section.dark .trophyList .trophyRow .activityCell,
  body #wrapperOuter section.dark .trophyList .trophyRow .medalHolder {
    padding: 1.953125vw;
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter section.dark .homeChallengeList .homeChallengeRow .homeChallengeCell,
  body #wrapperOuter section.dark .homeChallengeList .homeChallengeRow .challengeCell,
  body #wrapperOuter section.dark .homeChallengeList .homeChallengeRow .activityCell,
  body #wrapperOuter section.dark .homeChallengeList .homeChallengeRow .medalHolder,
  body #wrapperOuter section.dark .homeChallengeList .challengeRow .homeChallengeCell,
  body #wrapperOuter section.dark .homeChallengeList .challengeRow .challengeCell,
  body #wrapperOuter section.dark .homeChallengeList .challengeRow .activityCell,
  body #wrapperOuter section.dark .homeChallengeList .challengeRow .medalHolder,
  body #wrapperOuter section.dark .homeChallengeList .activityRow .homeChallengeCell,
  body #wrapperOuter section.dark .homeChallengeList .activityRow .challengeCell,
  body #wrapperOuter section.dark .homeChallengeList .activityRow .activityCell,
  body #wrapperOuter section.dark .homeChallengeList .activityRow .medalHolder,
  body #wrapperOuter section.dark .homeChallengeList .trophyRow .homeChallengeCell,
  body #wrapperOuter section.dark .homeChallengeList .trophyRow .challengeCell,
  body #wrapperOuter section.dark .homeChallengeList .trophyRow .activityCell,
  body #wrapperOuter section.dark .homeChallengeList .trophyRow .medalHolder,
  body #wrapperOuter section.dark .challengeList .homeChallengeRow .homeChallengeCell,
  body #wrapperOuter section.dark .challengeList .homeChallengeRow .challengeCell,
  body #wrapperOuter section.dark .challengeList .homeChallengeRow .activityCell,
  body #wrapperOuter section.dark .challengeList .homeChallengeRow .medalHolder,
  body #wrapperOuter section.dark .challengeList .challengeRow .homeChallengeCell,
  body #wrapperOuter section.dark .challengeList .challengeRow .challengeCell,
  body #wrapperOuter section.dark .challengeList .challengeRow .activityCell,
  body #wrapperOuter section.dark .challengeList .challengeRow .medalHolder,
  body #wrapperOuter section.dark .challengeList .activityRow .homeChallengeCell,
  body #wrapperOuter section.dark .challengeList .activityRow .challengeCell,
  body #wrapperOuter section.dark .challengeList .activityRow .activityCell,
  body #wrapperOuter section.dark .challengeList .activityRow .medalHolder,
  body #wrapperOuter section.dark .challengeList .trophyRow .homeChallengeCell,
  body #wrapperOuter section.dark .challengeList .trophyRow .challengeCell,
  body #wrapperOuter section.dark .challengeList .trophyRow .activityCell,
  body #wrapperOuter section.dark .challengeList .trophyRow .medalHolder,
  body #wrapperOuter section.dark .activityList .homeChallengeRow .homeChallengeCell,
  body #wrapperOuter section.dark .activityList .homeChallengeRow .challengeCell,
  body #wrapperOuter section.dark .activityList .homeChallengeRow .activityCell,
  body #wrapperOuter section.dark .activityList .homeChallengeRow .medalHolder,
  body #wrapperOuter section.dark .activityList .challengeRow .homeChallengeCell,
  body #wrapperOuter section.dark .activityList .challengeRow .challengeCell,
  body #wrapperOuter section.dark .activityList .challengeRow .activityCell,
  body #wrapperOuter section.dark .activityList .challengeRow .medalHolder,
  body #wrapperOuter section.dark .activityList .activityRow .homeChallengeCell,
  body #wrapperOuter section.dark .activityList .activityRow .challengeCell,
  body #wrapperOuter section.dark .activityList .activityRow .activityCell,
  body #wrapperOuter section.dark .activityList .activityRow .medalHolder,
  body #wrapperOuter section.dark .activityList .trophyRow .homeChallengeCell,
  body #wrapperOuter section.dark .activityList .trophyRow .challengeCell,
  body #wrapperOuter section.dark .activityList .trophyRow .activityCell,
  body #wrapperOuter section.dark .activityList .trophyRow .medalHolder,
  body #wrapperOuter section.dark .trophyList .homeChallengeRow .homeChallengeCell,
  body #wrapperOuter section.dark .trophyList .homeChallengeRow .challengeCell,
  body #wrapperOuter section.dark .trophyList .homeChallengeRow .activityCell,
  body #wrapperOuter section.dark .trophyList .homeChallengeRow .medalHolder,
  body #wrapperOuter section.dark .trophyList .challengeRow .homeChallengeCell,
  body #wrapperOuter section.dark .trophyList .challengeRow .challengeCell,
  body #wrapperOuter section.dark .trophyList .challengeRow .activityCell,
  body #wrapperOuter section.dark .trophyList .challengeRow .medalHolder,
  body #wrapperOuter section.dark .trophyList .activityRow .homeChallengeCell,
  body #wrapperOuter section.dark .trophyList .activityRow .challengeCell,
  body #wrapperOuter section.dark .trophyList .activityRow .activityCell,
  body #wrapperOuter section.dark .trophyList .activityRow .medalHolder,
  body #wrapperOuter section.dark .trophyList .trophyRow .homeChallengeCell,
  body #wrapperOuter section.dark .trophyList .trophyRow .challengeCell,
  body #wrapperOuter section.dark .trophyList .trophyRow .activityCell,
  body #wrapperOuter section.dark .trophyList .trophyRow .medalHolder {
    padding: 2.6041666667vw;
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter section.dark .homeChallengeList .homeChallengeRow .homeChallengeCell,
  body #wrapperOuter section.dark .homeChallengeList .homeChallengeRow .challengeCell,
  body #wrapperOuter section.dark .homeChallengeList .homeChallengeRow .activityCell,
  body #wrapperOuter section.dark .homeChallengeList .homeChallengeRow .medalHolder,
  body #wrapperOuter section.dark .homeChallengeList .challengeRow .homeChallengeCell,
  body #wrapperOuter section.dark .homeChallengeList .challengeRow .challengeCell,
  body #wrapperOuter section.dark .homeChallengeList .challengeRow .activityCell,
  body #wrapperOuter section.dark .homeChallengeList .challengeRow .medalHolder,
  body #wrapperOuter section.dark .homeChallengeList .activityRow .homeChallengeCell,
  body #wrapperOuter section.dark .homeChallengeList .activityRow .challengeCell,
  body #wrapperOuter section.dark .homeChallengeList .activityRow .activityCell,
  body #wrapperOuter section.dark .homeChallengeList .activityRow .medalHolder,
  body #wrapperOuter section.dark .homeChallengeList .trophyRow .homeChallengeCell,
  body #wrapperOuter section.dark .homeChallengeList .trophyRow .challengeCell,
  body #wrapperOuter section.dark .homeChallengeList .trophyRow .activityCell,
  body #wrapperOuter section.dark .homeChallengeList .trophyRow .medalHolder,
  body #wrapperOuter section.dark .challengeList .homeChallengeRow .homeChallengeCell,
  body #wrapperOuter section.dark .challengeList .homeChallengeRow .challengeCell,
  body #wrapperOuter section.dark .challengeList .homeChallengeRow .activityCell,
  body #wrapperOuter section.dark .challengeList .homeChallengeRow .medalHolder,
  body #wrapperOuter section.dark .challengeList .challengeRow .homeChallengeCell,
  body #wrapperOuter section.dark .challengeList .challengeRow .challengeCell,
  body #wrapperOuter section.dark .challengeList .challengeRow .activityCell,
  body #wrapperOuter section.dark .challengeList .challengeRow .medalHolder,
  body #wrapperOuter section.dark .challengeList .activityRow .homeChallengeCell,
  body #wrapperOuter section.dark .challengeList .activityRow .challengeCell,
  body #wrapperOuter section.dark .challengeList .activityRow .activityCell,
  body #wrapperOuter section.dark .challengeList .activityRow .medalHolder,
  body #wrapperOuter section.dark .challengeList .trophyRow .homeChallengeCell,
  body #wrapperOuter section.dark .challengeList .trophyRow .challengeCell,
  body #wrapperOuter section.dark .challengeList .trophyRow .activityCell,
  body #wrapperOuter section.dark .challengeList .trophyRow .medalHolder,
  body #wrapperOuter section.dark .activityList .homeChallengeRow .homeChallengeCell,
  body #wrapperOuter section.dark .activityList .homeChallengeRow .challengeCell,
  body #wrapperOuter section.dark .activityList .homeChallengeRow .activityCell,
  body #wrapperOuter section.dark .activityList .homeChallengeRow .medalHolder,
  body #wrapperOuter section.dark .activityList .challengeRow .homeChallengeCell,
  body #wrapperOuter section.dark .activityList .challengeRow .challengeCell,
  body #wrapperOuter section.dark .activityList .challengeRow .activityCell,
  body #wrapperOuter section.dark .activityList .challengeRow .medalHolder,
  body #wrapperOuter section.dark .activityList .activityRow .homeChallengeCell,
  body #wrapperOuter section.dark .activityList .activityRow .challengeCell,
  body #wrapperOuter section.dark .activityList .activityRow .activityCell,
  body #wrapperOuter section.dark .activityList .activityRow .medalHolder,
  body #wrapperOuter section.dark .activityList .trophyRow .homeChallengeCell,
  body #wrapperOuter section.dark .activityList .trophyRow .challengeCell,
  body #wrapperOuter section.dark .activityList .trophyRow .activityCell,
  body #wrapperOuter section.dark .activityList .trophyRow .medalHolder,
  body #wrapperOuter section.dark .trophyList .homeChallengeRow .homeChallengeCell,
  body #wrapperOuter section.dark .trophyList .homeChallengeRow .challengeCell,
  body #wrapperOuter section.dark .trophyList .homeChallengeRow .activityCell,
  body #wrapperOuter section.dark .trophyList .homeChallengeRow .medalHolder,
  body #wrapperOuter section.dark .trophyList .challengeRow .homeChallengeCell,
  body #wrapperOuter section.dark .trophyList .challengeRow .challengeCell,
  body #wrapperOuter section.dark .trophyList .challengeRow .activityCell,
  body #wrapperOuter section.dark .trophyList .challengeRow .medalHolder,
  body #wrapperOuter section.dark .trophyList .activityRow .homeChallengeCell,
  body #wrapperOuter section.dark .trophyList .activityRow .challengeCell,
  body #wrapperOuter section.dark .trophyList .activityRow .activityCell,
  body #wrapperOuter section.dark .trophyList .activityRow .medalHolder,
  body #wrapperOuter section.dark .trophyList .trophyRow .homeChallengeCell,
  body #wrapperOuter section.dark .trophyList .trophyRow .challengeCell,
  body #wrapperOuter section.dark .trophyList .trophyRow .activityCell,
  body #wrapperOuter section.dark .trophyList .trophyRow .medalHolder {
    padding: 4.1666666667vw;
    border-radius: 2.0833333333vw;
  }
}
body #wrapperOuter section.dark .homeChallengeList .homeChallengeRow .homeChallengeCell a,
body #wrapperOuter section.dark .homeChallengeList .homeChallengeRow .challengeCell a,
body #wrapperOuter section.dark .homeChallengeList .homeChallengeRow .activityCell a,
body #wrapperOuter section.dark .homeChallengeList .homeChallengeRow .medalHolder a,
body #wrapperOuter section.dark .homeChallengeList .challengeRow .homeChallengeCell a,
body #wrapperOuter section.dark .homeChallengeList .challengeRow .challengeCell a,
body #wrapperOuter section.dark .homeChallengeList .challengeRow .activityCell a,
body #wrapperOuter section.dark .homeChallengeList .challengeRow .medalHolder a,
body #wrapperOuter section.dark .homeChallengeList .activityRow .homeChallengeCell a,
body #wrapperOuter section.dark .homeChallengeList .activityRow .challengeCell a,
body #wrapperOuter section.dark .homeChallengeList .activityRow .activityCell a,
body #wrapperOuter section.dark .homeChallengeList .activityRow .medalHolder a,
body #wrapperOuter section.dark .homeChallengeList .trophyRow .homeChallengeCell a,
body #wrapperOuter section.dark .homeChallengeList .trophyRow .challengeCell a,
body #wrapperOuter section.dark .homeChallengeList .trophyRow .activityCell a,
body #wrapperOuter section.dark .homeChallengeList .trophyRow .medalHolder a,
body #wrapperOuter section.dark .challengeList .homeChallengeRow .homeChallengeCell a,
body #wrapperOuter section.dark .challengeList .homeChallengeRow .challengeCell a,
body #wrapperOuter section.dark .challengeList .homeChallengeRow .activityCell a,
body #wrapperOuter section.dark .challengeList .homeChallengeRow .medalHolder a,
body #wrapperOuter section.dark .challengeList .challengeRow .homeChallengeCell a,
body #wrapperOuter section.dark .challengeList .challengeRow .challengeCell a,
body #wrapperOuter section.dark .challengeList .challengeRow .activityCell a,
body #wrapperOuter section.dark .challengeList .challengeRow .medalHolder a,
body #wrapperOuter section.dark .challengeList .activityRow .homeChallengeCell a,
body #wrapperOuter section.dark .challengeList .activityRow .challengeCell a,
body #wrapperOuter section.dark .challengeList .activityRow .activityCell a,
body #wrapperOuter section.dark .challengeList .activityRow .medalHolder a,
body #wrapperOuter section.dark .challengeList .trophyRow .homeChallengeCell a,
body #wrapperOuter section.dark .challengeList .trophyRow .challengeCell a,
body #wrapperOuter section.dark .challengeList .trophyRow .activityCell a,
body #wrapperOuter section.dark .challengeList .trophyRow .medalHolder a,
body #wrapperOuter section.dark .activityList .homeChallengeRow .homeChallengeCell a,
body #wrapperOuter section.dark .activityList .homeChallengeRow .challengeCell a,
body #wrapperOuter section.dark .activityList .homeChallengeRow .activityCell a,
body #wrapperOuter section.dark .activityList .homeChallengeRow .medalHolder a,
body #wrapperOuter section.dark .activityList .challengeRow .homeChallengeCell a,
body #wrapperOuter section.dark .activityList .challengeRow .challengeCell a,
body #wrapperOuter section.dark .activityList .challengeRow .activityCell a,
body #wrapperOuter section.dark .activityList .challengeRow .medalHolder a,
body #wrapperOuter section.dark .activityList .activityRow .homeChallengeCell a,
body #wrapperOuter section.dark .activityList .activityRow .challengeCell a,
body #wrapperOuter section.dark .activityList .activityRow .activityCell a,
body #wrapperOuter section.dark .activityList .activityRow .medalHolder a,
body #wrapperOuter section.dark .activityList .trophyRow .homeChallengeCell a,
body #wrapperOuter section.dark .activityList .trophyRow .challengeCell a,
body #wrapperOuter section.dark .activityList .trophyRow .activityCell a,
body #wrapperOuter section.dark .activityList .trophyRow .medalHolder a,
body #wrapperOuter section.dark .trophyList .homeChallengeRow .homeChallengeCell a,
body #wrapperOuter section.dark .trophyList .homeChallengeRow .challengeCell a,
body #wrapperOuter section.dark .trophyList .homeChallengeRow .activityCell a,
body #wrapperOuter section.dark .trophyList .homeChallengeRow .medalHolder a,
body #wrapperOuter section.dark .trophyList .challengeRow .homeChallengeCell a,
body #wrapperOuter section.dark .trophyList .challengeRow .challengeCell a,
body #wrapperOuter section.dark .trophyList .challengeRow .activityCell a,
body #wrapperOuter section.dark .trophyList .challengeRow .medalHolder a,
body #wrapperOuter section.dark .trophyList .activityRow .homeChallengeCell a,
body #wrapperOuter section.dark .trophyList .activityRow .challengeCell a,
body #wrapperOuter section.dark .trophyList .activityRow .activityCell a,
body #wrapperOuter section.dark .trophyList .activityRow .medalHolder a,
body #wrapperOuter section.dark .trophyList .trophyRow .homeChallengeCell a,
body #wrapperOuter section.dark .trophyList .trophyRow .challengeCell a,
body #wrapperOuter section.dark .trophyList .trophyRow .activityCell a,
body #wrapperOuter section.dark .trophyList .trophyRow .medalHolder a {
  color: #35342c;
}
body #wrapperOuter section.dark .homeChallengeList .homeChallengeRow .homeChallengeCell a:hover,
body #wrapperOuter section.dark .homeChallengeList .homeChallengeRow .challengeCell a:hover,
body #wrapperOuter section.dark .homeChallengeList .homeChallengeRow .activityCell a:hover,
body #wrapperOuter section.dark .homeChallengeList .homeChallengeRow .medalHolder a:hover,
body #wrapperOuter section.dark .homeChallengeList .challengeRow .homeChallengeCell a:hover,
body #wrapperOuter section.dark .homeChallengeList .challengeRow .challengeCell a:hover,
body #wrapperOuter section.dark .homeChallengeList .challengeRow .activityCell a:hover,
body #wrapperOuter section.dark .homeChallengeList .challengeRow .medalHolder a:hover,
body #wrapperOuter section.dark .homeChallengeList .activityRow .homeChallengeCell a:hover,
body #wrapperOuter section.dark .homeChallengeList .activityRow .challengeCell a:hover,
body #wrapperOuter section.dark .homeChallengeList .activityRow .activityCell a:hover,
body #wrapperOuter section.dark .homeChallengeList .activityRow .medalHolder a:hover,
body #wrapperOuter section.dark .homeChallengeList .trophyRow .homeChallengeCell a:hover,
body #wrapperOuter section.dark .homeChallengeList .trophyRow .challengeCell a:hover,
body #wrapperOuter section.dark .homeChallengeList .trophyRow .activityCell a:hover,
body #wrapperOuter section.dark .homeChallengeList .trophyRow .medalHolder a:hover,
body #wrapperOuter section.dark .challengeList .homeChallengeRow .homeChallengeCell a:hover,
body #wrapperOuter section.dark .challengeList .homeChallengeRow .challengeCell a:hover,
body #wrapperOuter section.dark .challengeList .homeChallengeRow .activityCell a:hover,
body #wrapperOuter section.dark .challengeList .homeChallengeRow .medalHolder a:hover,
body #wrapperOuter section.dark .challengeList .challengeRow .homeChallengeCell a:hover,
body #wrapperOuter section.dark .challengeList .challengeRow .challengeCell a:hover,
body #wrapperOuter section.dark .challengeList .challengeRow .activityCell a:hover,
body #wrapperOuter section.dark .challengeList .challengeRow .medalHolder a:hover,
body #wrapperOuter section.dark .challengeList .activityRow .homeChallengeCell a:hover,
body #wrapperOuter section.dark .challengeList .activityRow .challengeCell a:hover,
body #wrapperOuter section.dark .challengeList .activityRow .activityCell a:hover,
body #wrapperOuter section.dark .challengeList .activityRow .medalHolder a:hover,
body #wrapperOuter section.dark .challengeList .trophyRow .homeChallengeCell a:hover,
body #wrapperOuter section.dark .challengeList .trophyRow .challengeCell a:hover,
body #wrapperOuter section.dark .challengeList .trophyRow .activityCell a:hover,
body #wrapperOuter section.dark .challengeList .trophyRow .medalHolder a:hover,
body #wrapperOuter section.dark .activityList .homeChallengeRow .homeChallengeCell a:hover,
body #wrapperOuter section.dark .activityList .homeChallengeRow .challengeCell a:hover,
body #wrapperOuter section.dark .activityList .homeChallengeRow .activityCell a:hover,
body #wrapperOuter section.dark .activityList .homeChallengeRow .medalHolder a:hover,
body #wrapperOuter section.dark .activityList .challengeRow .homeChallengeCell a:hover,
body #wrapperOuter section.dark .activityList .challengeRow .challengeCell a:hover,
body #wrapperOuter section.dark .activityList .challengeRow .activityCell a:hover,
body #wrapperOuter section.dark .activityList .challengeRow .medalHolder a:hover,
body #wrapperOuter section.dark .activityList .activityRow .homeChallengeCell a:hover,
body #wrapperOuter section.dark .activityList .activityRow .challengeCell a:hover,
body #wrapperOuter section.dark .activityList .activityRow .activityCell a:hover,
body #wrapperOuter section.dark .activityList .activityRow .medalHolder a:hover,
body #wrapperOuter section.dark .activityList .trophyRow .homeChallengeCell a:hover,
body #wrapperOuter section.dark .activityList .trophyRow .challengeCell a:hover,
body #wrapperOuter section.dark .activityList .trophyRow .activityCell a:hover,
body #wrapperOuter section.dark .activityList .trophyRow .medalHolder a:hover,
body #wrapperOuter section.dark .trophyList .homeChallengeRow .homeChallengeCell a:hover,
body #wrapperOuter section.dark .trophyList .homeChallengeRow .challengeCell a:hover,
body #wrapperOuter section.dark .trophyList .homeChallengeRow .activityCell a:hover,
body #wrapperOuter section.dark .trophyList .homeChallengeRow .medalHolder a:hover,
body #wrapperOuter section.dark .trophyList .challengeRow .homeChallengeCell a:hover,
body #wrapperOuter section.dark .trophyList .challengeRow .challengeCell a:hover,
body #wrapperOuter section.dark .trophyList .challengeRow .activityCell a:hover,
body #wrapperOuter section.dark .trophyList .challengeRow .medalHolder a:hover,
body #wrapperOuter section.dark .trophyList .activityRow .homeChallengeCell a:hover,
body #wrapperOuter section.dark .trophyList .activityRow .challengeCell a:hover,
body #wrapperOuter section.dark .trophyList .activityRow .activityCell a:hover,
body #wrapperOuter section.dark .trophyList .activityRow .medalHolder a:hover,
body #wrapperOuter section.dark .trophyList .trophyRow .homeChallengeCell a:hover,
body #wrapperOuter section.dark .trophyList .trophyRow .challengeCell a:hover,
body #wrapperOuter section.dark .trophyList .trophyRow .activityCell a:hover,
body #wrapperOuter section.dark .trophyList .trophyRow .medalHolder a:hover {
  color: #101010;
}
body #wrapperOuter section.dark #challengeDetailsHolder {
  display: block;
  overflow: hidden;
  margin-top: 10px;
  border-radius: 10px;
  background-color: #ffffff;
  color: #35342c;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter section.dark #challengeDetailsHolder {
    margin-top: 0.6944444444vw;
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter section.dark #challengeDetailsHolder {
    margin-top: 0.9765625vw;
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter section.dark #challengeDetailsHolder {
    margin-top: 1.3020833333vw;
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter section.dark #challengeDetailsHolder {
    margin-top: 2.0833333333vw;
    border-radius: 2.0833333333vw;
  }
}
body #wrapperOuter section.dark #challengeDetailsHolder a {
  color: #35342c;
}
body #wrapperOuter section.dark #challengeDetailsHolder a:hover {
  color: #101010;
}
body #wrapperOuter section.dark #challengeDetailsHolder .challengeDetailsHolder {
  display: block;
  overflow: hidden;
}
body #wrapperOuter section.dark #challengeDetailsHolder .challengeDetailsHolder.medal {
  width: 50%;
  float: left;
  border-top: 0;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter section.dark #challengeDetailsHolder .challengeDetailsHolder.medal {
    width: 50%;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter section.dark #challengeDetailsHolder .challengeDetailsHolder.medal {
    width: 100%;
  }
  body #wrapperOuter section.dark #challengeDetailsHolder .challengeDetailsHolder.medal:nth-child(2) {
    border-top: 1.953125vw solid #35342c;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter section.dark #challengeDetailsHolder .challengeDetailsHolder.medal {
    width: 100%;
  }
  body #wrapperOuter section.dark #challengeDetailsHolder .challengeDetailsHolder.medal:nth-child(2) {
    border-top: 2.6041666667vw solid #35342c;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter section.dark #challengeDetailsHolder .challengeDetailsHolder.medal {
    width: 100%;
  }
  body #wrapperOuter section.dark #challengeDetailsHolder .challengeDetailsHolder.medal:nth-child(2) {
    border-top: 4.1666666667vw solid #35342c;
  }
}
body #wrapperOuter section.dark #challengeDetailsHolder .challengeDetailsHolder.medal #medalDetails {
  text-align: center;
  padding: 10px;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter section.dark #challengeDetailsHolder .challengeDetailsHolder.medal #medalDetails {
    padding: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter section.dark #challengeDetailsHolder .challengeDetailsHolder.medal #medalDetails {
    padding: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter section.dark #challengeDetailsHolder .challengeDetailsHolder.medal #medalDetails {
    padding: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter section.dark #challengeDetailsHolder .challengeDetailsHolder.medal #medalDetails {
    padding: 2.0833333333vw;
  }
}
body #wrapperOuter section.dark #challengeDetailsHolder .challengeDetailsHolder.medal #medalDetails .medalTitle {
  padding: 10px 0;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter section.dark #challengeDetailsHolder .challengeDetailsHolder.medal #medalDetails .medalTitle {
    padding: 0.6944444444vw 0;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter section.dark #challengeDetailsHolder .challengeDetailsHolder.medal #medalDetails .medalTitle {
    padding: 0.9765625vw 0;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter section.dark #challengeDetailsHolder .challengeDetailsHolder.medal #medalDetails .medalTitle {
    padding: 1.3020833333vw 0;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter section.dark #challengeDetailsHolder .challengeDetailsHolder.medal #medalDetails .medalTitle {
    padding: 2.0833333333vw 0;
  }
}
body #wrapperOuter section.dark #challengeDetailsHolder .challengeDetailsHolder.medal #medalDetails .medalImg {
  width: 100%;
  padding: 0 20px;
}
@media screen and (max-width: 1440px) {
  body #wrapperOuter section.dark #challengeDetailsHolder .challengeDetailsHolder.medal #medalDetails .medalImg {
    padding: 0 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body #wrapperOuter section.dark #challengeDetailsHolder .challengeDetailsHolder.medal #medalDetails .medalImg {
    padding: 0 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body #wrapperOuter section.dark #challengeDetailsHolder .challengeDetailsHolder.medal #medalDetails .medalImg {
    padding: 0 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body #wrapperOuter section.dark #challengeDetailsHolder .challengeDetailsHolder.medal #medalDetails .medalImg {
    padding: 0 4.1666666667vw;
  }
}
body #wrapperOuter section.dark #challengeDetailsHolder .challengeDetailsHolder.medal #medalDetails .medalImg img {
  width: 100%;
  max-width: 250px;
}
body #wrapperOuter .ahead {
  color: #080;
}
body #wrapperOuter .behind {
  color: #d00;
}
body #wrapperOuter .yellow {
  color: #f9e70d;
}
body #wrapperOuter .medalImg {
  cursor: pointer;
}
body .banner {
  position: relative;
}
body .banner__home {
  position: absolute;
  color: white;
  bottom: 10%;
  left: 50%;
  transform: translate(-50%, -50%);
}
body .banner__content {
  text-align: center;
}
body .banner__content--header {
  text-transform: uppercase;
  letter-spacing: 8px;
}
@media screen and (max-width: 1440px) {
  body .banner__content--header {
    letter-spacing: 0.5555555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body .banner__content--header {
    letter-spacing: 0.78125vw;
  }
}
@media screen and (max-width: 768px) {
  body .banner__content--header {
    letter-spacing: 1.0416666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .banner__content--header {
    letter-spacing: 1.6666666667vw;
  }
}
body .banner__content--grey {
  color: #ffffff;
}
body .bannerHolder {
  display: block;
  overflow: hidden;
  width: 100%;
  max-width: 1440px;
  max-height: 225px;
  margin: 0 auto;
}
body .bannerHolder .slick-arrow {
  width: 60px;
  height: 100%;
  z-index: 999;
}
@media screen and (max-width: 1440px) {
  body .bannerHolder .slick-arrow {
    width: 4.1666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body .bannerHolder .slick-arrow {
    width: 5.859375vw;
  }
}
@media screen and (max-width: 768px) {
  body .bannerHolder .slick-arrow {
    width: 7.8125vw;
  }
}
@media screen and (max-width: 480px) {
  body .bannerHolder .slick-arrow {
    width: 12.5vw;
  }
}
body .bannerHolder .slick-prev {
  left: 0;
}
body .bannerHolder .slick-next {
  right: 0;
}
body .bannerHolder .slick-prev:before,
body .bannerHolder .slick-next:before {
  font-size: 40px;
}
@media screen and (max-width: 1440px) {
  body .bannerHolder .slick-prev:before,
  body .bannerHolder .slick-next:before {
    font-size: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body .bannerHolder .slick-prev:before,
  body .bannerHolder .slick-next:before {
    font-size: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body .bannerHolder .slick-prev:before,
  body .bannerHolder .slick-next:before {
    font-size: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body .bannerHolder .slick-prev:before,
  body .bannerHolder .slick-next:before {
    font-size: 8.3333333333vw;
  }
}
body .bannerHolder .bannerItem {
  display: block;
  overflow: hidden;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  position: relative;
  /*
  		&:hover {
  			.bannerCopy {
  				.bannerCopyInner {
  					background-color: rgba(255,255,255,0.75);
  	 				&.nobg {
  	 					background-color:unset;
  	 				}
  				}
  				&.light .bannerCopyInner {
  					background-color: rgba(0,0,0,0.75);
  	 				&.nobg {
  	 					background-color:unset;
  	 				}
  				} 
  			}
  		}
  */
}
body .bannerHolder .bannerItem img {
  width: 100%;
  display: block;
}
body .bannerHolder .bannerItem .bannerCopy {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 60px;
  line-height: 1;
}
@media screen and (max-width: 1440px) {
  body .bannerHolder .bannerItem .bannerCopy {
    left: 4.1666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body .bannerHolder .bannerItem .bannerCopy {
    left: 5.859375vw;
  }
}
@media screen and (max-width: 768px) {
  body .bannerHolder .bannerItem .bannerCopy {
    left: 7.8125vw;
  }
}
@media screen and (max-width: 480px) {
  body .bannerHolder .bannerItem .bannerCopy {
    left: 12.5vw;
  }
}
body .bannerHolder .bannerItem .bannerCopy .bannerCopyInner {
  position: relative;
  top: 50%;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #000;
  background-color: rgba(255, 255, 255, 0.5);
  -moz-transition: background 0.25s ease-in-out;
  -o-transition: background 0.25s ease-in-out;
  -ms-transition: background 0.25s ease-in-out;
  -webkit-transition: background 0.25s ease-in-out;
  transition: background 0.25s ease-in-out;
  padding: 10px;
  padding-top: 15px;
  max-width: 1300px;
}
body .bannerHolder .bannerItem .bannerCopy .bannerCopyInner.nobg {
  background-color: unset;
}
@media screen and (max-width: 1440px) {
  body .bannerHolder .bannerItem .bannerCopy .bannerCopyInner {
    padding: 0.6944444444vw;
    padding-top: 1.0416666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body .bannerHolder .bannerItem .bannerCopy .bannerCopyInner {
    padding: 0.9765625vw;
    padding-top: 1.46484375vw;
  }
}
@media screen and (max-width: 768px) {
  body .bannerHolder .bannerItem .bannerCopy .bannerCopyInner {
    padding: 1.3020833333vw;
    padding-top: 1.953125vw;
  }
}
@media screen and (max-width: 480px) {
  body .bannerHolder .bannerItem .bannerCopy .bannerCopyInner {
    padding: 2.0833333333vw;
    padding-top: 3.125vw;
  }
}
@media screen and (max-width: 1440px) {
  body .bannerHolder .bannerItem .bannerCopy .bannerCopyInner {
    max-width: 90.2777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body .bannerHolder .bannerItem .bannerCopy .bannerCopyInner {
    max-width: 86.328125vw;
  }
}
@media screen and (max-width: 768px) {
  body .bannerHolder .bannerItem .bannerCopy .bannerCopyInner {
    max-width: 81.7708333333vw;
  }
}
@media screen and (max-width: 480px) {
  body .bannerHolder .bannerItem .bannerCopy .bannerCopyInner {
    max-width: 70.8333333333vw;
  }
}
body .bannerHolder .bannerItem .bannerCopy .bannerCopyInner .bannerTitle,
body .bannerHolder .bannerItem .bannerCopy .bannerCopyInner .bannerSubtitle,
body .bannerHolder .bannerItem .bannerCopy .bannerCopyInner .bannerDisclaimer,
body .bannerHolder .bannerItem .bannerCopy .bannerCopyInner .bannerCta,
body .bannerHolder .bannerItem .bannerCopy .bannerCopyInner .bannerDates {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
  text-transform: uppercase;
  color: #fff;
}
body .bannerHolder .bannerItem .bannerCopy .bannerCopyInner .bannerTitle {
  font-weight: 700;
  font-size: 45px;
  line-height: 50px;
}
@media screen and (max-width: 1440px) {
  body .bannerHolder .bannerItem .bannerCopy .bannerCopyInner .bannerTitle {
    font-size: 3.125vw;
    line-height: 3.4722222222vw;
  }
}
body .bannerHolder .bannerItem .bannerCopy .bannerCopyInner .bannerSubtitle {
  color: #ffffff;
  font-weight: 500;
  font-size: 20px;
  padding-top: 10px;
}
@media screen and (max-width: 1440px) {
  body .bannerHolder .bannerItem .bannerCopy .bannerCopyInner .bannerSubtitle {
    font-size: 1.3888888889vw;
    padding-top: 0.6944444444vw;
  }
}
body .bannerHolder .bannerItem .bannerCopy .bannerCopyInner .bannerDisclaimer {
  font-size: 16px;
  padding-top: 10px;
}
@media screen and (max-width: 1440px) {
  body .bannerHolder .bannerItem .bannerCopy .bannerCopyInner .bannerDisclaimer {
    font-size: 1.1111111111vw;
    padding-top: 0.6944444444vw;
  }
}
body .bannerHolder .bannerItem .bannerCopy .bannerCopyInner .bannerCta {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 16px;
  padding-top: 10px;
}
@media screen and (max-width: 1440px) {
  body .bannerHolder .bannerItem .bannerCopy .bannerCopyInner .bannerCta {
    font-size: 1.1111111111vw;
    padding-top: 0.6944444444vw;
  }
}
body .bannerHolder .bannerItem .bannerCopy .bannerCopyInner .bannerDates {
  font-weight: 600;
  text-align: right;
  font-size: 20px;
  line-height: 1.25;
}
@media screen and (max-width: 1440px) {
  body .bannerHolder .bannerItem .bannerCopy .bannerCopyInner .bannerDates {
    font-size: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .bannerHolder .bannerItem .bannerCopy .bannerCopyInner.responsive .bannerTitle {
    font-size: 4.39453125vw;
    line-height: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .bannerHolder .bannerItem .bannerCopy .bannerCopyInner.responsive .bannerTitle {
    font-size: 5.859375vw;
    line-height: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body .bannerHolder .bannerItem .bannerCopy .bannerCopyInner.responsive .bannerTitle {
    font-size: 9.375vw;
    line-height: 10.4166666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body .bannerHolder .bannerItem .bannerCopy .bannerCopyInner.responsive .bannerSubtitle {
    font-size: 1.953125vw;
    padding-top: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .bannerHolder .bannerItem .bannerCopy .bannerCopyInner.responsive .bannerSubtitle {
    font-size: 2.6041666667vw;
    padding-top: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .bannerHolder .bannerItem .bannerCopy .bannerCopyInner.responsive .bannerSubtitle {
    font-size: 4.1666666667vw;
    padding-top: 2.0833333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body .bannerHolder .bannerItem .bannerCopy .bannerCopyInner.responsive .bannerDisclaimer {
    font-size: 1.5625vw;
    padding-top: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .bannerHolder .bannerItem .bannerCopy .bannerCopyInner.responsive .bannerDisclaimer {
    font-size: 2.0833333333vw;
    padding-top: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .bannerHolder .bannerItem .bannerCopy .bannerCopyInner.responsive .bannerDisclaimer {
    font-size: 3.3333333333vw;
    padding-top: 2.0833333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body .bannerHolder .bannerItem .bannerCopy .bannerCopyInner.responsive .bannerCta {
    font-size: 1.5625vw;
    padding-top: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .bannerHolder .bannerItem .bannerCopy .bannerCopyInner.responsive .bannerCta {
    font-size: 2.0833333333vw;
    padding-top: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .bannerHolder .bannerItem .bannerCopy .bannerCopyInner.responsive .bannerCta {
    font-size: 3.3333333333vw;
    padding-top: 2.0833333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body .bannerHolder .bannerItem .bannerCopy .bannerCopyInner.responsive .bannerDates {
    font-size: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .bannerHolder .bannerItem .bannerCopy .bannerCopyInner.responsive .bannerDates {
    font-size: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .bannerHolder .bannerItem .bannerCopy .bannerCopyInner.responsive .bannerDates {
    font-size: 4.1666666667vw;
  }
}
body .bannerHolder .bannerItem .bannerCopy.right {
  left: unset;
  right: 60px;
}
@media screen and (max-width: 1440px) {
  body .bannerHolder .bannerItem .bannerCopy.right {
    right: 4.1666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body .bannerHolder .bannerItem .bannerCopy.right {
    right: 5.859375vw;
  }
}
@media screen and (max-width: 768px) {
  body .bannerHolder .bannerItem .bannerCopy.right {
    right: 7.8125vw;
  }
}
@media screen and (max-width: 480px) {
  body .bannerHolder .bannerItem .bannerCopy.right {
    right: 12.5vw;
  }
}
body .bannerHolder .bannerItem .bannerCopy.right .bannerCopyInner .bannerTitle,
body .bannerHolder .bannerItem .bannerCopy.right .bannerCopyInner .bannerSubtitle,
body .bannerHolder .bannerItem .bannerCopy.right .bannerCopyInner .bannerDisclaimer,
body .bannerHolder .bannerItem .bannerCopy.right .bannerCopyInner .bannerCta {
  text-align: right;
}
body .bannerHolder .bannerItem .bannerCopy.center {
  left: 50%;
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  right: unset;
}
body .bannerHolder .bannerItem .bannerCopy.center .bannerCopyInner .bannerTitle,
body .bannerHolder .bannerItem .bannerCopy.center .bannerCopyInner .bannerSubtitle,
body .bannerHolder .bannerItem .bannerCopy.center .bannerCopyInner .bannerDisclaimer,
body .bannerHolder .bannerItem .bannerCopy.center .bannerCopyInner .bannerCta {
  text-align: center;
}
body .bannerHolder .bannerItem .bannerCopy.light .bannerCopyInner {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.5);
}
body .bannerHolder .bannerItem.highlight .bannerCopy .bannerCopyInner .bannerTitle,
body .bannerHolder .bannerItem.highlight .bannerCopy .bannerCopyInner .bannerDates {
  color: #0d2c55;
}
body .bannerHolder .bannerItem.highlight .bannerCopy .bannerCopyInner .bannerSubtitle {
  color: #fff;
}
body .bannerHolder .bannerItem.filler .bannerCopy .bannerCopyInner .bannerTitle,
body .bannerHolder .bannerItem.filler .bannerCopy .bannerCopyInner .bannerDates {
  color: #fae70e;
}
body .bannerHolder .bannerItem.filler .bannerCopy .bannerCopyInner .bannerSubtitle {
  color: #fff;
}
body .xtahGutter > * {
  animation: FadeIn 0.5s ease forwards;
  animation-fill-mode: both;
  opacity: 0;
}
@keyframes FadeIn {
  0% {
    opacity: 0;
    transform: translateY(-5%);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
body .tahGutter > *:nth-child(1) {
  animation-delay: 0.2s;
}
body .tahGutter > *:nth-child(2) {
  animation-delay: 0.4s;
}
body .tahGutter > *:nth-child(3) {
  animation-delay: 0.6s;
}
body .tahGutter > *:nth-child(4) {
  animation-delay: 0.8s;
}
body .tahGutter > *:nth-child(5) {
  animation-delay: 1s;
}
body .tahGutter > *:nth-child(6) {
  animation-delay: 1.2s;
}
body .tahGutter > *:nth-child(7) {
  animation-delay: 1.4s;
}
body .tahGutter > *:nth-child(8) {
  animation-delay: 1.6s;
}
body .tahGutter > *:nth-child(9) {
  animation-delay: 1.8s;
}
body.zen, body.tah {
  /*	
  	a {
  		&.asicsTile {
  			background-image: url(https://secure.totalactivehub.com/images/test/asics-tile.png);
  			background-position: top;
  			background-repeat: no-repeat;
  			background-size: cover;	
  		}
  	}
  */
}
body.zen .blue, body.tah .blue {
  color: #2f9feb;
}
body.zen #mc_embed_signup div.mce_inline_error, body.tah #mc_embed_signup div.mce_inline_error {
  color: #e34850;
  text-transform: lowercase;
  font-size: 14px;
  margin: inherit;
  padding: inherit;
  font-weight: unset;
  background-color: unset;
}
@media screen and (max-width: 1440px) {
  body.zen #mc_embed_signup div.mce_inline_error, body.tah #mc_embed_signup div.mce_inline_error {
    font-size: 0.9722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen #mc_embed_signup div.mce_inline_error, body.tah #mc_embed_signup div.mce_inline_error {
    font-size: 1.3671875vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen #mc_embed_signup div.mce_inline_error, body.tah #mc_embed_signup div.mce_inline_error {
    font-size: 1.8229166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen #mc_embed_signup div.mce_inline_error, body.tah #mc_embed_signup div.mce_inline_error {
    font-size: 2.9166666667vw;
  }
}
body.zen #cookienotice, body.tah #cookienotice {
  border-width: 1px 1px 0 1px;
  border-color: #000000;
  border-style: solid;
  background-color: #ffffff;
  /*		
  		.button {
  			background-color: $tahBlueColor;
  			color: $tahTextColorLight;
  			text-transform: none;

  			&:hover {
  				background-color: $tahBlueColorHover;
  			}

  			padding: 16px 80px;
  			font-size: 16px;
  			line-height: 22px;
  			border-radius: 8px;
  		  @media screen and (max-width: $desktop-width) {
  		    padding: cp(16px, $desktop-width) cp(80px, $desktop-width);
  		    font-size: cp(16px, $desktop-width);
  		    line-height: cp(22px, $desktop-width);
  		    border-radius: cp(8px, $desktop-width);
  		  }
  		  @media screen and (max-width: $laptop-width) {
  		    padding: cp(16px, $laptop-width) cp(80px, $laptop-width);
  		    font-size: cp(16px, $laptop-width);
  		    line-height: cp(22px, $laptop-width);
  		    border-radius: cp(8px, $laptop-width);
  		  }
  		  @media screen and (max-width: $tablet-width) {
  		    padding: cp(16px, $tablet-width) cp(80px, $tablet-width);
  		    font-size: cp(16px, $tablet-width);
  		    line-height: cp(22px, $tablet-width);
  		    border-radius: cp(8px, $tablet-width);
  		  }
  		  @media screen and (max-width: $mobile-width) {
  		    padding: cp(16px, $mobile-width) cp(80px, $mobile-width);
  		    font-size: cp(16px, $mobile-width);
  		    line-height: cp(22px, $mobile-width);
  		    border-radius: cp(8px, $mobile-width);
  		  }

  		}
  */
}
body.zen #cookienotice .button, body.tah #cookienotice .button {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.2px;
  padding: 13px 26px;
  cursor: pointer;
  border-radius: 5px;
  transition: all 0.25s ease-in-out;
  text-transform: uppercase;
  text-decoration: none;
  border-width: 1px;
  border-style: solid;
  margin: 10px 0;
}
@media screen and (max-width: 1440px) {
  body.zen #cookienotice .button, body.tah #cookienotice .button {
    font-size: 0.9722222222vw;
    line-height: 1.25vw;
    letter-spacing: 0.0138888889vw;
    padding: 0.9027777778vw 1.8055555556vw;
    border-radius: 0.3472222222vw;
    border-width: 0.0694444444vw;
    margin: 0.6944444444vw 0;
  }
}
@media screen and (max-width: 1024px) {
  body.zen #cookienotice .button, body.tah #cookienotice .button {
    font-size: 1.3671875vw;
    line-height: 1.7578125vw;
    letter-spacing: 0.01953125vw;
    padding: 1.26953125vw 2.5390625vw;
    border-radius: 0.48828125vw;
    border-width: 0.09765625vw;
    margin: 0.9765625vw 0;
  }
}
@media screen and (max-width: 768px) {
  body.zen #cookienotice .button, body.tah #cookienotice .button {
    font-size: 1.8229166667vw;
    line-height: 2.34375vw;
    letter-spacing: 0.0260416667vw;
    padding: 1.6927083333vw 3.3854166667vw;
    border-radius: 0.6510416667vw;
    border-width: 0.1302083333vw;
    margin: 1.3020833333vw 0;
  }
}
@media screen and (max-width: 480px) {
  body.zen #cookienotice .button, body.tah #cookienotice .button {
    font-size: 2.9166666667vw;
    line-height: 3.75vw;
    letter-spacing: 0.0416666667vw;
    padding: 2.7083333333vw 5.4166666667vw;
    border-radius: 1.0416666667vw;
    border-width: 0.2083333333vw;
    margin: 2.0833333333vw 0;
  }
}
body.zen #cookienotice .button__primary, body.tah #cookienotice .button__primary {
  background-color: #2f9feb;
  border-color: #2f9feb;
  color: #ffffff;
}
body.zen #cookienotice .button__primary:hover, body.tah #cookienotice .button__primary:hover {
  background-color: #03568e;
  color: #ffffff;
}
body.zen #cookienotice .button__primary.switch, body.tah #cookienotice .button__primary.switch {
  background-color: #fff;
  border-color: #2f9feb;
  color: #2f9feb;
}
body.zen #cookienotice .button__primary.switch:hover, body.tah #cookienotice .button__primary.switch:hover {
  background-color: #eee;
  color: #03568e;
}
body.zen #cookienotice .button__secondary, body.tah #cookienotice .button__secondary {
  background-color: #4ccd7b;
  border-color: #4ccd7b;
  color: #ffffff;
}
body.zen #cookienotice .button__secondary:hover, body.tah #cookienotice .button__secondary:hover {
  background-color: #1fb857;
  color: #ffffff;
}
body.zen #cookienotice .button__secondary.switch, body.tah #cookienotice .button__secondary.switch {
  background-color: #fff;
  border-color: #4ccd7b;
  color: #4ccd7b;
}
body.zen #cookienotice .button__secondary.switch:hover, body.tah #cookienotice .button__secondary.switch:hover {
  background-color: #eee;
  color: #1fb857;
}
body.zen #cookienotice .button__tertiary, body.tah #cookienotice .button__tertiary {
  background-color: #f77d2a;
  border-color: #f77d2a;
  color: #ffffff;
}
body.zen #cookienotice .button__tertiary:hover, body.tah #cookienotice .button__tertiary:hover {
  background-color: #e36510;
  color: #ffffff;
}
body.zen #cookienotice .button__tertiary.switch, body.tah #cookienotice .button__tertiary.switch {
  background-color: #fff;
  border-color: #f77d2a;
  color: #f77d2a;
}
body.zen #cookienotice .button__tertiary.switch:hover, body.tah #cookienotice .button__tertiary.switch:hover {
  background-color: #eee;
  color: #e36510;
}
body.zen #cookienotice .button__quaternary, body.tah #cookienotice .button__quaternary {
  background-color: #ffc700;
  border-color: #ffc700;
  color: #ffffff;
}
body.zen #cookienotice .button__quaternary:hover, body.tah #cookienotice .button__quaternary:hover {
  background-color: #e6b300;
  color: #ffffff;
}
body.zen #cookienotice .button__quaternary.switch, body.tah #cookienotice .button__quaternary.switch {
  background-color: #fff;
  border-color: #ffc700;
  color: #ffc700;
}
body.zen #cookienotice .button__quaternary.switch:hover, body.tah #cookienotice .button__quaternary.switch:hover {
  background-color: #eee;
  color: #e6b300;
}
body.zen #cookienotice .button__quinary, body.tah #cookienotice .button__quinary {
  background-color: #cd4c4c;
  border-color: #cd4c4c;
  color: #ffffff;
}
body.zen #cookienotice .button__quinary:hover, body.tah #cookienotice .button__quinary:hover {
  background-color: #b33f3f;
  color: #ffffff;
}
body.zen #cookienotice .button__quinary.switch, body.tah #cookienotice .button__quinary.switch {
  background-color: #fff;
  border-color: #cd4c4c;
  color: #cd4c4c;
}
body.zen #cookienotice .button__quinary.switch:hover, body.tah #cookienotice .button__quinary.switch:hover {
  background-color: #eee;
  color: #b33f3f;
}
body.zen #cookienotice .button__justgiving, body.tah #cookienotice .button__justgiving {
  background-color: #6f15d4;
  border-color: #6f15d4;
  color: #ffffff;
}
body.zen #cookienotice .button__justgiving:hover, body.tah #cookienotice .button__justgiving:hover {
  background-color: #540F9E;
  color: #ffffff;
}
body.zen #cookienotice .button__justgiving.switch, body.tah #cookienotice .button__justgiving.switch {
  background-color: #fff;
  border-color: #6f15d4;
  color: #6f15d4;
}
body.zen #cookienotice .button__justgiving.switch:hover, body.tah #cookienotice .button__justgiving.switch:hover {
  background-color: #eee;
  color: #540F9E;
}
body.zen #cookienotice .button__cry, body.tah #cookienotice .button__cry {
  background-color: #c11719;
  border-color: #c11719;
  color: #ffffff;
}
body.zen #cookienotice .button__cry:hover, body.tah #cookienotice .button__cry:hover {
  background-color: #a81416;
  color: #ffffff;
}
body.zen #cookienotice .button__cry.switch, body.tah #cookienotice .button__cry.switch {
  background-color: #fff;
  border-color: #c11719;
  color: #c11719;
}
body.zen #cookienotice .button__cry.switch:hover, body.tah #cookienotice .button__cry.switch:hover {
  background-color: #eee;
  color: #a81416;
}
body.zen #cookienotice .button__railway200, body.tah #cookienotice .button__railway200 {
  background-color: #e30613;
  border-color: #e30613;
  color: #ffffff;
}
body.zen #cookienotice .button__railway200:hover, body.tah #cookienotice .button__railway200:hover {
  background-color: #c11719;
  color: #ffffff;
}
body.zen #cookienotice .button__railway200.switch, body.tah #cookienotice .button__railway200.switch {
  background-color: #fff;
  border-color: #e30613;
  color: #e30613;
}
body.zen #cookienotice .button__railway200.switch:hover, body.tah #cookienotice .button__railway200.switch:hover {
  background-color: #eee;
  color: #c11719;
}
body.zen #cookienotice .button__asics, body.tah #cookienotice .button__asics {
  background-color: #171d64;
  border-color: #171d64;
  color: #ffffff;
}
body.zen #cookienotice .button__asics:hover, body.tah #cookienotice .button__asics:hover {
  background-color: #121750;
  color: #ffffff;
}
body.zen #cookienotice .button__asics.switch, body.tah #cookienotice .button__asics.switch {
  background-color: #fff;
  border-color: #171d64;
  color: #171d64;
}
body.zen #cookienotice .button__asics.switch:hover, body.tah #cookienotice .button__asics.switch:hover {
  background-color: #eee;
  color: #121750;
}
body.zen #cookienotice .button:disabled, body.zen #cookienotice .button[disabled], body.tah #cookienotice .button:disabled, body.tah #cookienotice .button[disabled] {
  background-color: #e0e0e0;
  cursor: not-allowed;
}
body.zen #cookienotice .button__nomg, body.tah #cookienotice .button__nomg {
  margin: 0;
}
body.zen #cookienotice .button__text, body.tah #cookienotice .button__text {
  background: none;
  text-decoration: underline;
  color: #f9e70d;
  padding: 13px 0;
}
@media screen and (max-width: 1440px) {
  body.zen #cookienotice .button__text, body.tah #cookienotice .button__text {
    padding: 0.9027777778vw 0;
  }
}
@media screen and (max-width: 1024px) {
  body.zen #cookienotice .button__text, body.tah #cookienotice .button__text {
    padding: 1.26953125vw 0;
  }
}
@media screen and (max-width: 768px) {
  body.zen #cookienotice .button__text, body.tah #cookienotice .button__text {
    padding: 1.6927083333vw 0;
  }
}
@media screen and (max-width: 480px) {
  body.zen #cookienotice .button__text, body.tah #cookienotice .button__text {
    padding: 2.7083333333vw 0;
  }
}
body.zen #cookienotice .button__text:hover, body.tah #cookienotice .button__text:hover {
  color: #ffffff;
}
body.zen #cookienotice .button__text--white, body.tah #cookienotice .button__text--white {
  color: #ffffff;
}
body.zen #cookienotice .button__text--white:hover, body.tah #cookienotice .button__text--white:hover {
  color: #f9e70d;
}
body.zen #cookieLightbox a, body.tah #cookieLightbox a {
  color: #2f9feb;
  text-decoration: underline;
}
body.zen .switcher, body.tah .switcher {
  position: relative;
  display: inline-block;
  width: 46px;
  height: 26px;
  margin-right: 10px;
  vertical-align: middle;
}
@media screen and (max-width: 1440px) {
  body.zen .switcher, body.tah .switcher {
    width: 3.1944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .switcher, body.tah .switcher {
    width: 4.4921875vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .switcher, body.tah .switcher {
    width: 5.9895833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .switcher, body.tah .switcher {
    width: 9.5833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .switcher, body.tah .switcher {
    height: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .switcher, body.tah .switcher {
    height: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .switcher, body.tah .switcher {
    height: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .switcher, body.tah .switcher {
    height: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .switcher, body.tah .switcher {
    margin-right: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .switcher, body.tah .switcher {
    margin-right: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .switcher, body.tah .switcher {
    margin-right: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .switcher, body.tah .switcher {
    margin-right: 2.0833333333vw;
  }
}
body.zen .switcher input, body.tah .switcher input {
  opacity: 0;
  width: 0;
  height: 0;
}
body.zen .switcher input:checked + .slider, body.tah .switcher input:checked + .slider {
  background-color: #2f9feb;
}
body.zen .switcher input:checked + .slider:before, body.tah .switcher input:checked + .slider:before {
  transform: translateX(20px);
}
@media screen and (max-width: 1440px) {
  body.zen .switcher input:checked + .slider:before, body.tah .switcher input:checked + .slider:before {
    transform: translateX(1.3888888889vw);
  }
}
@media screen and (max-width: 1024px) {
  body.zen .switcher input:checked + .slider:before, body.tah .switcher input:checked + .slider:before {
    transform: translateX(1.953125vw);
  }
}
@media screen and (max-width: 768px) {
  body.zen .switcher input:checked + .slider:before, body.tah .switcher input:checked + .slider:before {
    transform: translateX(2.6041666667vw);
  }
}
@media screen and (max-width: 480px) {
  body.zen .switcher input:checked + .slider:before, body.tah .switcher input:checked + .slider:before {
    transform: translateX(4.1666666667vw);
  }
}
body.zen .switcher .slider, body.tah .switcher .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: 0.1s;
  border-radius: 34px;
}
@media screen and (max-width: 1440px) {
  body.zen .switcher .slider, body.tah .switcher .slider {
    border-radius: 2.3611111111vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .switcher .slider, body.tah .switcher .slider {
    border-radius: 3.3203125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .switcher .slider, body.tah .switcher .slider {
    border-radius: 4.4270833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .switcher .slider, body.tah .switcher .slider {
    border-radius: 7.0833333333vw;
  }
}
body.zen .switcher .slider:before, body.tah .switcher .slider:before {
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  transition: 0.1s;
  border-radius: 50%;
}
@media screen and (max-width: 1440px) {
  body.zen .switcher .slider:before, body.tah .switcher .slider:before {
    width: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .switcher .slider:before, body.tah .switcher .slider:before {
    width: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .switcher .slider:before, body.tah .switcher .slider:before {
    width: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .switcher .slider:before, body.tah .switcher .slider:before {
    width: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .switcher .slider:before, body.tah .switcher .slider:before {
    height: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .switcher .slider:before, body.tah .switcher .slider:before {
    height: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .switcher .slider:before, body.tah .switcher .slider:before {
    height: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .switcher .slider:before, body.tah .switcher .slider:before {
    height: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .switcher .slider:before, body.tah .switcher .slider:before {
    left: 0.2083333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .switcher .slider:before, body.tah .switcher .slider:before {
    left: 0.29296875vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .switcher .slider:before, body.tah .switcher .slider:before {
    left: 0.390625vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .switcher .slider:before, body.tah .switcher .slider:before {
    left: 0.625vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .switcher .slider:before, body.tah .switcher .slider:before {
    bottom: 0.2083333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .switcher .slider:before, body.tah .switcher .slider:before {
    bottom: 0.29296875vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .switcher .slider:before, body.tah .switcher .slider:before {
    bottom: 0.390625vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .switcher .slider:before, body.tah .switcher .slider:before {
    bottom: 0.625vw;
  }
}
body.zen #wrapperOuter, body.tah #wrapperOuter {
  background-color: #ffffff;
}
body.zen #wrapperOuter tr.eblive td.on, body.tah #wrapperOuter tr.eblive td.on {
  color: green;
  font-weight: bold;
}
body.zen #wrapperOuter tr.eblive td.off, body.tah #wrapperOuter tr.eblive td.off {
  color: red;
}
body.zen #wrapperOuter tr.eblive.ended, body.tah #wrapperOuter tr.eblive.ended {
  color: grey;
  background-color: lavender;
}
body.zen #wrapperOuter section.flex, body.tah #wrapperOuter section.flex {
  display: flex;
  flex-direction: row;
}
@media screen and (max-width: 1024px) {
  body.zen #wrapperOuter section.flex, body.tah #wrapperOuter section.flex {
    flex-direction: column;
  }
}
body.zen #wrapperOuter section.dark, body.tah #wrapperOuter section.dark {
  background-color: unset;
  color: #000000;
}
body.zen #wrapperOuter section.dark .challengeCell,
body.zen #wrapperOuter section.dark .activityCell,
body.zen #wrapperOuter section.dark .medalHolder, body.tah #wrapperOuter section.dark .challengeCell,
body.tah #wrapperOuter section.dark .activityCell,
body.tah #wrapperOuter section.dark .medalHolder {
  background-color: #fff !important;
}
body.zen #wrapperOuter section.dark #challengeDetailsHolder .challengeDetailsHolder.medal, body.tah #wrapperOuter section.dark #challengeDetailsHolder .challengeDetailsHolder.medal {
  border-color: #f8f8f8;
}
body.zen #wrapperOuter section.pageTitle, body.tah #wrapperOuter section.pageTitle {
  text-align: center;
}
body.zen #wrapperOuter section.pageTitle h4,
body.zen #wrapperOuter section.pageTitle .h4, body.tah #wrapperOuter section.pageTitle h4,
body.tah #wrapperOuter section.pageTitle .h4 {
  float: none;
}
body.zen #wrapperOuter section.pageTitle h4#share,
body.zen #wrapperOuter section.pageTitle .h4#share, body.tah #wrapperOuter section.pageTitle h4#share,
body.tah #wrapperOuter section.pageTitle .h4#share {
  display: none;
}
body.zen #wrapperOuter footer, body.tah #wrapperOuter footer {
  background-color: #f9f9f9;
  color: #000000;
}
body.zen #wrapperOuter footer a, body.tah #wrapperOuter footer a {
  text-transform: none;
  color: #000000;
}
body.zen #wrapperOuter footer a:hover, body.tah #wrapperOuter footer a:hover {
  color: #2f9feb;
}
body.zen #wrapperOuter footer .tahTechie, body.tah #wrapperOuter footer .tahTechie {
  color: #f9f9f9;
}
body.zen #wrapperOuter p.highlight, body.tah #wrapperOuter p.highlight {
  color: #2f9feb;
}
body.zen #wrapperOuter p.standout, body.tah #wrapperOuter p.standout {
  color: #000000;
  font-size: 18px;
  font-weight: 700;
}
@media screen and (max-width: 1440px) {
  body.zen #wrapperOuter p.standout, body.tah #wrapperOuter p.standout {
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen #wrapperOuter p.standout, body.tah #wrapperOuter p.standout {
    font-size: 1.7578125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen #wrapperOuter p.standout, body.tah #wrapperOuter p.standout {
    font-size: 2.34375vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen #wrapperOuter p.standout, body.tah #wrapperOuter p.standout {
    font-size: 3.75vw;
  }
}
body.zen #wrapperOuter p.standout span.quote, body.tah #wrapperOuter p.standout span.quote {
  font-size: 24px;
}
@media screen and (max-width: 1440px) {
  body.zen #wrapperOuter p.standout span.quote, body.tah #wrapperOuter p.standout span.quote {
    font-size: 1.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen #wrapperOuter p.standout span.quote, body.tah #wrapperOuter p.standout span.quote {
    font-size: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen #wrapperOuter p.standout span.quote, body.tah #wrapperOuter p.standout span.quote {
    font-size: 3.125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen #wrapperOuter p.standout span.quote, body.tah #wrapperOuter p.standout span.quote {
    font-size: 5vw;
  }
}
body.zen blockquote, body.tah blockquote {
  position: relative;
  font-size: 18px;
  color: #2f9feb;
  font-weight: 700;
  font-style: italic;
  width: 100%;
  text-align: center;
  margin: 0;
  padding-top: 15px;
  padding-left: 30px;
  padding-bottom: 20px;
  padding-right: 30px;
  line-height: 1.5;
}
@media screen and (max-width: 1440px) {
  body.zen blockquote, body.tah blockquote {
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen blockquote, body.tah blockquote {
    font-size: 1.7578125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen blockquote, body.tah blockquote {
    font-size: 2.34375vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen blockquote, body.tah blockquote {
    font-size: 3.75vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen blockquote, body.tah blockquote {
    padding-top: 1.0416666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen blockquote, body.tah blockquote {
    padding-top: 1.46484375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen blockquote, body.tah blockquote {
    padding-top: 1.953125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen blockquote, body.tah blockquote {
    padding-top: 3.125vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen blockquote, body.tah blockquote {
    padding-left: 2.0833333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen blockquote, body.tah blockquote {
    padding-left: 2.9296875vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen blockquote, body.tah blockquote {
    padding-left: 3.90625vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen blockquote, body.tah blockquote {
    padding-left: 6.25vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen blockquote, body.tah blockquote {
    padding-bottom: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen blockquote, body.tah blockquote {
    padding-bottom: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen blockquote, body.tah blockquote {
    padding-bottom: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen blockquote, body.tah blockquote {
    padding-bottom: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen blockquote, body.tah blockquote {
    padding-right: 2.0833333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen blockquote, body.tah blockquote {
    padding-right: 2.9296875vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen blockquote, body.tah blockquote {
    padding-right: 3.90625vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen blockquote, body.tah blockquote {
    padding-right: 6.25vw;
  }
}
body.zen blockquote:before, body.tah blockquote:before {
  position: absolute;
  display: block;
  padding-left: 10px;
  content: "“";
  font-size: 70px;
  left: -20px;
  top: -10px;
}
@media screen and (max-width: 1440px) {
  body.zen blockquote:before, body.tah blockquote:before {
    padding-left: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen blockquote:before, body.tah blockquote:before {
    padding-left: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen blockquote:before, body.tah blockquote:before {
    padding-left: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen blockquote:before, body.tah blockquote:before {
    padding-left: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen blockquote:before, body.tah blockquote:before {
    font-size: 4.8611111111vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen blockquote:before, body.tah blockquote:before {
    font-size: 6.8359375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen blockquote:before, body.tah blockquote:before {
    font-size: 9.1145833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen blockquote:before, body.tah blockquote:before {
    font-size: 14.5833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen blockquote:before, body.tah blockquote:before {
    left: -1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen blockquote:before, body.tah blockquote:before {
    left: -1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen blockquote:before, body.tah blockquote:before {
    left: -2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen blockquote:before, body.tah blockquote:before {
    left: -4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen blockquote:before, body.tah blockquote:before {
    top: -0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen blockquote:before, body.tah blockquote:before {
    top: -0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen blockquote:before, body.tah blockquote:before {
    top: -1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen blockquote:before, body.tah blockquote:before {
    top: -2.0833333333vw;
  }
}
body.zen blockquote cite, body.tah blockquote cite {
  background-color: #fff;
  color: #2f9feb;
  font-weight: normal;
  display: block;
  text-align: right;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
}
@media screen and (max-width: 1440px) {
  body.zen blockquote cite, body.tah blockquote cite {
    margin-top: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen blockquote cite, body.tah blockquote cite {
    margin-top: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen blockquote cite, body.tah blockquote cite {
    margin-top: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen blockquote cite, body.tah blockquote cite {
    margin-top: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen blockquote cite, body.tah blockquote cite {
    margin-bottom: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen blockquote cite, body.tah blockquote cite {
    margin-bottom: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen blockquote cite, body.tah blockquote cite {
    margin-bottom: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen blockquote cite, body.tah blockquote cite {
    margin-bottom: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen blockquote cite, body.tah blockquote cite {
    font-size: 0.9722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen blockquote cite, body.tah blockquote cite {
    font-size: 1.3671875vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen blockquote cite, body.tah blockquote cite {
    font-size: 1.8229166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen blockquote cite, body.tah blockquote cite {
    font-size: 2.9166666667vw;
  }
}
body.zen blockquote cite:before, body.tah blockquote cite:before {
  content: "— ";
}
body.zen .pb50, body.tah .pb50 {
  padding-bottom: 50px;
}
@media screen and (max-width: 1440px) {
  body.zen .pb50, body.tah .pb50 {
    padding-bottom: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .pb50, body.tah .pb50 {
    padding-bottom: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .pb50, body.tah .pb50 {
    padding-bottom: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .pb50, body.tah .pb50 {
    padding-bottom: 10.4166666667vw;
  }
}
body.zen .tahWrapper, body.tah .tahWrapper {
  display: block;
  overflow: hidden;
  width: 100%;
  background-color: #f9f9f9;
  color: #000000;
}
body.zen .tahGutter, body.tah .tahGutter {
  display: block;
  overflow: hidden;
  width: 100%;
  padding: 0 20px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahGutter, body.tah .tahGutter {
    padding: 0 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahGutter, body.tah .tahGutter {
    padding: 0 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahGutter, body.tah .tahGutter {
    padding: 0 4.4270833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahGutter, body.tah .tahGutter {
    padding: 0 2.0833333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahGutter.mo20, body.tah .tahGutter.mo20 {
    padding: 0 4.1666666667vw;
  }
}
body.zen .br10, body.tah .br10 {
  border-radius: 10px;
}
@media screen and (max-width: 1440px) {
  body.zen .br10, body.tah .br10 {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .br10, body.tah .br10 {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .br10, body.tah .br10 {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .br10, body.tah .br10 {
    border-radius: 2.0833333333vw;
  }
}
body.zen .narrowBottom, body.tah .narrowBottom {
  padding-bottom: 26px;
}
@media screen and (max-width: 1440px) {
  body.zen .narrowBottom, body.tah .narrowBottom {
    padding-bottom: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .narrowBottom, body.tah .narrowBottom {
    padding-bottom: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .narrowBottom, body.tah .narrowBottom {
    padding-bottom: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .narrowBottom, body.tah .narrowBottom {
    padding-bottom: 5.4166666667vw;
  }
}
body.zen a.tahCta, body.tah a.tahCta {
  display: inline-block;
  background-color: #2f9feb;
  text-decoration: none;
  color: #ffffff !important;
  text-transform: none !important;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 16px 80px;
  font-size: 16px;
  line-height: 22px;
  border-radius: 8px;
}
body.zen a.tahCta:hover, body.tah a.tahCta:hover {
  background-color: #03568e;
}
@media screen and (max-width: 1440px) {
  body.zen a.tahCta, body.tah a.tahCta {
    padding: 1.1111111111vw 5.5555555556vw;
    font-size: 1.1111111111vw;
    line-height: 1.5277777778vw;
    border-radius: 0.5555555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen a.tahCta, body.tah a.tahCta {
    padding: 1.5625vw 7.8125vw;
    font-size: 1.5625vw;
    line-height: 2.1484375vw;
    border-radius: 0.78125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen a.tahCta, body.tah a.tahCta {
    padding: 2.0833333333vw 3.90625vw;
    font-size: 2.0833333333vw;
    line-height: 2.8645833333vw;
    border-radius: 1.0416666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen a.tahCta, body.tah a.tahCta {
    padding: 3.3333333333vw 6.25vw;
    font-size: 3.3333333333vw;
    line-height: 4.5833333333vw;
    border-radius: 1.6666666667vw;
  }
}
body.zen a.tahCta.green, body.tah a.tahCta.green {
  background-color: #4ccd7b;
}
body.zen a.tahCta.green:hover, body.tah a.tahCta.green:hover {
  background-color: #1fb857;
}
body.zen a.tahCta.orange, body.tah a.tahCta.orange {
  background-color: #f77d2a;
}
body.zen a.tahCta.orange:hover, body.tah a.tahCta.orange:hover {
  background-color: #e36510;
}
body.zen a.tahCta.yellow, body.tah a.tahCta.yellow {
  background-color: #ffc700;
}
body.zen a.tahCta.yellow:hover, body.tah a.tahCta.yellow:hover {
  background-color: #e6b300;
}
body.zen a.tahCta.red, body.tah a.tahCta.red {
  background-color: #cd4c4c;
}
body.zen a.tahCta.red:hover, body.tah a.tahCta.red:hover {
  background-color: #b33f3f;
}
body.zen a.tahCta.cry, body.tah a.tahCta.cry {
  background-color: #c11719;
}
body.zen a.tahCta.cry:hover, body.tah a.tahCta.cry:hover {
  background-color: #a81416;
}
body.zen a.tahCta.justgiving, body.tah a.tahCta.justgiving {
  background-color: #6f15d4;
}
body.zen a.tahCta.justgiving:hover, body.tah a.tahCta.justgiving:hover {
  background-color: #540F9E;
}
body.zen a.tahCta.railway200, body.tah a.tahCta.railway200 {
  background-color: #e30613;
}
body.zen a.tahCta.railway200:hover, body.tah a.tahCta.railway200:hover {
  background-color: #c11719;
}
body.zen a.tahCta.asics, body.tah a.tahCta.asics {
  background-color: #171d64;
}
body.zen a.tahCta.asics:hover, body.tah a.tahCta.asics:hover {
  background-color: #121750;
}
body.zen a.tahCta.cta100, body.tah a.tahCta.cta100 {
  width: 100%;
  padding-left: unset;
  padding-right: unset;
}
body.zen .tahKvOuter, body.tah .tahKvOuter {
  width: 100%;
  display: block;
  overflow: hidden;
  /*
  		background-image:url("https://images.samsung.com/is/image/samsung/assets/uk/homepage/HP_KV_1440x640_DT_Neo1.png?imwidth=2560");
    	background-size: cover;
    	background-repeat: no-repeat;
    	background-position: bottom right;

  		height:463px;
  	  @media screen and (max-width: $desktop-width) {
  	    height: cp(463px, $desktop-width);
  	  }
  	  @media screen and (max-width: $laptop-width) {
  	    height: cp(463px, $laptop-width);
  	  }
  	  @media screen and (max-width: $tablet-width) {
  	    height: cp(463px, $tablet-width);
  	  }
  	  @media screen and (max-width: $mobile-width) {
  	    height: cp(600px, $mobile-width);
  	  }
  */
}
body.zen .tahKvOuter .tahKvSlide, body.tah .tahKvOuter .tahKvSlide {
  position: relative;
}
body.zen .tahKvOuter .tahKvSlide .tahKvOuterImage, body.tah .tahKvOuter .tahKvSlide .tahKvOuterImage {
  background-color: #ffffff;
  width: 100%;
}
body.zen .tahKvOuter .tahKvSlide .tahKvOuterImage img, body.tah .tahKvOuter .tahKvSlide .tahKvOuterImage img {
  width: 100%;
  display: block;
}
body.zen .tahKvOuter .tahKvSlide .tahKvOuterImage.blue, body.tah .tahKvOuter .tahKvSlide .tahKvOuterImage.blue {
  background-color: #2f9feb;
}
body.zen .tahKvOuter .tahKvSlide .tahKvOuterImage.green, body.tah .tahKvOuter .tahKvSlide .tahKvOuterImage.green {
  background-color: #4ccd7b;
}
body.zen .tahKvOuter .tahKvSlide .tahKvOuterImage.orange, body.tah .tahKvOuter .tahKvSlide .tahKvOuterImage.orange {
  background-color: #f77d2a;
}
body.zen .tahKvOuter .tahKvSlide .tahKvOuterImage.black, body.tah .tahKvOuter .tahKvSlide .tahKvOuterImage.black {
  background-color: #000000;
}
body.zen .tahKvOuter .tahKvSlide .tahGutter, body.tah .tahKvOuter .tahKvSlide .tahGutter {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv {
  height: 100%;
  position: relative;
}
body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent {
  position: relative;
  color: #ffffff;
  padding: 60px 50px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent {
    padding: 4.1666666667vw 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent {
    padding: 5.859375vw 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent {
    padding: 7.8125vw 3.2552083333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent {
    padding: 6.25vw 6.25vw;
    position: absolute;
    bottom: 0;
  }
}
body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvLabel, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvLabel {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 22px;
  padding-bottom: 26px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvLabel, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvLabel {
    font-size: 1.1111111111vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvLabel, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvLabel {
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvLabel, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvLabel {
    font-size: 2.0833333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvLabel, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvLabel {
    font-size: 3.3333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvLabel, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvLabel {
    line-height: 1.5277777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvLabel, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvLabel {
    line-height: 2.1484375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvLabel, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvLabel {
    line-height: 2.8645833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvLabel, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvLabel {
    line-height: 4.5833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvLabel, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvLabel {
    padding-bottom: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvLabel, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvLabel {
    padding-bottom: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvLabel, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvLabel {
    padding-bottom: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvLabel, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvLabel {
    padding-bottom: 5.4166666667vw;
  }
}
body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvLabel.blue, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvLabel.blue {
  color: #2f9feb;
}
body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvLabel.green, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvLabel.green {
  color: #4ccd7b;
}
body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvLabel.orange, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvLabel.orange {
  color: #f77d2a;
}
body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvLabel.black, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvLabel.black {
  color: #000000;
}
body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle {
  letter-spacing: 0.1px;
  font-weight: 300;
  color: #ffffff;
  font-size: 40px;
  line-height: 44px;
  padding-bottom: 26px;
  width: 550px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle {
    font-size: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle {
    font-size: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle {
    font-size: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle {
    font-size: 8.3333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle {
    line-height: 3.0555555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle {
    line-height: 4.296875vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle {
    line-height: 5.7291666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle {
    line-height: 9.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle {
    padding-bottom: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle {
    padding-bottom: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle {
    padding-bottom: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle {
    padding-bottom: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle {
    width: 38.1944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle {
    width: 41.6015625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle {
    width: 55.46875vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle {
    width: auto;
  }
}
body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle.big, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle.big {
  font-size: 64px;
  line-height: 68px;
  width: auto;
}
@media screen and (max-width: 1440px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle.big, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle.big {
    font-size: 4.4444444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle.big, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle.big {
    font-size: 6.25vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle.big, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle.big {
    font-size: 8.3333333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle.big, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle.big {
    font-size: 13.3333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle.big, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle.big {
    line-height: 4.7222222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle.big, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle.big {
    line-height: 6.640625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle.big, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle.big {
    line-height: 8.8541666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle.big, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle.big {
    line-height: 14.1666666667vw;
  }
}
body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle.blue, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle.blue {
  color: #2f9feb;
}
body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle.green, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle.green {
  color: #4ccd7b;
}
body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle.orange, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle.orange {
  color: #f77d2a;
}
body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle.black, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvTitle.black {
  color: #000000;
}
body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvText, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvText {
  color: #ffffff;
  font-size: 18px;
  line-height: 24px;
  padding-bottom: 40px;
  width: 550px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvText, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvText {
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvText, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvText {
    font-size: 1.7578125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvText, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvText {
    font-size: 2.34375vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvText, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvText {
    font-size: 3.75vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvText, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvText {
    line-height: 1.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvText, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvText {
    line-height: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvText, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvText {
    line-height: 3.125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvText, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvText {
    line-height: 5vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvText, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvText {
    padding-bottom: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvText, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvText {
    padding-bottom: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvText, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvText {
    padding-bottom: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvText, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvText {
    padding-bottom: 8.3333333333vw;
  }
}
body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvText strong, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvText strong {
  color: #ffffff;
}
@media screen and (max-width: 1440px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvText, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvText {
    width: 38.1944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvText, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvText {
    width: 41.6015625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvText, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvText {
    width: 55.46875vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvText, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvText {
    width: auto;
  }
}
body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvText.blue, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvText.blue {
  color: #2f9feb;
}
body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvText.green, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvText.green {
  color: #4ccd7b;
}
body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvText.orange, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvText.orange {
  color: #f77d2a;
}
body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvText.black, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent .tahKvText.black {
  color: #000000;
}
body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.centerV, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.centerV {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.centerH, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.centerH {
  width: 100%;
  text-align: center;
}
body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.centerH .tahKvTitle,
body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.centerH .tahKvText, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.centerH .tahKvTitle,
body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.centerH .tahKvText {
  margin: 0 auto;
}
body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.alignR, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.alignR {
  float: right;
  text-align: right;
  right: 0;
}
@media screen and (max-width: 1024px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.alignR, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.alignR {
    float: left;
    text-align: left;
    right: unset;
  }
}
body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.ala22, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.ala22 {
  /* should be used with centerH */
  padding-top: 70px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.ala22, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.ala22 {
    padding-top: 4.8611111111vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.ala22, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.ala22 {
    padding-top: 4.8611111111vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.ala22, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.ala22 {
    padding-top: 17.578125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.ala22, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.ala22 {
    padding-top: 17.578125vw;
    position: relative;
  }
}
body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.ala22 .tahKvTitle,
body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.ala22 .tahKvText, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.ala22 .tahKvTitle,
body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.ala22 .tahKvText {
  display: table;
  background-color: #f8f8f8;
  width: auto;
}
body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.ala22 .tahKvTitle, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.ala22 .tahKvTitle {
  font-size: 56px;
  line-height: 80px;
  padding-bottom: 12px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.ala22 .tahKvTitle, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.ala22 .tahKvTitle {
    font-size: 3.8888888889vw;
    line-height: 5.5555555556vw;
    padding-bottom: 0.8333333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.ala22 .tahKvTitle, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.ala22 .tahKvTitle {
    font-size: 3.8888888889vw;
    line-height: 5.5555555556vw;
    padding-bottom: 0.8333333333vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.ala22 .tahKvTitle, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.ala22 .tahKvTitle {
    font-size: 6.5104166667vw;
    line-height: 9.1145833333vw;
    padding-bottom: 2.8645833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.ala22 .tahKvTitle, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.ala22 .tahKvTitle {
    font-size: 6.5104166667vw;
    line-height: 9.1145833333vw;
    padding-bottom: 2.8645833333vw;
  }
}
body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.ala22 .tahKvText, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.ala22 .tahKvText {
  font-size: 28px;
  line-height: 40px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.ala22 .tahKvText, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.ala22 .tahKvText {
    font-size: 1.9444444444vw;
    line-height: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.ala22 .tahKvText, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.ala22 .tahKvText {
    font-size: 1.9444444444vw;
    line-height: 2.7777777778vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.ala22 .tahKvText, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.ala22 .tahKvText {
    font-size: 3.2552083333vw;
    line-height: 4.4270833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.ala22 .tahKvText, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.ala22 .tahKvText {
    font-size: 3.2552083333vw;
    line-height: 4.4270833333vw;
  }
}
body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.alaSs, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.alaSs {
  /* make left aligned and vertically centered */
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.alaSs .tahKvTitle,
body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.alaSs .tahKvText, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.alaSs .tahKvTitle,
body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.alaSs .tahKvText {
  width: 600px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.alaSs .tahKvTitle,
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.alaSs .tahKvText, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.alaSs .tahKvTitle,
  body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.alaSs .tahKvText {
    width: 41.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.alaSs .tahKvTitle,
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.alaSs .tahKvText, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.alaSs .tahKvTitle,
  body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.alaSs .tahKvText {
    width: 41.69921875vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.alaSs, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.alaSs {
    /* make centre aigned and verically top */
    position: relative;
    top: unset;
    -ms-transform: unset;
    transform: unset;
    width: 100%;
    text-align: center;
  }
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.alaSs .tahKvTitle,
  body.zen .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.alaSs .tahKvText, body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.alaSs .tahKvTitle,
  body.tah .tahKvOuter .tahKvSlide .tahGutter .tahKv .tahKvContent.alaSs .tahKvText {
    margin: 0 auto;
    width: auto;
  }
}
body.zen .tahKvOuter .slick-arrow, body.tah .tahKvOuter .slick-arrow {
  width: 60px;
  height: 100%;
  z-index: 999;
}
@media screen and (max-width: 1440px) {
  body.zen .tahKvOuter .slick-arrow, body.tah .tahKvOuter .slick-arrow {
    width: 4.1666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahKvOuter .slick-arrow, body.tah .tahKvOuter .slick-arrow {
    width: 5.859375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahKvOuter .slick-arrow, body.tah .tahKvOuter .slick-arrow {
    width: 7.8125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahKvOuter .slick-arrow, body.tah .tahKvOuter .slick-arrow {
    width: 12.5vw;
  }
}
body.zen .tahKvOuter .slick-prev, body.tah .tahKvOuter .slick-prev {
  left: 0;
}
body.zen .tahKvOuter .slick-next, body.tah .tahKvOuter .slick-next {
  right: 0;
}
body.zen .tahKvOuter .slick-prev:before,
body.zen .tahKvOuter .slick-next:before, body.tah .tahKvOuter .slick-prev:before,
body.tah .tahKvOuter .slick-next:before {
  font-size: 40px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahKvOuter .slick-prev:before,
  body.zen .tahKvOuter .slick-next:before, body.tah .tahKvOuter .slick-prev:before,
  body.tah .tahKvOuter .slick-next:before {
    font-size: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahKvOuter .slick-prev:before,
  body.zen .tahKvOuter .slick-next:before, body.tah .tahKvOuter .slick-prev:before,
  body.tah .tahKvOuter .slick-next:before {
    font-size: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahKvOuter .slick-prev:before,
  body.zen .tahKvOuter .slick-next:before, body.tah .tahKvOuter .slick-prev:before,
  body.tah .tahKvOuter .slick-next:before {
    font-size: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahKvOuter .slick-prev:before,
  body.zen .tahKvOuter .slick-next:before, body.tah .tahKvOuter .slick-prev:before,
  body.tah .tahKvOuter .slick-next:before {
    font-size: 8.3333333333vw;
  }
}
body.zen .activityUploadsCarousel .slick-arrow, body.tah .activityUploadsCarousel .slick-arrow {
  width: 60px;
  height: 100%;
  z-index: 999;
}
@media screen and (max-width: 1440px) {
  body.zen .activityUploadsCarousel .slick-arrow, body.tah .activityUploadsCarousel .slick-arrow {
    width: 4.1666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .activityUploadsCarousel .slick-arrow, body.tah .activityUploadsCarousel .slick-arrow {
    width: 5.859375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .activityUploadsCarousel .slick-arrow, body.tah .activityUploadsCarousel .slick-arrow {
    width: 7.8125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .activityUploadsCarousel .slick-arrow, body.tah .activityUploadsCarousel .slick-arrow {
    width: 12.5vw;
  }
}
body.zen .activityUploadsCarousel .slick-prev, body.tah .activityUploadsCarousel .slick-prev {
  left: 0;
}
body.zen .activityUploadsCarousel .slick-next, body.tah .activityUploadsCarousel .slick-next {
  right: 0;
}
body.zen .activityUploadsCarousel .slick-prev:before,
body.zen .activityUploadsCarousel .slick-next:before, body.tah .activityUploadsCarousel .slick-prev:before,
body.tah .activityUploadsCarousel .slick-next:before {
  font-size: 40px;
}
@media screen and (max-width: 1440px) {
  body.zen .activityUploadsCarousel .slick-prev:before,
  body.zen .activityUploadsCarousel .slick-next:before, body.tah .activityUploadsCarousel .slick-prev:before,
  body.tah .activityUploadsCarousel .slick-next:before {
    font-size: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .activityUploadsCarousel .slick-prev:before,
  body.zen .activityUploadsCarousel .slick-next:before, body.tah .activityUploadsCarousel .slick-prev:before,
  body.tah .activityUploadsCarousel .slick-next:before {
    font-size: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .activityUploadsCarousel .slick-prev:before,
  body.zen .activityUploadsCarousel .slick-next:before, body.tah .activityUploadsCarousel .slick-prev:before,
  body.tah .activityUploadsCarousel .slick-next:before {
    font-size: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .activityUploadsCarousel .slick-prev:before,
  body.zen .activityUploadsCarousel .slick-next:before, body.tah .activityUploadsCarousel .slick-prev:before,
  body.tah .activityUploadsCarousel .slick-next:before {
    font-size: 8.3333333333vw;
  }
}
body.zen .tahGutteredWrapper .slick-arrow, body.tah .tahGutteredWrapper .slick-arrow {
  width: 60px;
  height: 100%;
  z-index: 999;
}
@media screen and (max-width: 1440px) {
  body.zen .tahGutteredWrapper .slick-arrow, body.tah .tahGutteredWrapper .slick-arrow {
    width: 4.1666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahGutteredWrapper .slick-arrow, body.tah .tahGutteredWrapper .slick-arrow {
    width: 5.859375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahGutteredWrapper .slick-arrow, body.tah .tahGutteredWrapper .slick-arrow {
    width: 7.8125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahGutteredWrapper .slick-arrow, body.tah .tahGutteredWrapper .slick-arrow {
    width: 12.5vw;
  }
}
body.zen .tahGutteredWrapper .slick-prev,
body.zen .tahGutteredWrapper .slick-next, body.tah .tahGutteredWrapper .slick-prev,
body.tah .tahGutteredWrapper .slick-next {
  padding-top: 10%;
}
body.zen .tahGutteredWrapper .slick-prev, body.tah .tahGutteredWrapper .slick-prev {
  left: 20px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahGutteredWrapper .slick-prev, body.tah .tahGutteredWrapper .slick-prev {
    left: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahGutteredWrapper .slick-prev, body.tah .tahGutteredWrapper .slick-prev {
    left: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahGutteredWrapper .slick-prev, body.tah .tahGutteredWrapper .slick-prev {
    left: 4.4270833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahGutteredWrapper .slick-prev, body.tah .tahGutteredWrapper .slick-prev {
    left: 2.0833333333vw;
  }
}
body.zen .tahGutteredWrapper .slick-next, body.tah .tahGutteredWrapper .slick-next {
  right: 20px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahGutteredWrapper .slick-next, body.tah .tahGutteredWrapper .slick-next {
    right: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahGutteredWrapper .slick-next, body.tah .tahGutteredWrapper .slick-next {
    right: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahGutteredWrapper .slick-next, body.tah .tahGutteredWrapper .slick-next {
    right: 4.4270833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahGutteredWrapper .slick-next, body.tah .tahGutteredWrapper .slick-next {
    right: 2.0833333333vw;
  }
}
body.zen .tahGutteredWrapper .slick-prev:before,
body.zen .tahGutteredWrapper .slick-next:before, body.tah .tahGutteredWrapper .slick-prev:before,
body.tah .tahGutteredWrapper .slick-next:before {
  color: rgba(0, 0, 0, 0.25);
  font-size: 40px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahGutteredWrapper .slick-prev:before,
  body.zen .tahGutteredWrapper .slick-next:before, body.tah .tahGutteredWrapper .slick-prev:before,
  body.tah .tahGutteredWrapper .slick-next:before {
    font-size: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahGutteredWrapper .slick-prev:before,
  body.zen .tahGutteredWrapper .slick-next:before, body.tah .tahGutteredWrapper .slick-prev:before,
  body.tah .tahGutteredWrapper .slick-next:before {
    font-size: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahGutteredWrapper .slick-prev:before,
  body.zen .tahGutteredWrapper .slick-next:before, body.tah .tahGutteredWrapper .slick-prev:before,
  body.tah .tahGutteredWrapper .slick-next:before {
    font-size: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahGutteredWrapper .slick-prev:before,
  body.zen .tahGutteredWrapper .slick-next:before, body.tah .tahGutteredWrapper .slick-prev:before,
  body.tah .tahGutteredWrapper .slick-next:before {
    font-size: 8.3333333333vw;
  }
}
body.zen .tahPartnerUsersWrapper,
body.zen .dashboardWeeksWrapper, body.tah .tahPartnerUsersWrapper,
body.tah .dashboardWeeksWrapper {
  /*
  		.mmcLoader {
  			dislay: block;
  		}
  */
}
body.zen .tahPartnerUsersWrapper .dashboardWeek,
body.zen .dashboardWeeksWrapper .dashboardWeek, body.tah .tahPartnerUsersWrapper .dashboardWeek,
body.tah .dashboardWeeksWrapper .dashboardWeek {
  opacity: 0;
}
body.zen .tahPartnerUsersWrapper.slick-initialized,
body.zen .dashboardWeeksWrapper.slick-initialized, body.tah .tahPartnerUsersWrapper.slick-initialized,
body.tah .dashboardWeeksWrapper.slick-initialized {
  /*
  			.mmcLoader {
  				dislay: none;
  			}
  */
}
body.zen .tahPartnerUsersWrapper.slick-initialized .dashboardWeek,
body.zen .dashboardWeeksWrapper.slick-initialized .dashboardWeek, body.tah .tahPartnerUsersWrapper.slick-initialized .dashboardWeek,
body.tah .dashboardWeeksWrapper.slick-initialized .dashboardWeek {
  opacity: 1;
}
body.zen .tahPartnerUsersWrapper .slick-arrow,
body.zen .dashboardWeeksWrapper .slick-arrow, body.tah .tahPartnerUsersWrapper .slick-arrow,
body.tah .dashboardWeeksWrapper .slick-arrow {
  width: 60px;
  height: 100%;
  z-index: 999;
}
@media screen and (max-width: 1440px) {
  body.zen .tahPartnerUsersWrapper .slick-arrow,
  body.zen .dashboardWeeksWrapper .slick-arrow, body.tah .tahPartnerUsersWrapper .slick-arrow,
  body.tah .dashboardWeeksWrapper .slick-arrow {
    width: 4.1666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahPartnerUsersWrapper .slick-arrow,
  body.zen .dashboardWeeksWrapper .slick-arrow, body.tah .tahPartnerUsersWrapper .slick-arrow,
  body.tah .dashboardWeeksWrapper .slick-arrow {
    width: 5.859375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahPartnerUsersWrapper .slick-arrow,
  body.zen .dashboardWeeksWrapper .slick-arrow, body.tah .tahPartnerUsersWrapper .slick-arrow,
  body.tah .dashboardWeeksWrapper .slick-arrow {
    width: 7.8125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahPartnerUsersWrapper .slick-arrow,
  body.zen .dashboardWeeksWrapper .slick-arrow, body.tah .tahPartnerUsersWrapper .slick-arrow,
  body.tah .dashboardWeeksWrapper .slick-arrow {
    width: 12.5vw;
  }
}
body.zen .tahPartnerUsersWrapper .slick-prev,
body.zen .tahPartnerUsersWrapper .slick-next,
body.zen .dashboardWeeksWrapper .slick-prev,
body.zen .dashboardWeeksWrapper .slick-next, body.tah .tahPartnerUsersWrapper .slick-prev,
body.tah .tahPartnerUsersWrapper .slick-next,
body.tah .dashboardWeeksWrapper .slick-prev,
body.tah .dashboardWeeksWrapper .slick-next {
  padding-top: 0;
  top: 50%;
}
body.zen .tahPartnerUsersWrapper .slick-prev,
body.zen .dashboardWeeksWrapper .slick-prev, body.tah .tahPartnerUsersWrapper .slick-prev,
body.tah .dashboardWeeksWrapper .slick-prev {
  left: 0;
}
body.zen .tahPartnerUsersWrapper .slick-next,
body.zen .dashboardWeeksWrapper .slick-next, body.tah .tahPartnerUsersWrapper .slick-next,
body.tah .dashboardWeeksWrapper .slick-next {
  right: 0;
}
body.zen .tahPartnerUsersWrapper .slick-prev:before,
body.zen .tahPartnerUsersWrapper .slick-next:before,
body.zen .dashboardWeeksWrapper .slick-prev:before,
body.zen .dashboardWeeksWrapper .slick-next:before, body.tah .tahPartnerUsersWrapper .slick-prev:before,
body.tah .tahPartnerUsersWrapper .slick-next:before,
body.tah .dashboardWeeksWrapper .slick-prev:before,
body.tah .dashboardWeeksWrapper .slick-next:before {
  color: rgba(0, 0, 0, 0.25);
  font-size: 40px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahPartnerUsersWrapper .slick-prev:before,
  body.zen .tahPartnerUsersWrapper .slick-next:before,
  body.zen .dashboardWeeksWrapper .slick-prev:before,
  body.zen .dashboardWeeksWrapper .slick-next:before, body.tah .tahPartnerUsersWrapper .slick-prev:before,
  body.tah .tahPartnerUsersWrapper .slick-next:before,
  body.tah .dashboardWeeksWrapper .slick-prev:before,
  body.tah .dashboardWeeksWrapper .slick-next:before {
    font-size: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahPartnerUsersWrapper .slick-prev:before,
  body.zen .tahPartnerUsersWrapper .slick-next:before,
  body.zen .dashboardWeeksWrapper .slick-prev:before,
  body.zen .dashboardWeeksWrapper .slick-next:before, body.tah .tahPartnerUsersWrapper .slick-prev:before,
  body.tah .tahPartnerUsersWrapper .slick-next:before,
  body.tah .dashboardWeeksWrapper .slick-prev:before,
  body.tah .dashboardWeeksWrapper .slick-next:before {
    font-size: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahPartnerUsersWrapper .slick-prev:before,
  body.zen .tahPartnerUsersWrapper .slick-next:before,
  body.zen .dashboardWeeksWrapper .slick-prev:before,
  body.zen .dashboardWeeksWrapper .slick-next:before, body.tah .tahPartnerUsersWrapper .slick-prev:before,
  body.tah .tahPartnerUsersWrapper .slick-next:before,
  body.tah .dashboardWeeksWrapper .slick-prev:before,
  body.tah .dashboardWeeksWrapper .slick-next:before {
    font-size: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahPartnerUsersWrapper .slick-prev:before,
  body.zen .tahPartnerUsersWrapper .slick-next:before,
  body.zen .dashboardWeeksWrapper .slick-prev:before,
  body.zen .dashboardWeeksWrapper .slick-next:before, body.tah .tahPartnerUsersWrapper .slick-prev:before,
  body.tah .tahPartnerUsersWrapper .slick-next:before,
  body.tah .dashboardWeeksWrapper .slick-prev:before,
  body.tah .dashboardWeeksWrapper .slick-next:before {
    font-size: 8.3333333333vw;
  }
}
body.zen .streakMonthsWrapper, body.tah .streakMonthsWrapper {
  width: 100%;
  max-width: 566px;
  margin: 0 auto;
}
body.zen .streakMonthsWrapper .slick-arrow, body.tah .streakMonthsWrapper .slick-arrow {
  width: 60px;
  height: 60px;
  z-index: 999;
}
@media screen and (max-width: 1440px) {
  body.zen .streakMonthsWrapper .slick-arrow, body.tah .streakMonthsWrapper .slick-arrow {
    width: 4.1666666667vw;
    height: 4.1666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .streakMonthsWrapper .slick-arrow, body.tah .streakMonthsWrapper .slick-arrow {
    width: 5.859375vw;
    height: 5.859375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .streakMonthsWrapper .slick-arrow, body.tah .streakMonthsWrapper .slick-arrow {
    width: 7.8125vw;
    height: 7.8125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .streakMonthsWrapper .slick-arrow, body.tah .streakMonthsWrapper .slick-arrow {
    width: 12.5vw;
    height: 12.5vw;
  }
}
body.zen .streakMonthsWrapper .slick-prev,
body.zen .streakMonthsWrapper .slick-next, body.tah .streakMonthsWrapper .slick-prev,
body.tah .streakMonthsWrapper .slick-next {
  padding-top: 0;
  top: 0;
}
body.zen .streakMonthsWrapper .slick-prev, body.tah .streakMonthsWrapper .slick-prev {
  left: 0;
}
body.zen .streakMonthsWrapper .slick-next, body.tah .streakMonthsWrapper .slick-next {
  right: 0;
}
body.zen .streakMonthsWrapper .slick-prev:before,
body.zen .streakMonthsWrapper .slick-next:before, body.tah .streakMonthsWrapper .slick-prev:before,
body.tah .streakMonthsWrapper .slick-next:before {
  color: rgba(0, 0, 0, 0.25);
  font-size: 40px;
}
@media screen and (max-width: 1440px) {
  body.zen .streakMonthsWrapper .slick-prev:before,
  body.zen .streakMonthsWrapper .slick-next:before, body.tah .streakMonthsWrapper .slick-prev:before,
  body.tah .streakMonthsWrapper .slick-next:before {
    font-size: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .streakMonthsWrapper .slick-prev:before,
  body.zen .streakMonthsWrapper .slick-next:before, body.tah .streakMonthsWrapper .slick-prev:before,
  body.tah .streakMonthsWrapper .slick-next:before {
    font-size: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .streakMonthsWrapper .slick-prev:before,
  body.zen .streakMonthsWrapper .slick-next:before, body.tah .streakMonthsWrapper .slick-prev:before,
  body.tah .streakMonthsWrapper .slick-next:before {
    font-size: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .streakMonthsWrapper .slick-prev:before,
  body.zen .streakMonthsWrapper .slick-next:before, body.tah .streakMonthsWrapper .slick-prev:before,
  body.tah .streakMonthsWrapper .slick-next:before {
    font-size: 8.3333333333vw;
  }
}
body.zen #streakDetails .streakScreen, body.tah #streakDetails .streakScreen {
  width: 100%;
  max-width: 760px;
  margin: 0 auto;
  padding: 24px 24px 56px;
  text-align: center;
}
body.zen #streakDetails .streakHero, body.tah #streakDetails .streakHero {
  max-width: 420px;
  margin: 0 auto;
}
body.zen #streakDetails .streakHeroIcon, body.tah #streakDetails .streakHeroIcon {
  display: block;
  width: 28px;
  height: 28px;
  margin: 0 auto 6px;
}
body.zen #streakDetails .streakHeroCount, body.tah #streakDetails .streakHeroCount {
  color: #202020;
  font-size: 48px;
  line-height: 1;
  font-weight: 700;
}
body.zen #streakDetails .streakHeroLabel, body.tah #streakDetails .streakHeroLabel {
  margin-top: 8px;
  color: #1d1d1d;
  font-size: 26px;
  line-height: normal;
  font-weight: 700;
}
body.zen #streakDetails .streakHeroCopy, body.tah #streakDetails .streakHeroCopy {
  margin-top: 10px;
  color: #999;
  font-size: 16px;
  line-height: 1.35;
  font-weight: 700;
}
body.zen #streakDetails .streakInfoBanner, body.tah #streakDetails .streakInfoBanner {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  max-width: 325px;
  margin: 20px auto;
  padding: 12px 16px;
  color: #a1a3a9;
  background-color: rgba(47, 159, 235, 0.1);
  border-radius: 5px;
}
body.zen #streakDetails .streakInfoBannerIcon, body.tah #streakDetails .streakInfoBannerIcon {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  color: #4b9af0;
  border: 2px solid #4b9af0;
  border-radius: 50%;
  font-size: 11px;
  line-height: 14px;
  font-weight: 700;
  font-style: normal;
}
body.zen #streakDetails .streakInfoBannerText, body.tah #streakDetails .streakInfoBannerText {
  display: block;
  align-self: center;
  flex: 0 1 auto;
  max-width: calc(100% - 28px);
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #999;
  font-size: 12px;
  line-height: 1.25;
  font-weight: 700;
  text-transform: none;
}
body.zen #streakDetails .streakInfoBannerText a, body.tah #streakDetails .streakInfoBannerText a {
  color: #666;
}
body.zen #streakDetails .streakInfoBannerEmpty, body.tah #streakDetails .streakInfoBannerEmpty {
  justify-content: center;
}
body.zen #streakDetails .streakCalendar, body.tah #streakDetails .streakCalendar {
  box-sizing: border-box;
  position: relative;
  overflow: visible;
  max-width: 325px;
  margin: 14px auto;
  padding: 20px 14px 14px;
  background-color: #ffffff;
  border: 1px solid #efefef;
  border-radius: 18px;
  box-shadow: 0 14px 32px rgba(32, 32, 32, 0.06);
}
body.zen #streakDetails .streakCalendarColumn, body.tah #streakDetails .streakCalendarColumn {
  width: 100%;
  max-width: 325px;
  margin: 0 auto;
}
body.zen #streakDetails .streakMonthsWrapper, body.tah #streakDetails .streakMonthsWrapper {
  width: 100%;
  max-width: none;
  margin: 0 auto;
}
body.zen #streakDetails .streakMonthsWrapper .slick-list, body.tah #streakDetails .streakMonthsWrapper .slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}
body.zen #streakDetails .streakMonthsWrapper .slick-track,
body.zen #streakDetails .streakMonthsWrapper .slick-slide, body.tah #streakDetails .streakMonthsWrapper .slick-track,
body.tah #streakDetails .streakMonthsWrapper .slick-slide {
  margin: 0;
  padding: 0;
}
body.zen #streakDetails .streakMonthsWrapper .slick-arrow, body.tah #streakDetails .streakMonthsWrapper .slick-arrow {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  z-index: 5;
  background-color: #ebebeb;
  border-radius: 10px;
  box-shadow: none;
}
body.zen #streakDetails .streakMonthsWrapper .slick-arrow.slick-disabled, body.tah #streakDetails .streakMonthsWrapper .slick-arrow.slick-disabled {
  cursor: default;
  opacity: 0.35;
  filter: blur(0.35px);
  pointer-events: none;
}
body.zen #streakDetails .streakMonthsWrapper .slick-prev,
body.zen #streakDetails .streakMonthsWrapper .slick-next, body.tah #streakDetails .streakMonthsWrapper .slick-prev,
body.tah #streakDetails .streakMonthsWrapper .slick-next {
  top: 0;
  transform: translateY(0);
  padding-top: 0;
}
body.zen #streakDetails .streakMonthsWrapper .slick-prev, body.tah #streakDetails .streakMonthsWrapper .slick-prev {
  left: 6px;
}
body.zen #streakDetails .streakMonthsWrapper .slick-next, body.tah #streakDetails .streakMonthsWrapper .slick-next {
  right: 6px;
}
body.zen #streakDetails .streakMonthsWrapper .slick-prev:before,
body.zen #streakDetails .streakMonthsWrapper .slick-next:before, body.tah #streakDetails .streakMonthsWrapper .slick-prev:before,
body.tah #streakDetails .streakMonthsWrapper .slick-next:before {
  content: "";
  position: relative;
  display: block;
  width: 8px;
  height: 8px;
  border-top: 2px solid #202020;
  border-right: 2px solid #202020;
  opacity: 1;
  font-family: inherit;
  font-size: 0;
  color: transparent;
}
body.zen #streakDetails .streakMonthsWrapper .slick-prev:before, body.tah #streakDetails .streakMonthsWrapper .slick-prev:before {
  left: 2px;
  transform: rotate(-135deg);
}
body.zen #streakDetails .streakMonthsWrapper .slick-next:before, body.tah #streakDetails .streakMonthsWrapper .slick-next:before {
  right: 2px;
  transform: rotate(45deg);
}
body.zen #streakDetails .streakMonthItem, body.tah #streakDetails .streakMonthItem {
  padding: 0;
}
body.zen #streakDetails .streakMonthHeader, body.tah #streakDetails .streakMonthHeader {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 34px;
  margin-bottom: 18px;
  color: #1d1d1d;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
}
body.zen #streakDetails .streakWeekdays,
body.zen #streakDetails .streakWeekRow, body.tah #streakDetails .streakWeekdays,
body.tah #streakDetails .streakWeekRow {
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  align-items: center;
  justify-items: center;
  width: 100%;
}
body.zen #streakDetails .streakWeekdays, body.tah #streakDetails .streakWeekdays {
  margin-bottom: 12px;
}
body.zen #streakDetails .streakWeekday, body.tah #streakDetails .streakWeekday {
  color: #999;
  font-size: 10px;
  line-height: 1.2;
  font-weight: 700;
}
body.zen #streakDetails .streakWeekRow, body.tah #streakDetails .streakWeekRow {
  margin-bottom: 12px;
}
body.zen #streakDetails .streakWeekRow:last-child, body.tah #streakDetails .streakWeekRow:last-child {
  margin-bottom: 0;
}
body.zen #streakDetails .streakDayCell, body.tah #streakDetails .streakDayCell {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  padding: 2px 0;
  cursor: pointer;
  border-radius: 14px;
  outline: none;
}
body.zen #streakDetails .streakDayCell:focus-visible, body.tah #streakDetails .streakDayCell:focus-visible {
  box-shadow: 0 0 0 2px rgba(47, 159, 235, 0.25);
}
body.zen #streakDetails .streakDayCell.achieved .streakDayNumber, body.tah #streakDetails .streakDayCell.achieved .streakDayNumber {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: #2f9feb;
  color: #ffffff;
}
body.zen #streakDetails .streakDayCell.today .streakDayNumber, body.tah #streakDetails .streakDayCell.today .streakDayNumber {
  color: #000;
  font-weight: 700;
}
body.zen #streakDetails .streakDayCell.future .streakDayNumber, body.tah #streakDetails .streakDayCell.future .streakDayNumber {
  color: #b8b9bf;
}
body.zen #streakDetails .streakDayCell.previousMonthDay, body.tah #streakDetails .streakDayCell.previousMonthDay {
  cursor: default;
}
body.zen #streakDetails .streakDayCell.previousMonthDay .streakDayNumber, body.tah #streakDetails .streakDayCell.previousMonthDay .streakDayNumber {
  color: #b3b6bd;
}
body.zen #streakDetails .streakDayCell.nextMonthDay, body.tah #streakDetails .streakDayCell.nextMonthDay {
  cursor: default;
}
body.zen #streakDetails .streakDayCell.nextMonthDay .streakDayNumber, body.tah #streakDetails .streakDayCell.nextMonthDay .streakDayNumber {
  color: #d2d5db;
}
body.zen #streakDetails .streakDayCell.hovered .streakDayNumber, body.zen #streakDetails .streakDayCell.selected .streakDayNumber, body.tah #streakDetails .streakDayCell.hovered .streakDayNumber, body.tah #streakDetails .streakDayCell.selected .streakDayNumber {
  box-shadow: 0 0 0 3px rgba(47, 159, 235, 0.18);
}
body.zen #streakDetails .streakDayCell.hovered:not(.achieved) .streakDayNumber, body.zen #streakDetails .streakDayCell.selected:not(.achieved) .streakDayNumber, body.tah #streakDetails .streakDayCell.hovered:not(.achieved) .streakDayNumber, body.tah #streakDetails .streakDayCell.selected:not(.achieved) .streakDayNumber {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: rgba(47, 159, 235, 0.12);
  color: #1d1d1d;
}
body.zen #streakDetails .streakDaySlot, body.tah #streakDetails .streakDaySlot {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 36px;
  margin-bottom: 4px;
}
body.zen #streakDetails .streakDayNumber, body.tah #streakDetails .streakDayNumber {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  color: #999;
  font-size: 10px;
  line-height: 1.2;
  font-weight: 700;
}
body.zen #streakDetails .streakDayNumberEmpty, body.tah #streakDetails .streakDayNumberEmpty {
  visibility: hidden;
}
body.zen #streakDetails .streakDayDetailsContent, body.tah #streakDetails .streakDayDetailsContent {
  display: none;
}
body.zen #streakDetails .streakCalendarPopover, body.tah #streakDetails .streakCalendarPopover {
  --streak-popover-left: 0px;
  --streak-popover-top: 0px;
  --streak-popover-arrow-left: 50%;
  position: absolute;
  top: var(--streak-popover-top);
  left: var(--streak-popover-left);
  z-index: 20;
  width: 220px;
  max-width: calc(100% - 20px);
  padding: 14px 16px;
  background-color: #ffffff;
  border: 1px solid #efefef;
  border-radius: 14px;
  box-shadow: 0 14px 28px rgba(32, 32, 32, 0.12);
  text-align: left;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(6px);
  transition: none;
}
body.zen #streakDetails .streakCalendarPopover:before, body.tah #streakDetails .streakCalendarPopover:before {
  content: "";
  position: absolute;
  top: 100%;
  left: var(--streak-popover-arrow-left);
  width: 12px;
  height: 12px;
  background-color: #ffffff;
  border-right: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
  transform: translateX(-50%) rotate(45deg);
}
body.zen #streakDetails .streakCalendarPopover.is-below:before, body.tah #streakDetails .streakCalendarPopover.is-below:before {
  top: auto;
  bottom: 100%;
  border-right: 0;
  border-bottom: 0;
  border-left: 1px solid #efefef;
  border-top: 1px solid #efefef;
}
body.zen #streakDetails .streakCalendarPopover.is-visible, body.tah #streakDetails .streakCalendarPopover.is-visible {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
body.zen #streakDetails .streakCalendarPopover.is-pinned, body.tah #streakDetails .streakCalendarPopover.is-pinned {
  pointer-events: auto;
}
body.zen #streakDetails .streakDayDetailsDate, body.tah #streakDetails .streakDayDetailsDate {
  color: #1d1d1d;
  font-size: 14px;
  line-height: 1.35;
  font-weight: 700;
}
body.zen #streakDetails .streakDayDetailsMeta, body.tah #streakDetails .streakDayDetailsMeta {
  margin-top: 6px;
  color: #666;
  font-size: 12px;
  line-height: 1.4;
  font-weight: 700;
}
body.zen #streakDetails .streakDayDetailsBreakdown, body.tah #streakDetails .streakDayDetailsBreakdown {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #f0f0f0;
}
body.zen #streakDetails .streakDayDetailsBreakdownItem, body.tah #streakDetails .streakDayDetailsBreakdownItem {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
}
body.zen #streakDetails .streakDayDetailsBreakdownItem + .streakDayDetailsBreakdownItem, body.tah #streakDetails .streakDayDetailsBreakdownItem + .streakDayDetailsBreakdownItem {
  margin-top: 8px;
}
body.zen #streakDetails .streakDayDetailsBreakdownLabel,
body.zen #streakDetails .streakDayDetailsBreakdownValue, body.tah #streakDetails .streakDayDetailsBreakdownLabel,
body.tah #streakDetails .streakDayDetailsBreakdownValue {
  color: #666;
  font-size: 12px;
  line-height: 1.4;
  font-weight: 500;
}
body.zen #streakDetails .streakDayDetailsBreakdownValue, body.tah #streakDetails .streakDayDetailsBreakdownValue {
  color: #1d1d1d;
  font-weight: 700;
  white-space: nowrap;
}
body.zen #streakDetails .streakDayDetailsEmpty, body.tah #streakDetails .streakDayDetailsEmpty {
  margin-top: 8px;
  color: #999;
  font-size: 12px;
  line-height: 1.45;
  font-weight: 500;
}
body.zen #streakDetails .streakFooter, body.tah #streakDetails .streakFooter {
  max-width: 325px;
  margin: 5px auto 0;
  padding-top: 5px;
  text-align: center;
}
body.zen #streakDetails .streakFooterTitle, body.tah #streakDetails .streakFooterTitle {
  margin-bottom: 14px;
  color: #1d1d1d;
  font-size: 18px;
  line-height: 1.3;
  font-weight: 700;
}
body.zen #streakDetails .streakFooterText, body.tah #streakDetails .streakFooterText {
  margin: 0 auto 28px;
  color: #999;
  font-size: 14px;
  line-height: 1.35;
  font-weight: 500;
}
body.zen #streakDetails .streakFooterCta .button, body.tah #streakDetails .streakFooterCta .button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 225px;
  min-height: 50px;
  margin: 0;
  color: #ffffff;
  border-radius: 5px;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 1025px) {
  body.zen #streakDetails .streakScreen, body.tah #streakDetails .streakScreen {
    max-width: 980px;
    padding: 32px 32px 56px;
  }
  body.zen #streakDetails .streakInfoBanner, body.tah #streakDetails .streakInfoBanner {
    max-width: 420px;
    margin: 24px auto 26px;
  }
  body.zen #streakDetails .streakContentDesktop, body.tah #streakDetails .streakContentDesktop {
    display: grid;
    grid-template-columns: minmax(0, 540px) minmax(280px, 320px);
    align-items: center;
    justify-content: center;
    max-width: 920px;
    margin: 0 auto;
    column-gap: 48px;
  }
  body.zen #streakDetails .streakCalendarColumn, body.tah #streakDetails .streakCalendarColumn {
    max-width: 540px;
  }
  body.zen #streakDetails .streakCalendar, body.tah #streakDetails .streakCalendar {
    width: 100%;
    max-width: 540px;
    margin: 4px 0;
    padding: 28px 24px 22px;
    box-shadow: 0 18px 40px rgba(32, 32, 32, 0.08);
  }
  body.zen #streakDetails .streakCalendarPopover, body.tah #streakDetails .streakCalendarPopover {
    width: 260px;
    padding: 16px 18px;
  }
  body.zen #streakDetails .streakFooter, body.tah #streakDetails .streakFooter {
    align-self: center;
    max-width: 320px;
    margin: 5px auto 0;
    padding-top: 5px;
  }
  body.zen #streakDetails .streakFooterTitle, body.tah #streakDetails .streakFooterTitle {
    margin-bottom: 16px;
    font-size: 24px;
    line-height: 1.25;
  }
  body.zen #streakDetails .streakFooterText, body.tah #streakDetails .streakFooterText {
    margin: 0 auto 24px;
    font-size: 16px;
    line-height: 1.45;
  }
  body.zen #streakDetails .streakDayDetailsMeta,
  body.zen #streakDetails .streakDayDetailsBreakdownLabel,
  body.zen #streakDetails .streakDayDetailsBreakdownValue,
  body.zen #streakDetails .streakDayDetailsEmpty, body.tah #streakDetails .streakDayDetailsMeta,
  body.tah #streakDetails .streakDayDetailsBreakdownLabel,
  body.tah #streakDetails .streakDayDetailsBreakdownValue,
  body.tah #streakDetails .streakDayDetailsEmpty {
    font-size: 14px;
  }
  body.zen #streakDetails .streakFooterCta .button, body.tah #streakDetails .streakFooterCta .button {
    min-width: 240px;
  }
}
@media screen and (max-width: 768px) {
  body.zen #streakDetails .streakScreen, body.tah #streakDetails .streakScreen {
    padding: 24px 20px 48px;
  }
  body.zen #streakDetails .streakCalendarColumn, body.tah #streakDetails .streakCalendarColumn {
    width: 100%;
    max-width: none;
  }
  body.zen #streakDetails .streakInfoBanner,
  body.zen #streakDetails .streakCalendar,
  body.zen #streakDetails .streakFooter, body.tah #streakDetails .streakInfoBanner,
  body.tah #streakDetails .streakCalendar,
  body.tah #streakDetails .streakFooter {
    width: 100%;
    max-width: none;
  }
  body.zen #streakDetails .streakHeroCount, body.tah #streakDetails .streakHeroCount {
    font-size: 34px;
  }
  body.zen #streakDetails .streakHeroLabel, body.tah #streakDetails .streakHeroLabel {
    font-size: 18px;
  }
  body.zen #streakDetails .streakHeroCopy, body.tah #streakDetails .streakHeroCopy {
    font-size: 14px;
  }
  body.zen #streakDetails .streakMonthHeader, body.tah #streakDetails .streakMonthHeader {
    margin-bottom: 16px;
    font-size: 14px;
  }
  body.zen #streakDetails .streakWeekday,
  body.zen #streakDetails .streakDayNumber, body.tah #streakDetails .streakWeekday,
  body.tah #streakDetails .streakDayNumber {
    font-size: 10px;
  }
  body.zen #streakDetails .streakFooterTitle, body.tah #streakDetails .streakFooterTitle {
    font-size: 16px;
  }
  body.zen #streakDetails .streakFooterText, body.tah #streakDetails .streakFooterText {
    font-size: 13px;
  }
}
@media screen and (max-width: 480px) {
  body.zen #streakDetails .streakScreen, body.tah #streakDetails .streakScreen {
    padding: 24px 10px 48px;
  }
  body.zen #streakDetails .streakCalendarColumn, body.tah #streakDetails .streakCalendarColumn {
    width: 100%;
    max-width: none;
  }
  body.zen #streakDetails .streakInfoBanner,
  body.zen #streakDetails .streakCalendar,
  body.zen #streakDetails .streakFooter, body.tah #streakDetails .streakInfoBanner,
  body.tah #streakDetails .streakCalendar,
  body.tah #streakDetails .streakFooter {
    width: 100%;
    max-width: none;
  }
  body.zen #streakDetails .streakHeroCount, body.tah #streakDetails .streakHeroCount {
    font-size: 32px;
  }
  body.zen #streakDetails .streakHeroLabel, body.tah #streakDetails .streakHeroLabel {
    font-size: 14px;
  }
  body.zen #streakDetails .streakHeroCopy, body.tah #streakDetails .streakHeroCopy {
    font-size: 12px;
  }
  body.zen #streakDetails .streakInfoBanner, body.tah #streakDetails .streakInfoBanner {
    margin: 16px auto 2px;
  }
  body.zen #streakDetails .streakCalendar, body.tah #streakDetails .streakCalendar {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  body.zen #streakDetails .streakCalendarPopover, body.tah #streakDetails .streakCalendarPopover {
    width: 188px;
    padding: 12px 14px;
    max-width: calc(100% - 16px);
  }
  body.zen #streakDetails .streakInfoBannerText, body.tah #streakDetails .streakInfoBannerText {
    font-size: 9px;
    line-height: 1.2;
    text-align: left;
  }
  body.zen #streakDetails .streakMonthHeader, body.tah #streakDetails .streakMonthHeader {
    margin-bottom: 14px;
    font-size: 14px;
  }
  body.zen #streakDetails .streakWeekday,
  body.zen #streakDetails .streakDayNumber, body.tah #streakDetails .streakWeekday,
  body.tah #streakDetails .streakDayNumber {
    font-size: 10px;
  }
  body.zen #streakDetails .streakMonthsWrapper .slick-prev,
  body.zen #streakDetails .streakMonthsWrapper .slick-next, body.tah #streakDetails .streakMonthsWrapper .slick-prev,
  body.tah #streakDetails .streakMonthsWrapper .slick-next {
    top: 0;
  }
  body.zen #streakDetails .streakMonthsWrapper .slick-prev:before,
  body.zen #streakDetails .streakMonthsWrapper .slick-next:before, body.tah #streakDetails .streakMonthsWrapper .slick-prev:before,
  body.tah #streakDetails .streakMonthsWrapper .slick-next:before {
    width: 7px;
    height: 7px;
    border-width: 2px;
  }
  body.zen #streakDetails .streakWeekdays, body.tah #streakDetails .streakWeekdays {
    margin-bottom: 10px;
  }
  body.zen #streakDetails .streakWeekRow, body.tah #streakDetails .streakWeekRow {
    margin-bottom: 12px;
  }
  body.zen #streakDetails .streakWeekRow:last-child, body.tah #streakDetails .streakWeekRow:last-child {
    margin-bottom: 0;
  }
  body.zen #streakDetails .streakDayCell, body.tah #streakDetails .streakDayCell {
    min-height: 40px;
  }
  body.zen #streakDetails .streakDaySlot, body.tah #streakDetails .streakDaySlot {
    height: 32px;
    margin-bottom: 0;
  }
  body.zen #streakDetails .streakFooterTitle, body.tah #streakDetails .streakFooterTitle {
    margin-top: 8px;
    font-size: 14px;
  }
  body.zen #streakDetails .streakFooterText, body.tah #streakDetails .streakFooterText {
    font-size: 12px;
  }
  body.zen #streakDetails .streakDayDetailsDate, body.tah #streakDetails .streakDayDetailsDate {
    font-size: 13px;
  }
  body.zen #streakDetails .streakDayDetailsMeta,
  body.zen #streakDetails .streakDayDetailsBreakdownLabel,
  body.zen #streakDetails .streakDayDetailsBreakdownValue,
  body.zen #streakDetails .streakDayDetailsEmpty, body.tah #streakDetails .streakDayDetailsMeta,
  body.tah #streakDetails .streakDayDetailsBreakdownLabel,
  body.tah #streakDetails .streakDayDetailsBreakdownValue,
  body.tah #streakDetails .streakDayDetailsEmpty {
    font-size: 11px;
  }
  body.zen #streakDetails .streakFooterCta .button, body.tah #streakDetails .streakFooterCta .button {
    width: 100%;
    min-width: 0;
  }
}
body.zen .tahBannerOuter, body.tah .tahBannerOuter {
  width: 100%;
  display: block;
  overflow: hidden;
  /*
  		background-image:url("https://images.samsung.com/is/image/samsung/assets/uk/homepage/HP_KV_1440x640_DT_Neo1.png?imwidth=2560");
    	background-size: cover;
    	background-repeat: no-repeat;
    	background-position: bottom right;

  		height:463px;
  	  @media screen and (max-width: $desktop-width) {
  	    height: cp(463px, $desktop-width);
  	  }
  	  @media screen and (max-width: $laptop-width) {
  	    height: cp(463px, $laptop-width);
  	  }
  	  @media screen and (max-width: $tablet-width) {
  	    height: cp(463px, $tablet-width);
  	  }
  	  @media screen and (max-width: $mobile-width) {
  	    height: cp(600px, $mobile-width);
  	  }
  */
}
body.zen .tahBannerOuter .tahBannerSlide, body.tah .tahBannerOuter .tahBannerSlide {
  position: relative;
}
body.zen .tahBannerOuter .tahBannerSlide .tahBannerOuterImage, body.tah .tahBannerOuter .tahBannerSlide .tahBannerOuterImage {
  background-color: #ffffff;
  width: 100%;
}
body.zen .tahBannerOuter .tahBannerSlide .tahBannerOuterImage img, body.tah .tahBannerOuter .tahBannerSlide .tahBannerOuterImage img {
  width: 100%;
  display: block;
}
body.zen .tahBannerOuter .tahBannerSlide .tahBannerOuterImage.blue, body.tah .tahBannerOuter .tahBannerSlide .tahBannerOuterImage.blue {
  background-color: #2f9feb;
}
body.zen .tahBannerOuter .tahBannerSlide .tahBannerOuterImage.green, body.tah .tahBannerOuter .tahBannerSlide .tahBannerOuterImage.green {
  background-color: #4ccd7b;
}
body.zen .tahBannerOuter .tahBannerSlide .tahBannerOuterImage.orange, body.tah .tahBannerOuter .tahBannerSlide .tahBannerOuterImage.orange {
  background-color: #f77d2a;
}
body.zen .tahBannerOuter .tahBannerSlide .tahBannerOuterImage.black, body.tah .tahBannerOuter .tahBannerSlide .tahBannerOuterImage.black {
  background-color: #000000;
}
body.zen .tahBannerOuter .tahBannerSlide .tahGutter, body.tah .tahBannerOuter .tahBannerSlide .tahGutter {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner {
  height: 100%;
  position: relative;
}
body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent {
  position: relative;
  color: #ffffff;
  display: inline-table;
  padding: 60px 50px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent {
    padding: 4.1666666667vw 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent {
    padding: 5.859375vw 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent {
    padding: 7.8125vw 3.2552083333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent {
    padding: 6.25vw 6.25vw;
    position: absolute;
    bottom: 0;
  }
}
body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerLabel, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerLabel {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 22px;
  padding-bottom: 26px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerLabel, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerLabel {
    font-size: 1.1111111111vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerLabel, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerLabel {
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerLabel, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerLabel {
    font-size: 2.0833333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerLabel, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerLabel {
    font-size: 3.3333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerLabel, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerLabel {
    line-height: 1.5277777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerLabel, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerLabel {
    line-height: 2.1484375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerLabel, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerLabel {
    line-height: 2.8645833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerLabel, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerLabel {
    line-height: 4.5833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerLabel, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerLabel {
    padding-bottom: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerLabel, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerLabel {
    padding-bottom: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerLabel, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerLabel {
    padding-bottom: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerLabel, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerLabel {
    padding-bottom: 5.4166666667vw;
  }
}
body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerLabel.blue, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerLabel.blue {
  color: #2f9feb;
}
body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerLabel.green, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerLabel.green {
  color: #4ccd7b;
}
body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerLabel.orange, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerLabel.orange {
  color: #f77d2a;
}
body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerLabel.black, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerLabel.black {
  color: #000000;
}
body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle {
  color: #ffffff;
  font-size: 40px;
  line-height: 44px;
  padding-bottom: 50px;
  width: 550px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle {
    font-size: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle {
    font-size: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle {
    font-size: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle {
    font-size: 8.3333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle {
    line-height: 3.0555555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle {
    line-height: 4.296875vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle {
    line-height: 5.7291666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle {
    line-height: 9.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle {
    padding-bottom: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle {
    padding-bottom: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle {
    padding-bottom: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle {
    padding-bottom: 10.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle {
    width: 38.1944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle {
    width: 41.6015625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle {
    width: 47.5260416667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle {
    width: auto;
  }
}
body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle.big, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle.big {
  font-size: 64px;
  line-height: 68px;
  width: auto;
}
@media screen and (max-width: 1440px) {
  body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle.big, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle.big {
    font-size: 4.4444444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle.big, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle.big {
    font-size: 6.25vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle.big, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle.big {
    font-size: 8.3333333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle.big, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle.big {
    font-size: 13.3333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle.big, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle.big {
    line-height: 4.7222222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle.big, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle.big {
    line-height: 6.640625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle.big, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle.big {
    line-height: 8.8541666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle.big, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle.big {
    line-height: 14.1666666667vw;
  }
}
body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle.blue, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle.blue {
  color: #2f9feb;
}
body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle.green, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle.green {
  color: #4ccd7b;
}
body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle.orange, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle.orange {
  color: #f77d2a;
}
body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle.black, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle.black {
  color: #000000;
}
body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerText, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerText {
  color: #ffffff;
  font-size: 18px;
  line-height: 20px;
  padding-bottom: 50px;
  width: 550px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerText, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerText {
    font-size: 1.25vw;
    line-height: 1.3888888889vw;
    padding-bottom: 3.4722222222vw;
    width: 38.1944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerText, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerText {
    font-size: 1.7578125vw;
    line-height: 1.953125vw;
    padding-bottom: 4.8828125vw;
    width: 41.6015625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerText, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerText {
    font-size: 2.34375vw;
    line-height: 2.6041666667vw;
    padding-bottom: 6.5104166667vw;
    width: 47.5260416667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerText, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerText {
    font-size: 3.75vw;
    line-height: 4.1666666667vw;
    padding-bottom: 6.25vw;
    width: auto;
  }
}
body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerText.blue, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerText.blue {
  color: #2f9feb;
}
body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerText.green, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerText.green {
  color: #4ccd7b;
}
body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerText.orange, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerText.orange {
  color: #f77d2a;
}
body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerText.black, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerText.black {
  color: #000000;
}
body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle.w100,
body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerText.w100, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerTitle.w100,
body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent .tahBannerText.w100 {
  width: 100%;
}
body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent.centerV, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent.centerV {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent.centerH, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent.centerH {
  width: 100%;
  text-align: center;
}
body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent.centerH .tahBannerTitle,
body.zen .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent.centerH .tahBannerText, body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent.centerH .tahBannerTitle,
body.tah .tahBannerOuter .tahBannerSlide .tahGutter .tahBanner .tahBannerContent.centerH .tahBannerText {
  margin: 0 auto;
}
body.zen .tahBannerOuter .slick-arrow, body.tah .tahBannerOuter .slick-arrow {
  width: 60px;
  height: 100%;
  z-index: 999;
}
@media screen and (max-width: 1440px) {
  body.zen .tahBannerOuter .slick-arrow, body.tah .tahBannerOuter .slick-arrow {
    width: 4.1666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahBannerOuter .slick-arrow, body.tah .tahBannerOuter .slick-arrow {
    width: 5.859375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahBannerOuter .slick-arrow, body.tah .tahBannerOuter .slick-arrow {
    width: 7.8125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahBannerOuter .slick-arrow, body.tah .tahBannerOuter .slick-arrow {
    width: 12.5vw;
  }
}
body.zen .tahBannerOuter .slick-prev, body.tah .tahBannerOuter .slick-prev {
  left: 0;
}
body.zen .tahBannerOuter .slick-next, body.tah .tahBannerOuter .slick-next {
  right: 0;
}
body.zen .tahBannerOuter .slick-prev:before,
body.zen .tahBannerOuter .slick-next:before, body.tah .tahBannerOuter .slick-prev:before,
body.tah .tahBannerOuter .slick-next:before {
  font-size: 40px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahBannerOuter .slick-prev:before,
  body.zen .tahBannerOuter .slick-next:before, body.tah .tahBannerOuter .slick-prev:before,
  body.tah .tahBannerOuter .slick-next:before {
    font-size: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahBannerOuter .slick-prev:before,
  body.zen .tahBannerOuter .slick-next:before, body.tah .tahBannerOuter .slick-prev:before,
  body.tah .tahBannerOuter .slick-next:before {
    font-size: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahBannerOuter .slick-prev:before,
  body.zen .tahBannerOuter .slick-next:before, body.tah .tahBannerOuter .slick-prev:before,
  body.tah .tahBannerOuter .slick-next:before {
    font-size: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahBannerOuter .slick-prev:before,
  body.zen .tahBannerOuter .slick-next:before, body.tah .tahBannerOuter .slick-prev:before,
  body.tah .tahBannerOuter .slick-next:before {
    font-size: 8.3333333333vw;
  }
}
body.zen .weeklyStatsChart, body.tah .weeklyStatsChart {
  float: left;
  height: 250px;
  width: 100%;
}
@media screen and (max-width: 1440px) {
  body.zen .weeklyStatsChart, body.tah .weeklyStatsChart {
    height: 17.3611111111vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .weeklyStatsChart, body.tah .weeklyStatsChart {
    height: 24.4140625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .weeklyStatsChart, body.tah .weeklyStatsChart {
    height: 32.5520833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .weeklyStatsChart, body.tah .weeklyStatsChart {
    height: 52.0833333333vw;
  }
}
body.zen .challengesChallengeSmall, body.tah .challengesChallengeSmall {
  padding: 10px;
  background-color: #ffffff;
  color: #000000;
  border-radius: 10px;
}
@media screen and (max-width: 1440px) {
  body.zen .challengesChallengeSmall, body.tah .challengesChallengeSmall {
    padding: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .challengesChallengeSmall, body.tah .challengesChallengeSmall {
    padding: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .challengesChallengeSmall, body.tah .challengesChallengeSmall {
    padding: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .challengesChallengeSmall, body.tah .challengesChallengeSmall {
    padding: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .challengesChallengeSmall, body.tah .challengesChallengeSmall {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .challengesChallengeSmall, body.tah .challengesChallengeSmall {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .challengesChallengeSmall, body.tah .challengesChallengeSmall {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .challengesChallengeSmall, body.tah .challengesChallengeSmall {
    border-radius: 2.0833333333vw;
  }
}
body.zen .challengesChallengeSmall:nth-child(2), body.zen .challengesChallengeSmall:nth-child(3), body.tah .challengesChallengeSmall:nth-child(2), body.tah .challengesChallengeSmall:nth-child(3) {
  margin-top: 5px;
}
@media screen and (max-width: 1440px) {
  body.zen .challengesChallengeSmall:nth-child(2), body.zen .challengesChallengeSmall:nth-child(3), body.tah .challengesChallengeSmall:nth-child(2), body.tah .challengesChallengeSmall:nth-child(3) {
    margin-top: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .challengesChallengeSmall:nth-child(2), body.zen .challengesChallengeSmall:nth-child(3), body.tah .challengesChallengeSmall:nth-child(2), body.tah .challengesChallengeSmall:nth-child(3) {
    margin-top: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .challengesChallengeSmall:nth-child(2), body.zen .challengesChallengeSmall:nth-child(3), body.tah .challengesChallengeSmall:nth-child(2), body.tah .challengesChallengeSmall:nth-child(3) {
    margin-top: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .challengesChallengeSmall:nth-child(2), body.zen .challengesChallengeSmall:nth-child(3), body.tah .challengesChallengeSmall:nth-child(2), body.tah .challengesChallengeSmall:nth-child(3) {
    margin-top: 1.0416666667vw;
  }
}
body.zen .dashboardChallenge, body.tah .dashboardChallenge {
  display: block;
  overflow: hidden;
  background-color: #ffffff;
  color: #000000;
  border-radius: 10px;
}
@media screen and (max-width: 1440px) {
  body.zen .dashboardChallenge, body.tah .dashboardChallenge {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .dashboardChallenge, body.tah .dashboardChallenge {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .dashboardChallenge, body.tah .dashboardChallenge {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .dashboardChallenge, body.tah .dashboardChallenge {
    border-radius: 2.0833333333vw;
  }
}
body.zen .dashboardChallenge .dashboardChallengeImage, body.tah .dashboardChallenge .dashboardChallengeImage {
  position: relative;
}
body.zen .dashboardChallenge .dashboardChallengeImage img, body.tah .dashboardChallenge .dashboardChallengeImage img {
  display: block;
  width: 100%;
}
body.zen .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType, body.tah .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType {
  position: absolute;
  color: #ffffff;
  font-size: 12px;
  padding-right: 10px;
  padding-left: 10px;
  top: 20px;
  right: 20px;
  border-radius: 20px;
}
@media screen and (max-width: 1440px) {
  body.zen .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType, body.tah .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType {
    font-size: 0.8333333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType, body.tah .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType {
    font-size: 1.171875vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType, body.tah .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType {
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType, body.tah .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType {
    font-size: 2.5vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType, body.tah .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType {
    padding-right: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType, body.tah .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType {
    padding-right: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType, body.tah .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType {
    padding-right: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType, body.tah .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType {
    padding-right: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType, body.tah .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType {
    padding-left: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType, body.tah .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType {
    padding-left: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType, body.tah .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType {
    padding-left: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType, body.tah .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType {
    padding-left: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType, body.tah .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType {
    top: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType, body.tah .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType {
    top: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType, body.tah .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType {
    top: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType, body.tah .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType {
    top: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType, body.tah .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType {
    right: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType, body.tah .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType {
    right: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType, body.tah .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType {
    right: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType, body.tah .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType {
    right: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType, body.tah .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType {
    border-radius: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType, body.tah .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType {
    border-radius: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType, body.tah .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType {
    border-radius: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType, body.tah .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType {
    border-radius: 4.1666666667vw;
  }
}
body.zen .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType.live, body.tah .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType.live {
  background-color: #4ccd7b;
}
body.zen .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType.past, body.tah .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType.past {
  background-color: #cd4c4c;
}
body.zen .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType.future, body.tah .dashboardChallenge .dashboardChallengeImage .dashboardChallengeType.future {
  background-color: #2f9feb;
}
body.zen .dashboardChallenge .dashboardChallengeContent, body.tah .dashboardChallenge .dashboardChallengeContent {
  padding: 26px;
  text-align: center;
}
@media screen and (max-width: 1440px) {
  body.zen .dashboardChallenge .dashboardChallengeContent, body.tah .dashboardChallenge .dashboardChallengeContent {
    padding: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .dashboardChallenge .dashboardChallengeContent, body.tah .dashboardChallenge .dashboardChallengeContent {
    padding: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .dashboardChallenge .dashboardChallengeContent, body.tah .dashboardChallenge .dashboardChallengeContent {
    padding: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .dashboardChallenge .dashboardChallengeContent, body.tah .dashboardChallenge .dashboardChallengeContent {
    padding: 5.4166666667vw;
  }
}
body.zen .dashboardChallenge .dashboardChallengeContent .dashboardChallengeIcons, body.tah .dashboardChallenge .dashboardChallengeContent .dashboardChallengeIcons {
  display: block;
}
body.zen .dashboardChallenge .dashboardChallengeContent .dashboardChallengeIcons .dashboardChallengeIcon, body.tah .dashboardChallenge .dashboardChallengeContent .dashboardChallengeIcons .dashboardChallengeIcon {
  display: inline-block;
}
body.zen .dashboardChallenge .dashboardChallengeContent .dashboardChallengeIcons .dashboardChallengeIcon img, body.tah .dashboardChallenge .dashboardChallengeContent .dashboardChallengeIcons .dashboardChallengeIcon img {
  height: 20px;
}
body.zen .dashboardChallenge .dashboardChallengeContent .dashboardChallengeTitle, body.tah .dashboardChallenge .dashboardChallengeContent .dashboardChallengeTitle {
  font-size: 26px;
  line-height: 32px;
}
@media screen and (max-width: 1440px) {
  body.zen .dashboardChallenge .dashboardChallengeContent .dashboardChallengeTitle, body.tah .dashboardChallenge .dashboardChallengeContent .dashboardChallengeTitle {
    font-size: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .dashboardChallenge .dashboardChallengeContent .dashboardChallengeTitle, body.tah .dashboardChallenge .dashboardChallengeContent .dashboardChallengeTitle {
    font-size: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .dashboardChallenge .dashboardChallengeContent .dashboardChallengeTitle, body.tah .dashboardChallenge .dashboardChallengeContent .dashboardChallengeTitle {
    font-size: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .dashboardChallenge .dashboardChallengeContent .dashboardChallengeTitle, body.tah .dashboardChallenge .dashboardChallengeContent .dashboardChallengeTitle {
    font-size: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .dashboardChallenge .dashboardChallengeContent .dashboardChallengeTitle, body.tah .dashboardChallenge .dashboardChallengeContent .dashboardChallengeTitle {
    line-height: 2.2222222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .dashboardChallenge .dashboardChallengeContent .dashboardChallengeTitle, body.tah .dashboardChallenge .dashboardChallengeContent .dashboardChallengeTitle {
    line-height: 3.125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .dashboardChallenge .dashboardChallengeContent .dashboardChallengeTitle, body.tah .dashboardChallenge .dashboardChallengeContent .dashboardChallengeTitle {
    line-height: 4.1666666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .dashboardChallenge .dashboardChallengeContent .dashboardChallengeTitle, body.tah .dashboardChallenge .dashboardChallengeContent .dashboardChallengeTitle {
    line-height: 6.6666666667vw;
  }
}
body.zen .dashboardDows, body.tah .dashboardDows {
  width: 100%;
  text-align: center;
}
body.zen .dashboardDows .dashboardDow, body.tah .dashboardDows .dashboardDow {
  display: inline-block;
  text-align: center;
  width: 40px;
}
@media screen and (max-width: 1440px) {
  body.zen .dashboardDows .dashboardDow, body.tah .dashboardDows .dashboardDow {
    width: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .dashboardDows .dashboardDow, body.tah .dashboardDows .dashboardDow {
    width: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .dashboardDows .dashboardDow, body.tah .dashboardDows .dashboardDow {
    width: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .dashboardDows .dashboardDow, body.tah .dashboardDows .dashboardDow {
    width: 8.3333333333vw;
  }
}
body.zen .dashboardDows .dashboardDow img.dashboardDowImage, body.tah .dashboardDows .dashboardDow img.dashboardDowImage {
  display: block;
  width: 100%;
  padding-top: 10px;
  padding-left: 5px;
  padding-bottom: 20px;
  padding-right: 5px;
}
@media screen and (max-width: 1440px) {
  body.zen .dashboardDows .dashboardDow img.dashboardDowImage, body.tah .dashboardDows .dashboardDow img.dashboardDowImage {
    padding-top: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .dashboardDows .dashboardDow img.dashboardDowImage, body.tah .dashboardDows .dashboardDow img.dashboardDowImage {
    padding-top: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .dashboardDows .dashboardDow img.dashboardDowImage, body.tah .dashboardDows .dashboardDow img.dashboardDowImage {
    padding-top: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .dashboardDows .dashboardDow img.dashboardDowImage, body.tah .dashboardDows .dashboardDow img.dashboardDowImage {
    padding-top: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .dashboardDows .dashboardDow img.dashboardDowImage, body.tah .dashboardDows .dashboardDow img.dashboardDowImage {
    padding-left: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .dashboardDows .dashboardDow img.dashboardDowImage, body.tah .dashboardDows .dashboardDow img.dashboardDowImage {
    padding-left: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .dashboardDows .dashboardDow img.dashboardDowImage, body.tah .dashboardDows .dashboardDow img.dashboardDowImage {
    padding-left: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .dashboardDows .dashboardDow img.dashboardDowImage, body.tah .dashboardDows .dashboardDow img.dashboardDowImage {
    padding-left: 1.0416666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .dashboardDows .dashboardDow img.dashboardDowImage, body.tah .dashboardDows .dashboardDow img.dashboardDowImage {
    padding-bottom: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .dashboardDows .dashboardDow img.dashboardDowImage, body.tah .dashboardDows .dashboardDow img.dashboardDowImage {
    padding-bottom: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .dashboardDows .dashboardDow img.dashboardDowImage, body.tah .dashboardDows .dashboardDow img.dashboardDowImage {
    padding-bottom: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .dashboardDows .dashboardDow img.dashboardDowImage, body.tah .dashboardDows .dashboardDow img.dashboardDowImage {
    padding-bottom: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .dashboardDows .dashboardDow img.dashboardDowImage, body.tah .dashboardDows .dashboardDow img.dashboardDowImage {
    padding-right: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .dashboardDows .dashboardDow img.dashboardDowImage, body.tah .dashboardDows .dashboardDow img.dashboardDowImage {
    padding-right: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .dashboardDows .dashboardDow img.dashboardDowImage, body.tah .dashboardDows .dashboardDow img.dashboardDowImage {
    padding-right: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .dashboardDows .dashboardDow img.dashboardDowImage, body.tah .dashboardDows .dashboardDow img.dashboardDowImage {
    padding-right: 1.0416666667vw;
  }
}
body.zen .streakTable, body.tah .streakTable {
  margin: 0 auto;
  border-collapse: collapse;
  border-spacing: 0;
}
body.zen .streakTable td, body.tah .streakTable td {
  padding: 0;
}
body.zen .streakTable td img, body.tah .streakTable td img {
  display: block;
  width: 100%;
  height: auto;
}
body.zen .streakTable tr:hover, body.tah .streakTable tr:hover {
  background-color: unset;
}
body.zen .streakTable tr.streakTableRowDates, body.tah .streakTable tr.streakTableRowDates {
  margin: 0;
  border: none;
}
body.zen .streakTable tr.streakTableRowDates td, body.tah .streakTable tr.streakTableRowDates td {
  padding-top: 5px;
  padding-bottom: 5px;
}
@media screen and (max-width: 1440px) {
  body.zen .streakTable tr.streakTableRowDates td, body.tah .streakTable tr.streakTableRowDates td {
    padding-top: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .streakTable tr.streakTableRowDates td, body.tah .streakTable tr.streakTableRowDates td {
    padding-top: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .streakTable tr.streakTableRowDates td, body.tah .streakTable tr.streakTableRowDates td {
    padding-top: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .streakTable tr.streakTableRowDates td, body.tah .streakTable tr.streakTableRowDates td {
    padding-top: 1.0416666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .streakTable tr.streakTableRowDates td, body.tah .streakTable tr.streakTableRowDates td {
    padding-bottom: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .streakTable tr.streakTableRowDates td, body.tah .streakTable tr.streakTableRowDates td {
    padding-bottom: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .streakTable tr.streakTableRowDates td, body.tah .streakTable tr.streakTableRowDates td {
    padding-bottom: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .streakTable tr.streakTableRowDates td, body.tah .streakTable tr.streakTableRowDates td {
    padding-bottom: 1.0416666667vw;
  }
}
body.zen .streakTable tr.streakTableRowDays, body.tah .streakTable tr.streakTableRowDays {
  margin: 0;
  border: none;
  background-color: #e0e0e0;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}
body.zen .streakDows, body.tah .streakDows {
  display: flex;
  flex-direction: row;
  gap: 1px;
  width: 100%;
  border-color: #e0e0e0;
  border-style: dashed;
  border-top: 0;
  border-bottom: 0;
  border-right-width: 3px;
  border-left-width: 3px;
  text-align: center;
  padding: 0;
}
@media screen and (max-width: 1440px) {
  body.zen .streakDows, body.tah .streakDows {
    border-right-width: 0.2083333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .streakDows, body.tah .streakDows {
    border-right-width: 0.29296875vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .streakDows, body.tah .streakDows {
    border-right-width: 0.390625vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .streakDows, body.tah .streakDows {
    border-right-width: 0.625vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .streakDows, body.tah .streakDows {
    border-left-width: 0.2083333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .streakDows, body.tah .streakDows {
    border-left-width: 0.29296875vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .streakDows, body.tah .streakDows {
    border-left-width: 0.390625vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .streakDows, body.tah .streakDows {
    border-left-width: 0.625vw;
  }
}
body.zen .streakDows .streakDow, body.tah .streakDows .streakDow {
  margin: 0px;
  width: 14.2857142857%;
  background-color: #d2f0e2;
}
body.zen .streakDows .streakDow .streakDowDay, body.tah .streakDows .streakDow .streakDowDay {
  font-size: 10px;
  line-height: 20px;
  padding-top: 5px;
  text-align: center;
}
@media screen and (max-width: 1440px) {
  body.zen .streakDows .streakDow .streakDowDay, body.tah .streakDows .streakDow .streakDowDay {
    font-size: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .streakDows .streakDow .streakDowDay, body.tah .streakDows .streakDow .streakDowDay {
    font-size: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .streakDows .streakDow .streakDowDay, body.tah .streakDows .streakDow .streakDowDay {
    font-size: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .streakDows .streakDow .streakDowDay, body.tah .streakDows .streakDow .streakDowDay {
    font-size: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .streakDows .streakDow .streakDowDay, body.tah .streakDows .streakDow .streakDowDay {
    line-height: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .streakDows .streakDow .streakDowDay, body.tah .streakDows .streakDow .streakDowDay {
    line-height: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .streakDows .streakDow .streakDowDay, body.tah .streakDows .streakDow .streakDowDay {
    line-height: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .streakDows .streakDow .streakDowDay, body.tah .streakDows .streakDow .streakDowDay {
    line-height: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .streakDows .streakDow .streakDowDay, body.tah .streakDows .streakDow .streakDowDay {
    padding-top: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .streakDows .streakDow .streakDowDay, body.tah .streakDows .streakDow .streakDowDay {
    padding-top: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .streakDows .streakDow .streakDowDay, body.tah .streakDows .streakDow .streakDowDay {
    padding-top: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .streakDows .streakDow .streakDowDay, body.tah .streakDows .streakDow .streakDowDay {
    padding-top: 1.0416666667vw;
  }
}
body.zen .streakDows .streakDow img.streakDowImage, body.tah .streakDows .streakDow img.streakDowImage {
  display: block;
  width: 100%;
  height: auto;
  overflow: hidden;
  padding-top: 0;
  padding-left: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
}
@media screen and (max-width: 1440px) {
  body.zen .streakDows .streakDow img.streakDowImage, body.tah .streakDows .streakDow img.streakDowImage {
    padding-left: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .streakDows .streakDow img.streakDowImage, body.tah .streakDows .streakDow img.streakDowImage {
    padding-left: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .streakDows .streakDow img.streakDowImage, body.tah .streakDows .streakDow img.streakDowImage {
    padding-left: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .streakDows .streakDow img.streakDowImage, body.tah .streakDows .streakDow img.streakDowImage {
    padding-left: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .streakDows .streakDow img.streakDowImage, body.tah .streakDows .streakDow img.streakDowImage {
    padding-bottom: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .streakDows .streakDow img.streakDowImage, body.tah .streakDows .streakDow img.streakDowImage {
    padding-bottom: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .streakDows .streakDow img.streakDowImage, body.tah .streakDows .streakDow img.streakDowImage {
    padding-bottom: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .streakDows .streakDow img.streakDowImage, body.tah .streakDows .streakDow img.streakDowImage {
    padding-bottom: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .streakDows .streakDow img.streakDowImage, body.tah .streakDows .streakDow img.streakDowImage {
    padding-right: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .streakDows .streakDow img.streakDowImage, body.tah .streakDows .streakDow img.streakDowImage {
    padding-right: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .streakDows .streakDow img.streakDowImage, body.tah .streakDows .streakDow img.streakDowImage {
    padding-right: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .streakDows .streakDow img.streakDowImage, body.tah .streakDows .streakDow img.streakDowImage {
    padding-right: 2.0833333333vw;
  }
}
body.zen .streakDows .streakDow.current, body.tah .streakDows .streakDow.current {
  background-color: #ebfaf1;
}
body.zen .streakDows .streakDow.future, body.tah .streakDows .streakDow.future {
  background-color: #f0f0f0;
}
body.zen .dashboardLinks a, body.tah .dashboardLinks a {
  font-size: 16px;
}
@media screen and (max-width: 1440px) {
  body.zen .dashboardLinks a, body.tah .dashboardLinks a {
    font-size: 1.1111111111vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .dashboardLinks a, body.tah .dashboardLinks a {
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .dashboardLinks a, body.tah .dashboardLinks a {
    font-size: 2.0833333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .dashboardLinks a, body.tah .dashboardLinks a {
    font-size: 3.3333333333vw;
  }
}
body.zen .dashboardEvent, body.tah .dashboardEvent {
  display: block;
  overflow: hidden;
  background-color: #ffffff;
  color: #000000;
  border-radius: 10px;
  position: relative;
}
@media screen and (max-width: 1440px) {
  body.zen .dashboardEvent, body.tah .dashboardEvent {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .dashboardEvent, body.tah .dashboardEvent {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .dashboardEvent, body.tah .dashboardEvent {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .dashboardEvent, body.tah .dashboardEvent {
    border-radius: 2.0833333333vw;
  }
}
body.zen .dashboardEvent .dashboardEventType, body.tah .dashboardEvent .dashboardEventType {
  position: absolute;
  color: #ffffff;
  font-size: 12px;
  padding-right: 10px;
  padding-left: 10px;
  top: 20px;
  right: 20px;
  border-radius: 20px;
}
@media screen and (max-width: 1440px) {
  body.zen .dashboardEvent .dashboardEventType, body.tah .dashboardEvent .dashboardEventType {
    font-size: 0.8333333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .dashboardEvent .dashboardEventType, body.tah .dashboardEvent .dashboardEventType {
    font-size: 1.171875vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .dashboardEvent .dashboardEventType, body.tah .dashboardEvent .dashboardEventType {
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .dashboardEvent .dashboardEventType, body.tah .dashboardEvent .dashboardEventType {
    font-size: 2.5vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .dashboardEvent .dashboardEventType, body.tah .dashboardEvent .dashboardEventType {
    padding-right: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .dashboardEvent .dashboardEventType, body.tah .dashboardEvent .dashboardEventType {
    padding-right: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .dashboardEvent .dashboardEventType, body.tah .dashboardEvent .dashboardEventType {
    padding-right: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .dashboardEvent .dashboardEventType, body.tah .dashboardEvent .dashboardEventType {
    padding-right: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .dashboardEvent .dashboardEventType, body.tah .dashboardEvent .dashboardEventType {
    padding-left: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .dashboardEvent .dashboardEventType, body.tah .dashboardEvent .dashboardEventType {
    padding-left: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .dashboardEvent .dashboardEventType, body.tah .dashboardEvent .dashboardEventType {
    padding-left: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .dashboardEvent .dashboardEventType, body.tah .dashboardEvent .dashboardEventType {
    padding-left: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .dashboardEvent .dashboardEventType, body.tah .dashboardEvent .dashboardEventType {
    top: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .dashboardEvent .dashboardEventType, body.tah .dashboardEvent .dashboardEventType {
    top: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .dashboardEvent .dashboardEventType, body.tah .dashboardEvent .dashboardEventType {
    top: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .dashboardEvent .dashboardEventType, body.tah .dashboardEvent .dashboardEventType {
    top: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .dashboardEvent .dashboardEventType, body.tah .dashboardEvent .dashboardEventType {
    right: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .dashboardEvent .dashboardEventType, body.tah .dashboardEvent .dashboardEventType {
    right: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .dashboardEvent .dashboardEventType, body.tah .dashboardEvent .dashboardEventType {
    right: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .dashboardEvent .dashboardEventType, body.tah .dashboardEvent .dashboardEventType {
    right: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .dashboardEvent .dashboardEventType, body.tah .dashboardEvent .dashboardEventType {
    border-radius: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .dashboardEvent .dashboardEventType, body.tah .dashboardEvent .dashboardEventType {
    border-radius: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .dashboardEvent .dashboardEventType, body.tah .dashboardEvent .dashboardEventType {
    border-radius: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .dashboardEvent .dashboardEventType, body.tah .dashboardEvent .dashboardEventType {
    border-radius: 4.1666666667vw;
  }
}
body.zen .dashboardEvent .dashboardEventType.flagship, body.tah .dashboardEvent .dashboardEventType.flagship {
  background-color: #f77d2a;
}
body.zen .dashboardEvent .dashboardEventType.live, body.tah .dashboardEvent .dashboardEventType.live {
  background-color: #4ccd7b;
}
body.zen .dashboardEvent .dashboardEventType.past, body.tah .dashboardEvent .dashboardEventType.past {
  background-color: #cd4c4c;
}
body.zen .dashboardEvent .dashboardEventType.future, body.tah .dashboardEvent .dashboardEventType.future {
  background-color: #2f9feb;
}
body.zen .dashboardEvent .dashboardEventImage img, body.tah .dashboardEvent .dashboardEventImage img {
  display: block;
  width: 100%;
}
body.zen .dashboardEvent .dashboardEventContent, body.tah .dashboardEvent .dashboardEventContent {
  padding: 26px;
  text-align: center;
}
@media screen and (max-width: 1440px) {
  body.zen .dashboardEvent .dashboardEventContent, body.tah .dashboardEvent .dashboardEventContent {
    padding: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .dashboardEvent .dashboardEventContent, body.tah .dashboardEvent .dashboardEventContent {
    padding: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .dashboardEvent .dashboardEventContent, body.tah .dashboardEvent .dashboardEventContent {
    padding: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .dashboardEvent .dashboardEventContent, body.tah .dashboardEvent .dashboardEventContent {
    padding: 5.4166666667vw;
  }
}
body.zen .dashboardEvent .dashboardEventContent .dashboardEventIcons, body.tah .dashboardEvent .dashboardEventContent .dashboardEventIcons {
  display: block;
}
body.zen .dashboardEvent .dashboardEventContent .dashboardEventIcons .dashboardEventIcon, body.tah .dashboardEvent .dashboardEventContent .dashboardEventIcons .dashboardEventIcon {
  display: inline-block;
}
body.zen .dashboardEvent .dashboardEventContent .dashboardEventIcons .dashboardEventIcon img, body.tah .dashboardEvent .dashboardEventContent .dashboardEventIcons .dashboardEventIcon img {
  height: 20px;
}
body.zen .dashboardEvent .dashboardEventContent .dashboardEventTitle, body.tah .dashboardEvent .dashboardEventContent .dashboardEventTitle {
  font-size: 26px;
  line-height: 32px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media screen and (max-width: 1440px) {
  body.zen .dashboardEvent .dashboardEventContent .dashboardEventTitle, body.tah .dashboardEvent .dashboardEventContent .dashboardEventTitle {
    font-size: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .dashboardEvent .dashboardEventContent .dashboardEventTitle, body.tah .dashboardEvent .dashboardEventContent .dashboardEventTitle {
    font-size: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .dashboardEvent .dashboardEventContent .dashboardEventTitle, body.tah .dashboardEvent .dashboardEventContent .dashboardEventTitle {
    font-size: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .dashboardEvent .dashboardEventContent .dashboardEventTitle, body.tah .dashboardEvent .dashboardEventContent .dashboardEventTitle {
    font-size: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .dashboardEvent .dashboardEventContent .dashboardEventTitle, body.tah .dashboardEvent .dashboardEventContent .dashboardEventTitle {
    line-height: 2.2222222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .dashboardEvent .dashboardEventContent .dashboardEventTitle, body.tah .dashboardEvent .dashboardEventContent .dashboardEventTitle {
    line-height: 3.125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .dashboardEvent .dashboardEventContent .dashboardEventTitle, body.tah .dashboardEvent .dashboardEventContent .dashboardEventTitle {
    line-height: 4.1666666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .dashboardEvent .dashboardEventContent .dashboardEventTitle, body.tah .dashboardEvent .dashboardEventContent .dashboardEventTitle {
    line-height: 6.6666666667vw;
  }
}
body.zen .flagshipEvent, body.tah .flagshipEvent {
  display: block;
  overflow: hidden;
  text-align: center;
  background-color: #ffffff;
  color: #000000;
  border-radius: 10px;
}
@media screen and (max-width: 1440px) {
  body.zen .flagshipEvent, body.tah .flagshipEvent {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .flagshipEvent, body.tah .flagshipEvent {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .flagshipEvent, body.tah .flagshipEvent {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .flagshipEvent, body.tah .flagshipEvent {
    border-radius: 2.0833333333vw;
  }
}
body.zen .flagshipEvent .flagshipEventImage img, body.tah .flagshipEvent .flagshipEventImage img {
  display: block;
  width: 100%;
}
body.zen .flagshipEvent .flagshipEventContent, body.tah .flagshipEvent .flagshipEventContent {
  padding: 26px;
  text-align: center;
}
@media screen and (max-width: 1440px) {
  body.zen .flagshipEvent .flagshipEventContent, body.tah .flagshipEvent .flagshipEventContent {
    padding: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .flagshipEvent .flagshipEventContent, body.tah .flagshipEvent .flagshipEventContent {
    padding: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .flagshipEvent .flagshipEventContent, body.tah .flagshipEvent .flagshipEventContent {
    padding: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .flagshipEvent .flagshipEventContent, body.tah .flagshipEvent .flagshipEventContent {
    padding: 5.4166666667vw;
  }
}
body.zen .flagshipEvent .flagshipEventContent .flagshipEventIcons, body.tah .flagshipEvent .flagshipEventContent .flagshipEventIcons {
  display: block;
}
body.zen .flagshipEvent .flagshipEventContent .flagshipEventIcons .flagshipEventIcon, body.tah .flagshipEvent .flagshipEventContent .flagshipEventIcons .flagshipEventIcon {
  display: inline-block;
}
body.zen .flagshipEvent .flagshipEventContent .flagshipEventIcons .flagshipEventIcon img, body.tah .flagshipEvent .flagshipEventContent .flagshipEventIcons .flagshipEventIcon img {
  height: 20px;
}
body.zen .flagshipEvent .flagshipEventContent .flagshipEventTitle, body.tah .flagshipEvent .flagshipEventContent .flagshipEventTitle {
  font-size: 26px;
  line-height: 32px;
}
@media screen and (max-width: 1440px) {
  body.zen .flagshipEvent .flagshipEventContent .flagshipEventTitle, body.tah .flagshipEvent .flagshipEventContent .flagshipEventTitle {
    font-size: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .flagshipEvent .flagshipEventContent .flagshipEventTitle, body.tah .flagshipEvent .flagshipEventContent .flagshipEventTitle {
    font-size: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .flagshipEvent .flagshipEventContent .flagshipEventTitle, body.tah .flagshipEvent .flagshipEventContent .flagshipEventTitle {
    font-size: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .flagshipEvent .flagshipEventContent .flagshipEventTitle, body.tah .flagshipEvent .flagshipEventContent .flagshipEventTitle {
    font-size: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .flagshipEvent .flagshipEventContent .flagshipEventTitle, body.tah .flagshipEvent .flagshipEventContent .flagshipEventTitle {
    line-height: 2.2222222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .flagshipEvent .flagshipEventContent .flagshipEventTitle, body.tah .flagshipEvent .flagshipEventContent .flagshipEventTitle {
    line-height: 3.125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .flagshipEvent .flagshipEventContent .flagshipEventTitle, body.tah .flagshipEvent .flagshipEventContent .flagshipEventTitle {
    line-height: 4.1666666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .flagshipEvent .flagshipEventContent .flagshipEventTitle, body.tah .flagshipEvent .flagshipEventContent .flagshipEventTitle {
    line-height: 6.6666666667vw;
  }
}
body.zen .highlightEvent, body.tah .highlightEvent {
  display: block;
  overflow: hidden;
  background-color: #ffffff;
  color: #000000;
  border-radius: 10px;
}
@media screen and (max-width: 1440px) {
  body.zen .highlightEvent, body.tah .highlightEvent {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .highlightEvent, body.tah .highlightEvent {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .highlightEvent, body.tah .highlightEvent {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .highlightEvent, body.tah .highlightEvent {
    border-radius: 2.0833333333vw;
  }
}
body.zen .highlightEvent .highlightEventImage, body.tah .highlightEvent .highlightEventImage {
  position: relative;
}
body.zen .highlightEvent .highlightEventImage img, body.tah .highlightEvent .highlightEventImage img {
  display: block;
  width: 100%;
}
body.zen .highlightEvent .highlightEventImage .highlightEventType, body.tah .highlightEvent .highlightEventImage .highlightEventType {
  position: absolute;
  color: #ffffff;
  padding-left: 10px;
  top: 20px;
  right: 20px;
  border-radius: 20px;
}
@media screen and (max-width: 1440px) {
  body.zen .highlightEvent .highlightEventImage .highlightEventType, body.tah .highlightEvent .highlightEventImage .highlightEventType {
    padding-left: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .highlightEvent .highlightEventImage .highlightEventType, body.tah .highlightEvent .highlightEventImage .highlightEventType {
    padding-left: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .highlightEvent .highlightEventImage .highlightEventType, body.tah .highlightEvent .highlightEventImage .highlightEventType {
    padding-left: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .highlightEvent .highlightEventImage .highlightEventType, body.tah .highlightEvent .highlightEventImage .highlightEventType {
    padding-left: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .highlightEvent .highlightEventImage .highlightEventType, body.tah .highlightEvent .highlightEventImage .highlightEventType {
    top: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .highlightEvent .highlightEventImage .highlightEventType, body.tah .highlightEvent .highlightEventImage .highlightEventType {
    top: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .highlightEvent .highlightEventImage .highlightEventType, body.tah .highlightEvent .highlightEventImage .highlightEventType {
    top: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .highlightEvent .highlightEventImage .highlightEventType, body.tah .highlightEvent .highlightEventImage .highlightEventType {
    top: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .highlightEvent .highlightEventImage .highlightEventType, body.tah .highlightEvent .highlightEventImage .highlightEventType {
    right: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .highlightEvent .highlightEventImage .highlightEventType, body.tah .highlightEvent .highlightEventImage .highlightEventType {
    right: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .highlightEvent .highlightEventImage .highlightEventType, body.tah .highlightEvent .highlightEventImage .highlightEventType {
    right: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .highlightEvent .highlightEventImage .highlightEventType, body.tah .highlightEvent .highlightEventImage .highlightEventType {
    right: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .highlightEvent .highlightEventImage .highlightEventType, body.tah .highlightEvent .highlightEventImage .highlightEventType {
    border-radius: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .highlightEvent .highlightEventImage .highlightEventType, body.tah .highlightEvent .highlightEventImage .highlightEventType {
    border-radius: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .highlightEvent .highlightEventImage .highlightEventType, body.tah .highlightEvent .highlightEventImage .highlightEventType {
    border-radius: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .highlightEvent .highlightEventImage .highlightEventType, body.tah .highlightEvent .highlightEventImage .highlightEventType {
    border-radius: 4.1666666667vw;
  }
}
body.zen .highlightEvent .highlightEventImage .highlightEventType.flagship, body.tah .highlightEvent .highlightEventImage .highlightEventType.flagship {
  background-color: #f77d2a;
}
body.zen .highlightEvent .highlightEventImage .highlightEventType.live, body.tah .highlightEvent .highlightEventImage .highlightEventType.live {
  background-color: #4ccd7b;
}
body.zen .highlightEvent .highlightEventImage .highlightEventType.past, body.tah .highlightEvent .highlightEventImage .highlightEventType.past {
  background-color: #cd4c4c;
}
body.zen .highlightEvent .highlightEventImage .highlightEventType.future, body.tah .highlightEvent .highlightEventImage .highlightEventType.future {
  background-color: #2f9feb;
}
body.zen .highlightEvent .highlightEventContent, body.tah .highlightEvent .highlightEventContent {
  padding: 26px;
  text-align: center;
}
@media screen and (max-width: 1440px) {
  body.zen .highlightEvent .highlightEventContent, body.tah .highlightEvent .highlightEventContent {
    padding: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .highlightEvent .highlightEventContent, body.tah .highlightEvent .highlightEventContent {
    padding: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .highlightEvent .highlightEventContent, body.tah .highlightEvent .highlightEventContent {
    padding: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .highlightEvent .highlightEventContent, body.tah .highlightEvent .highlightEventContent {
    padding: 5.4166666667vw;
  }
}
body.zen .highlightEvent .highlightEventContent .highlightEventIcons, body.tah .highlightEvent .highlightEventContent .highlightEventIcons {
  display: block;
}
body.zen .highlightEvent .highlightEventContent .highlightEventIcons .highlightEventIcon, body.tah .highlightEvent .highlightEventContent .highlightEventIcons .highlightEventIcon {
  display: inline-block;
}
body.zen .highlightEvent .highlightEventContent .highlightEventIcons .highlightEventIcon img, body.tah .highlightEvent .highlightEventContent .highlightEventIcons .highlightEventIcon img {
  height: 20px;
}
body.zen .highlightEvent .highlightEventContent .highlightEventTitle, body.tah .highlightEvent .highlightEventContent .highlightEventTitle {
  font-size: 26px;
  line-height: 32px;
}
@media screen and (max-width: 1440px) {
  body.zen .highlightEvent .highlightEventContent .highlightEventTitle, body.tah .highlightEvent .highlightEventContent .highlightEventTitle {
    font-size: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .highlightEvent .highlightEventContent .highlightEventTitle, body.tah .highlightEvent .highlightEventContent .highlightEventTitle {
    font-size: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .highlightEvent .highlightEventContent .highlightEventTitle, body.tah .highlightEvent .highlightEventContent .highlightEventTitle {
    font-size: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .highlightEvent .highlightEventContent .highlightEventTitle, body.tah .highlightEvent .highlightEventContent .highlightEventTitle {
    font-size: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .highlightEvent .highlightEventContent .highlightEventTitle, body.tah .highlightEvent .highlightEventContent .highlightEventTitle {
    line-height: 2.2222222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .highlightEvent .highlightEventContent .highlightEventTitle, body.tah .highlightEvent .highlightEventContent .highlightEventTitle {
    line-height: 3.125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .highlightEvent .highlightEventContent .highlightEventTitle, body.tah .highlightEvent .highlightEventContent .highlightEventTitle {
    line-height: 4.1666666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .highlightEvent .highlightEventContent .highlightEventTitle, body.tah .highlightEvent .highlightEventContent .highlightEventTitle {
    line-height: 6.6666666667vw;
  }
}
body.zen .highlightEventsSliderNav,
body.zen .challengesSliderNav, body.tah .highlightEventsSliderNav,
body.tah .challengesSliderNav {
  display: table;
  margin: 0 auto;
  padding: 5px;
  border-radius: 10px;
  background-color: #4ccd7b;
}
@media screen and (max-width: 1440px) {
  body.zen .highlightEventsSliderNav,
  body.zen .challengesSliderNav, body.tah .highlightEventsSliderNav,
  body.tah .challengesSliderNav {
    padding: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .highlightEventsSliderNav,
  body.zen .challengesSliderNav, body.tah .highlightEventsSliderNav,
  body.tah .challengesSliderNav {
    padding: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .highlightEventsSliderNav,
  body.zen .challengesSliderNav, body.tah .highlightEventsSliderNav,
  body.tah .challengesSliderNav {
    padding: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .highlightEventsSliderNav,
  body.zen .challengesSliderNav, body.tah .highlightEventsSliderNav,
  body.tah .challengesSliderNav {
    padding: 1.0416666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .highlightEventsSliderNav,
  body.zen .challengesSliderNav, body.tah .highlightEventsSliderNav,
  body.tah .challengesSliderNav {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .highlightEventsSliderNav,
  body.zen .challengesSliderNav, body.tah .highlightEventsSliderNav,
  body.tah .challengesSliderNav {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .highlightEventsSliderNav,
  body.zen .challengesSliderNav, body.tah .highlightEventsSliderNav,
  body.tah .challengesSliderNav {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .highlightEventsSliderNav,
  body.zen .challengesSliderNav, body.tah .highlightEventsSliderNav,
  body.tah .challengesSliderNav {
    border-radius: 2.0833333333vw;
  }
}
body.zen .highlightEventsSliderNav .highlightEventsSliderNavItem,
body.zen .highlightEventsSliderNav .challengesSliderNavItem,
body.zen .challengesSliderNav .highlightEventsSliderNavItem,
body.zen .challengesSliderNav .challengesSliderNavItem, body.tah .highlightEventsSliderNav .highlightEventsSliderNavItem,
body.tah .highlightEventsSliderNav .challengesSliderNavItem,
body.tah .challengesSliderNav .highlightEventsSliderNavItem,
body.tah .challengesSliderNav .challengesSliderNavItem {
  display: inline-block;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
  padding-right: 30px;
  border-radius: 10px;
  background-color: #4ccd7b;
  color: #ffffff;
  cursor: pointer;
}
@media screen and (max-width: 1440px) {
  body.zen .highlightEventsSliderNav .highlightEventsSliderNavItem,
  body.zen .highlightEventsSliderNav .challengesSliderNavItem,
  body.zen .challengesSliderNav .highlightEventsSliderNavItem,
  body.zen .challengesSliderNav .challengesSliderNavItem, body.tah .highlightEventsSliderNav .highlightEventsSliderNavItem,
  body.tah .highlightEventsSliderNav .challengesSliderNavItem,
  body.tah .challengesSliderNav .highlightEventsSliderNavItem,
  body.tah .challengesSliderNav .challengesSliderNavItem {
    padding-top: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .highlightEventsSliderNav .highlightEventsSliderNavItem,
  body.zen .highlightEventsSliderNav .challengesSliderNavItem,
  body.zen .challengesSliderNav .highlightEventsSliderNavItem,
  body.zen .challengesSliderNav .challengesSliderNavItem, body.tah .highlightEventsSliderNav .highlightEventsSliderNavItem,
  body.tah .highlightEventsSliderNav .challengesSliderNavItem,
  body.tah .challengesSliderNav .highlightEventsSliderNavItem,
  body.tah .challengesSliderNav .challengesSliderNavItem {
    padding-top: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .highlightEventsSliderNav .highlightEventsSliderNavItem,
  body.zen .highlightEventsSliderNav .challengesSliderNavItem,
  body.zen .challengesSliderNav .highlightEventsSliderNavItem,
  body.zen .challengesSliderNav .challengesSliderNavItem, body.tah .highlightEventsSliderNav .highlightEventsSliderNavItem,
  body.tah .highlightEventsSliderNav .challengesSliderNavItem,
  body.tah .challengesSliderNav .highlightEventsSliderNavItem,
  body.tah .challengesSliderNav .challengesSliderNavItem {
    padding-top: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .highlightEventsSliderNav .highlightEventsSliderNavItem,
  body.zen .highlightEventsSliderNav .challengesSliderNavItem,
  body.zen .challengesSliderNav .highlightEventsSliderNavItem,
  body.zen .challengesSliderNav .challengesSliderNavItem, body.tah .highlightEventsSliderNav .highlightEventsSliderNavItem,
  body.tah .highlightEventsSliderNav .challengesSliderNavItem,
  body.tah .challengesSliderNav .highlightEventsSliderNavItem,
  body.tah .challengesSliderNav .challengesSliderNavItem {
    padding-top: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .highlightEventsSliderNav .highlightEventsSliderNavItem,
  body.zen .highlightEventsSliderNav .challengesSliderNavItem,
  body.zen .challengesSliderNav .highlightEventsSliderNavItem,
  body.zen .challengesSliderNav .challengesSliderNavItem, body.tah .highlightEventsSliderNav .highlightEventsSliderNavItem,
  body.tah .highlightEventsSliderNav .challengesSliderNavItem,
  body.tah .challengesSliderNav .highlightEventsSliderNavItem,
  body.tah .challengesSliderNav .challengesSliderNavItem {
    padding-bottom: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .highlightEventsSliderNav .highlightEventsSliderNavItem,
  body.zen .highlightEventsSliderNav .challengesSliderNavItem,
  body.zen .challengesSliderNav .highlightEventsSliderNavItem,
  body.zen .challengesSliderNav .challengesSliderNavItem, body.tah .highlightEventsSliderNav .highlightEventsSliderNavItem,
  body.tah .highlightEventsSliderNav .challengesSliderNavItem,
  body.tah .challengesSliderNav .highlightEventsSliderNavItem,
  body.tah .challengesSliderNav .challengesSliderNavItem {
    padding-bottom: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .highlightEventsSliderNav .highlightEventsSliderNavItem,
  body.zen .highlightEventsSliderNav .challengesSliderNavItem,
  body.zen .challengesSliderNav .highlightEventsSliderNavItem,
  body.zen .challengesSliderNav .challengesSliderNavItem, body.tah .highlightEventsSliderNav .highlightEventsSliderNavItem,
  body.tah .highlightEventsSliderNav .challengesSliderNavItem,
  body.tah .challengesSliderNav .highlightEventsSliderNavItem,
  body.tah .challengesSliderNav .challengesSliderNavItem {
    padding-bottom: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .highlightEventsSliderNav .highlightEventsSliderNavItem,
  body.zen .highlightEventsSliderNav .challengesSliderNavItem,
  body.zen .challengesSliderNav .highlightEventsSliderNavItem,
  body.zen .challengesSliderNav .challengesSliderNavItem, body.tah .highlightEventsSliderNav .highlightEventsSliderNavItem,
  body.tah .highlightEventsSliderNav .challengesSliderNavItem,
  body.tah .challengesSliderNav .highlightEventsSliderNavItem,
  body.tah .challengesSliderNav .challengesSliderNavItem {
    padding-bottom: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .highlightEventsSliderNav .highlightEventsSliderNavItem,
  body.zen .highlightEventsSliderNav .challengesSliderNavItem,
  body.zen .challengesSliderNav .highlightEventsSliderNavItem,
  body.zen .challengesSliderNav .challengesSliderNavItem, body.tah .highlightEventsSliderNav .highlightEventsSliderNavItem,
  body.tah .highlightEventsSliderNav .challengesSliderNavItem,
  body.tah .challengesSliderNav .highlightEventsSliderNavItem,
  body.tah .challengesSliderNav .challengesSliderNavItem {
    padding-left: 2.0833333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .highlightEventsSliderNav .highlightEventsSliderNavItem,
  body.zen .highlightEventsSliderNav .challengesSliderNavItem,
  body.zen .challengesSliderNav .highlightEventsSliderNavItem,
  body.zen .challengesSliderNav .challengesSliderNavItem, body.tah .highlightEventsSliderNav .highlightEventsSliderNavItem,
  body.tah .highlightEventsSliderNav .challengesSliderNavItem,
  body.tah .challengesSliderNav .highlightEventsSliderNavItem,
  body.tah .challengesSliderNav .challengesSliderNavItem {
    padding-left: 2.9296875vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .highlightEventsSliderNav .highlightEventsSliderNavItem,
  body.zen .highlightEventsSliderNav .challengesSliderNavItem,
  body.zen .challengesSliderNav .highlightEventsSliderNavItem,
  body.zen .challengesSliderNav .challengesSliderNavItem, body.tah .highlightEventsSliderNav .highlightEventsSliderNavItem,
  body.tah .highlightEventsSliderNav .challengesSliderNavItem,
  body.tah .challengesSliderNav .highlightEventsSliderNavItem,
  body.tah .challengesSliderNav .challengesSliderNavItem {
    padding-left: 3.90625vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .highlightEventsSliderNav .highlightEventsSliderNavItem,
  body.zen .highlightEventsSliderNav .challengesSliderNavItem,
  body.zen .challengesSliderNav .highlightEventsSliderNavItem,
  body.zen .challengesSliderNav .challengesSliderNavItem, body.tah .highlightEventsSliderNav .highlightEventsSliderNavItem,
  body.tah .highlightEventsSliderNav .challengesSliderNavItem,
  body.tah .challengesSliderNav .highlightEventsSliderNavItem,
  body.tah .challengesSliderNav .challengesSliderNavItem {
    padding-left: 6.25vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .highlightEventsSliderNav .highlightEventsSliderNavItem,
  body.zen .highlightEventsSliderNav .challengesSliderNavItem,
  body.zen .challengesSliderNav .highlightEventsSliderNavItem,
  body.zen .challengesSliderNav .challengesSliderNavItem, body.tah .highlightEventsSliderNav .highlightEventsSliderNavItem,
  body.tah .highlightEventsSliderNav .challengesSliderNavItem,
  body.tah .challengesSliderNav .highlightEventsSliderNavItem,
  body.tah .challengesSliderNav .challengesSliderNavItem {
    padding-right: 2.0833333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .highlightEventsSliderNav .highlightEventsSliderNavItem,
  body.zen .highlightEventsSliderNav .challengesSliderNavItem,
  body.zen .challengesSliderNav .highlightEventsSliderNavItem,
  body.zen .challengesSliderNav .challengesSliderNavItem, body.tah .highlightEventsSliderNav .highlightEventsSliderNavItem,
  body.tah .highlightEventsSliderNav .challengesSliderNavItem,
  body.tah .challengesSliderNav .highlightEventsSliderNavItem,
  body.tah .challengesSliderNav .challengesSliderNavItem {
    padding-right: 2.9296875vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .highlightEventsSliderNav .highlightEventsSliderNavItem,
  body.zen .highlightEventsSliderNav .challengesSliderNavItem,
  body.zen .challengesSliderNav .highlightEventsSliderNavItem,
  body.zen .challengesSliderNav .challengesSliderNavItem, body.tah .highlightEventsSliderNav .highlightEventsSliderNavItem,
  body.tah .highlightEventsSliderNav .challengesSliderNavItem,
  body.tah .challengesSliderNav .highlightEventsSliderNavItem,
  body.tah .challengesSliderNav .challengesSliderNavItem {
    padding-right: 3.90625vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .highlightEventsSliderNav .highlightEventsSliderNavItem,
  body.zen .highlightEventsSliderNav .challengesSliderNavItem,
  body.zen .challengesSliderNav .highlightEventsSliderNavItem,
  body.zen .challengesSliderNav .challengesSliderNavItem, body.tah .highlightEventsSliderNav .highlightEventsSliderNavItem,
  body.tah .highlightEventsSliderNav .challengesSliderNavItem,
  body.tah .challengesSliderNav .highlightEventsSliderNavItem,
  body.tah .challengesSliderNav .challengesSliderNavItem {
    padding-right: 6.25vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .highlightEventsSliderNav .highlightEventsSliderNavItem,
  body.zen .highlightEventsSliderNav .challengesSliderNavItem,
  body.zen .challengesSliderNav .highlightEventsSliderNavItem,
  body.zen .challengesSliderNav .challengesSliderNavItem, body.tah .highlightEventsSliderNav .highlightEventsSliderNavItem,
  body.tah .highlightEventsSliderNav .challengesSliderNavItem,
  body.tah .challengesSliderNav .highlightEventsSliderNavItem,
  body.tah .challengesSliderNav .challengesSliderNavItem {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .highlightEventsSliderNav .highlightEventsSliderNavItem,
  body.zen .highlightEventsSliderNav .challengesSliderNavItem,
  body.zen .challengesSliderNav .highlightEventsSliderNavItem,
  body.zen .challengesSliderNav .challengesSliderNavItem, body.tah .highlightEventsSliderNav .highlightEventsSliderNavItem,
  body.tah .highlightEventsSliderNav .challengesSliderNavItem,
  body.tah .challengesSliderNav .highlightEventsSliderNavItem,
  body.tah .challengesSliderNav .challengesSliderNavItem {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .highlightEventsSliderNav .highlightEventsSliderNavItem,
  body.zen .highlightEventsSliderNav .challengesSliderNavItem,
  body.zen .challengesSliderNav .highlightEventsSliderNavItem,
  body.zen .challengesSliderNav .challengesSliderNavItem, body.tah .highlightEventsSliderNav .highlightEventsSliderNavItem,
  body.tah .highlightEventsSliderNav .challengesSliderNavItem,
  body.tah .challengesSliderNav .highlightEventsSliderNavItem,
  body.tah .challengesSliderNav .challengesSliderNavItem {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .highlightEventsSliderNav .highlightEventsSliderNavItem,
  body.zen .highlightEventsSliderNav .challengesSliderNavItem,
  body.zen .challengesSliderNav .highlightEventsSliderNavItem,
  body.zen .challengesSliderNav .challengesSliderNavItem, body.tah .highlightEventsSliderNav .highlightEventsSliderNavItem,
  body.tah .highlightEventsSliderNav .challengesSliderNavItem,
  body.tah .challengesSliderNav .highlightEventsSliderNavItem,
  body.tah .challengesSliderNav .challengesSliderNavItem {
    border-radius: 2.0833333333vw;
  }
}
body.zen .highlightEventsSliderNav .highlightEventsSliderNavItem.selected,
body.zen .highlightEventsSliderNav .challengesSliderNavItem.selected,
body.zen .challengesSliderNav .highlightEventsSliderNavItem.selected,
body.zen .challengesSliderNav .challengesSliderNavItem.selected, body.tah .highlightEventsSliderNav .highlightEventsSliderNavItem.selected,
body.tah .highlightEventsSliderNav .challengesSliderNavItem.selected,
body.tah .challengesSliderNav .highlightEventsSliderNavItem.selected,
body.tah .challengesSliderNav .challengesSliderNavItem.selected {
  background-color: #ffffff;
  color: #000000;
}
body.zen .highlightEventsSlider .highlightEventsSlide,
body.zen .highlightEventsSlider .challengesSlide,
body.zen .challengesSlider .highlightEventsSlide,
body.zen .challengesSlider .challengesSlide, body.tah .highlightEventsSlider .highlightEventsSlide,
body.tah .highlightEventsSlider .challengesSlide,
body.tah .challengesSlider .highlightEventsSlide,
body.tah .challengesSlider .challengesSlide {
  opacity: 0;
}
body.zen .highlightEventsSlider.slick-initialized .highlightEventsSlide,
body.zen .highlightEventsSlider.slick-initialized .challengesSlide,
body.zen .challengesSlider.slick-initialized .highlightEventsSlide,
body.zen .challengesSlider.slick-initialized .challengesSlide, body.tah .highlightEventsSlider.slick-initialized .highlightEventsSlide,
body.tah .highlightEventsSlider.slick-initialized .challengesSlide,
body.tah .challengesSlider.slick-initialized .highlightEventsSlide,
body.tah .challengesSlider.slick-initialized .challengesSlide {
  opacity: 1;
}
body.zen .tahStatikEventsWrapper .tahStatikEventItem, body.tah .tahStatikEventsWrapper .tahStatikEventItem {
  opacity: 0;
}
body.zen .tahStatikEventsWrapper.slick-initialized .tahStatikEventItem, body.tah .tahStatikEventsWrapper.slick-initialized .tahStatikEventItem {
  opacity: 1;
}
body.zen .highlightEventsSlide .noEvents,
body.zen .challengesSlide .noEvents, body.tah .highlightEventsSlide .noEvents,
body.tah .challengesSlide .noEvents {
  text-align: center;
}
body.zen .challengesSlide .slick-arrow, body.tah .challengesSlide .slick-arrow {
  padding-top: 5px;
  height: auto;
  top: 50%;
}
@media screen and (max-width: 1440px) {
  body.zen .challengesSlide .slick-arrow, body.tah .challengesSlide .slick-arrow {
    padding-top: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .challengesSlide .slick-arrow, body.tah .challengesSlide .slick-arrow {
    padding-top: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .challengesSlide .slick-arrow, body.tah .challengesSlide .slick-arrow {
    padding-top: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .challengesSlide .slick-arrow, body.tah .challengesSlide .slick-arrow {
    padding-top: 1.0416666667vw;
  }
}
body.zen .challengesSlide #PastChallengeList.challengeList .rowHolder,
body.zen .challengesSlide #CurrentChallengeList.challengeList .rowHolder,
body.zen .challengesSlide #FutureChallengeList.challengeList .rowHolder, body.tah .challengesSlide #PastChallengeList.challengeList .rowHolder,
body.tah .challengesSlide #CurrentChallengeList.challengeList .rowHolder,
body.tah .challengesSlide #FutureChallengeList.challengeList .rowHolder {
  justify-content: center;
}
body.zen .challengesSlide #PastChallengeList.challengeList .rowHolder:nth-child(1) .challengeRow:nth-child(1),
body.zen .challengesSlide #CurrentChallengeList.challengeList .rowHolder:nth-child(1) .challengeRow:nth-child(1),
body.zen .challengesSlide #FutureChallengeList.challengeList .rowHolder:nth-child(1) .challengeRow:nth-child(1), body.tah .challengesSlide #PastChallengeList.challengeList .rowHolder:nth-child(1) .challengeRow:nth-child(1),
body.tah .challengesSlide #CurrentChallengeList.challengeList .rowHolder:nth-child(1) .challengeRow:nth-child(1),
body.tah .challengesSlide #FutureChallengeList.challengeList .rowHolder:nth-child(1) .challengeRow:nth-child(1) {
  margin-top: 0;
}
@media screen and (min-width: 1025px) {
  body.zen .challengesSlide #PastChallengeList.challengeList .rowHolder:nth-child(1) .challengeRow:nth-child(2),
  body.zen .challengesSlide #CurrentChallengeList.challengeList .rowHolder:nth-child(1) .challengeRow:nth-child(2),
  body.zen .challengesSlide #FutureChallengeList.challengeList .rowHolder:nth-child(1) .challengeRow:nth-child(2), body.tah .challengesSlide #PastChallengeList.challengeList .rowHolder:nth-child(1) .challengeRow:nth-child(2),
  body.tah .challengesSlide #CurrentChallengeList.challengeList .rowHolder:nth-child(1) .challengeRow:nth-child(2),
  body.tah .challengesSlide #FutureChallengeList.challengeList .rowHolder:nth-child(1) .challengeRow:nth-child(2) {
    margin-top: 0;
  }
}
body.zen .challengesSlide #PastChallengeList.challengeList .rowHolder .challengeCell,
body.zen .challengesSlide #CurrentChallengeList.challengeList .rowHolder .challengeCell,
body.zen .challengesSlide #FutureChallengeList.challengeList .rowHolder .challengeCell, body.tah .challengesSlide #PastChallengeList.challengeList .rowHolder .challengeCell,
body.tah .challengesSlide #CurrentChallengeList.challengeList .rowHolder .challengeCell,
body.tah .challengesSlide #FutureChallengeList.challengeList .rowHolder .challengeCell {
  border-radius: 10px;
}
@media screen and (max-width: 1440px) {
  body.zen .challengesSlide #PastChallengeList.challengeList .rowHolder .challengeCell,
  body.zen .challengesSlide #CurrentChallengeList.challengeList .rowHolder .challengeCell,
  body.zen .challengesSlide #FutureChallengeList.challengeList .rowHolder .challengeCell, body.tah .challengesSlide #PastChallengeList.challengeList .rowHolder .challengeCell,
  body.tah .challengesSlide #CurrentChallengeList.challengeList .rowHolder .challengeCell,
  body.tah .challengesSlide #FutureChallengeList.challengeList .rowHolder .challengeCell {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .challengesSlide #PastChallengeList.challengeList .rowHolder .challengeCell,
  body.zen .challengesSlide #CurrentChallengeList.challengeList .rowHolder .challengeCell,
  body.zen .challengesSlide #FutureChallengeList.challengeList .rowHolder .challengeCell, body.tah .challengesSlide #PastChallengeList.challengeList .rowHolder .challengeCell,
  body.tah .challengesSlide #CurrentChallengeList.challengeList .rowHolder .challengeCell,
  body.tah .challengesSlide #FutureChallengeList.challengeList .rowHolder .challengeCell {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .challengesSlide #PastChallengeList.challengeList .rowHolder .challengeCell,
  body.zen .challengesSlide #CurrentChallengeList.challengeList .rowHolder .challengeCell,
  body.zen .challengesSlide #FutureChallengeList.challengeList .rowHolder .challengeCell, body.tah .challengesSlide #PastChallengeList.challengeList .rowHolder .challengeCell,
  body.tah .challengesSlide #CurrentChallengeList.challengeList .rowHolder .challengeCell,
  body.tah .challengesSlide #FutureChallengeList.challengeList .rowHolder .challengeCell {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .challengesSlide #PastChallengeList.challengeList .rowHolder .challengeCell,
  body.zen .challengesSlide #CurrentChallengeList.challengeList .rowHolder .challengeCell,
  body.zen .challengesSlide #FutureChallengeList.challengeList .rowHolder .challengeCell, body.tah .challengesSlide #PastChallengeList.challengeList .rowHolder .challengeCell,
  body.tah .challengesSlide #CurrentChallengeList.challengeList .rowHolder .challengeCell,
  body.tah .challengesSlide #FutureChallengeList.challengeList .rowHolder .challengeCell {
    border-radius: 2.0833333333vw;
  }
}
body.zen .statsItems, body.tah .statsItems {
  display: block;
  overflow: hidden;
  padding: 0 10%;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media screen and (max-width: 1440px) {
  body.zen .statsItems, body.tah .statsItems {
    padding-top: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .statsItems, body.tah .statsItems {
    padding-top: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .statsItems, body.tah .statsItems {
    padding-top: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .statsItems, body.tah .statsItems {
    padding-top: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .statsItems, body.tah .statsItems {
    padding-bottom: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .statsItems, body.tah .statsItems {
    padding-bottom: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .statsItems, body.tah .statsItems {
    padding-bottom: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .statsItems, body.tah .statsItems {
    padding-bottom: 4.1666666667vw;
  }
}
body.zen .statsItems .statsItem, body.tah .statsItems .statsItem {
  width: 33%;
  display: inline-block;
  float: left;
  text-align: center;
  font-size: 18px;
  line-height: 30px;
}
@media screen and (max-width: 1440px) {
  body.zen .statsItems .statsItem, body.tah .statsItems .statsItem {
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .statsItems .statsItem, body.tah .statsItems .statsItem {
    font-size: 1.7578125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .statsItems .statsItem, body.tah .statsItems .statsItem {
    font-size: 2.34375vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .statsItems .statsItem, body.tah .statsItems .statsItem {
    font-size: 3.75vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .statsItems .statsItem, body.tah .statsItems .statsItem {
    line-height: 2.0833333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .statsItems .statsItem, body.tah .statsItems .statsItem {
    line-height: 2.9296875vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .statsItems .statsItem, body.tah .statsItems .statsItem {
    line-height: 3.90625vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .statsItems .statsItem, body.tah .statsItems .statsItem {
    line-height: 6.25vw;
  }
}
body.zen .statsItems .statsItem img, body.tah .statsItems .statsItem img {
  display: inline;
  width: 100%;
  max-width: 50px;
}
body.zen .statsItems .noStats, body.tah .statsItems .noStats {
  text-align: center;
}
body.zen .statsItems .challengeProgressBar, body.tah .statsItems .challengeProgressBar {
  width: 100%;
}
body.zen .latestActivity, body.tah .latestActivity {
  display: block;
  overflow: hidden;
  padding-top: 20px;
  padding-left: 26px;
  padding-bottom: 20px;
  padding-right: 26px;
}
@media screen and (max-width: 1440px) {
  body.zen .latestActivity, body.tah .latestActivity {
    padding-top: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .latestActivity, body.tah .latestActivity {
    padding-top: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .latestActivity, body.tah .latestActivity {
    padding-top: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .latestActivity, body.tah .latestActivity {
    padding-top: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .latestActivity, body.tah .latestActivity {
    padding-left: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .latestActivity, body.tah .latestActivity {
    padding-left: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .latestActivity, body.tah .latestActivity {
    padding-left: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .latestActivity, body.tah .latestActivity {
    padding-left: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .latestActivity, body.tah .latestActivity {
    padding-bottom: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .latestActivity, body.tah .latestActivity {
    padding-bottom: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .latestActivity, body.tah .latestActivity {
    padding-bottom: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .latestActivity, body.tah .latestActivity {
    padding-bottom: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .latestActivity, body.tah .latestActivity {
    padding-right: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .latestActivity, body.tah .latestActivity {
    padding-right: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .latestActivity, body.tah .latestActivity {
    padding-right: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .latestActivity, body.tah .latestActivity {
    padding-right: 5.4166666667vw;
  }
}
body.zen .latestActivity.nopadding, body.tah .latestActivity.nopadding {
  padding: 0;
}
body.zen .latestActivity .latestActivityItem, body.tah .latestActivity .latestActivityItem {
  display: inline-block;
  float: left;
  overflow-wrap: normal;
}
body.zen .latestActivity .latestActivityItem.activityMap, body.tah .latestActivity .latestActivityItem.activityMap {
  position: relative;
  width: 40%;
  padding-right: 5%;
}
body.zen .latestActivity .latestActivityItem.activityMap img, body.tah .latestActivity .latestActivityItem.activityMap img {
  width: 100%;
}
body.zen .latestActivity .latestActivityItem.activityInfo, body.tah .latestActivity .latestActivityItem.activityInfo {
  width: 55%;
  text-align: left;
  font-size: 18px;
  line-height: 24px;
}
body.zen .latestActivity .latestActivityItem.activityInfo img.activityIcon, body.tah .latestActivity .latestActivityItem.activityInfo img.activityIcon {
  height: 30px;
}
@media screen and (max-width: 1440px) {
  body.zen .latestActivity .latestActivityItem.activityInfo img.activityIcon, body.tah .latestActivity .latestActivityItem.activityInfo img.activityIcon {
    height: 2.0833333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .latestActivity .latestActivityItem.activityInfo img.activityIcon, body.tah .latestActivity .latestActivityItem.activityInfo img.activityIcon {
    height: 2.9296875vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .latestActivity .latestActivityItem.activityInfo img.activityIcon, body.tah .latestActivity .latestActivityItem.activityInfo img.activityIcon {
    height: 3.90625vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .latestActivity .latestActivityItem.activityInfo img.activityIcon, body.tah .latestActivity .latestActivityItem.activityInfo img.activityIcon {
    height: 6.25vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .latestActivity .latestActivityItem.activityInfo, body.tah .latestActivity .latestActivityItem.activityInfo {
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .latestActivity .latestActivityItem.activityInfo, body.tah .latestActivity .latestActivityItem.activityInfo {
    font-size: 1.7578125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .latestActivity .latestActivityItem.activityInfo, body.tah .latestActivity .latestActivityItem.activityInfo {
    font-size: 2.34375vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .latestActivity .latestActivityItem.activityInfo, body.tah .latestActivity .latestActivityItem.activityInfo {
    font-size: 3.75vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .latestActivity .latestActivityItem.activityInfo, body.tah .latestActivity .latestActivityItem.activityInfo {
    line-height: 1.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .latestActivity .latestActivityItem.activityInfo, body.tah .latestActivity .latestActivityItem.activityInfo {
    line-height: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .latestActivity .latestActivityItem.activityInfo, body.tah .latestActivity .latestActivityItem.activityInfo {
    line-height: 3.125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .latestActivity .latestActivityItem.activityInfo, body.tah .latestActivity .latestActivityItem.activityInfo {
    line-height: 5vw;
  }
}
body.zen .latestActivity .noActivity, body.tah .latestActivity .noActivity {
  text-align: center;
}
body.zen .partnerLogo, body.tah .partnerLogo {
  padding-bottom: 20px;
  text-align: center;
}
@media screen and (max-width: 1440px) {
  body.zen .partnerLogo, body.tah .partnerLogo {
    padding-bottom: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .partnerLogo, body.tah .partnerLogo {
    padding-bottom: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .partnerLogo, body.tah .partnerLogo {
    padding-bottom: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .partnerLogo, body.tah .partnerLogo {
    padding-bottom: 4.1666666667vw;
  }
}
body.zen .partnerLogo img, body.tah .partnerLogo img {
  display: block;
  width: 100%;
  max-width: 210px;
  margin: 0 auto;
}
body.zen .partnerLogo.mw105 img, body.tah .partnerLogo.mw105 img {
  max-width: 105px;
}
body.zen .partnerHeadline, body.tah .partnerHeadline {
  font-size: 18px;
  line-height: 24px;
  padding-bottom: 20px;
}
@media screen and (max-width: 1440px) {
  body.zen .partnerHeadline, body.tah .partnerHeadline {
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .partnerHeadline, body.tah .partnerHeadline {
    font-size: 1.7578125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .partnerHeadline, body.tah .partnerHeadline {
    font-size: 2.34375vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .partnerHeadline, body.tah .partnerHeadline {
    font-size: 3.75vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .partnerHeadline, body.tah .partnerHeadline {
    line-height: 1.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .partnerHeadline, body.tah .partnerHeadline {
    line-height: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .partnerHeadline, body.tah .partnerHeadline {
    line-height: 3.125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .partnerHeadline, body.tah .partnerHeadline {
    line-height: 5vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .partnerHeadline, body.tah .partnerHeadline {
    padding-bottom: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .partnerHeadline, body.tah .partnerHeadline {
    padding-bottom: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .partnerHeadline, body.tah .partnerHeadline {
    padding-bottom: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .partnerHeadline, body.tah .partnerHeadline {
    padding-bottom: 4.1666666667vw;
  }
}
body.zen .partnerIntro, body.tah .partnerIntro {
  font-size: 18px;
  line-height: 24px;
}
@media screen and (max-width: 1440px) {
  body.zen .partnerIntro, body.tah .partnerIntro {
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .partnerIntro, body.tah .partnerIntro {
    font-size: 1.7578125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .partnerIntro, body.tah .partnerIntro {
    font-size: 2.34375vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .partnerIntro, body.tah .partnerIntro {
    font-size: 3.75vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .partnerIntro, body.tah .partnerIntro {
    line-height: 1.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .partnerIntro, body.tah .partnerIntro {
    line-height: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .partnerIntro, body.tah .partnerIntro {
    line-height: 3.125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .partnerIntro, body.tah .partnerIntro {
    line-height: 5vw;
  }
}
body.zen .bgw, body.tah .bgw {
  background-color: #ffffff;
}
body.zen .overflowVisible, body.tah .overflowVisible {
  overflow: visible;
}
body.zen .tahDivider, body.tah .tahDivider {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 40px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahDivider, body.tah .tahDivider {
    height: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahDivider, body.tah .tahDivider {
    height: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahDivider, body.tah .tahDivider {
    height: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahDivider, body.tah .tahDivider {
    height: 8.3333333333vw;
  }
}
body.zen .tahDivider.narrow, body.tah .tahDivider.narrow {
  height: 20px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahDivider.narrow, body.tah .tahDivider.narrow {
    height: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahDivider.narrow, body.tah .tahDivider.narrow {
    height: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahDivider.narrow, body.tah .tahDivider.narrow {
    height: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahDivider.narrow, body.tah .tahDivider.narrow {
    height: 4.1666666667vw;
  }
}
body.zen .tahBreadcrumbs, body.tah .tahBreadcrumbs {
  font-size: 14px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  color: #52575C;
}
@media screen and (max-width: 1440px) {
  body.zen .tahBreadcrumbs, body.tah .tahBreadcrumbs {
    font-size: 0.9722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahBreadcrumbs, body.tah .tahBreadcrumbs {
    font-size: 1.3671875vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahBreadcrumbs, body.tah .tahBreadcrumbs {
    font-size: 1.8229166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahBreadcrumbs, body.tah .tahBreadcrumbs {
    font-size: 2.9166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahBreadcrumbs, body.tah .tahBreadcrumbs {
    padding-top: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahBreadcrumbs, body.tah .tahBreadcrumbs {
    padding-top: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahBreadcrumbs, body.tah .tahBreadcrumbs {
    padding-top: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahBreadcrumbs, body.tah .tahBreadcrumbs {
    padding-top: 1.0416666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahBreadcrumbs, body.tah .tahBreadcrumbs {
    padding-bottom: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahBreadcrumbs, body.tah .tahBreadcrumbs {
    padding-bottom: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahBreadcrumbs, body.tah .tahBreadcrumbs {
    padding-bottom: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahBreadcrumbs, body.tah .tahBreadcrumbs {
    padding-bottom: 1.0416666667vw;
  }
}
body.zen .tahBreadcrumbs span, body.tah .tahBreadcrumbs span {
  display: inline-flex;
  color: #c2c2c2;
}
body.zen .tahBreadcrumbs span a, body.tah .tahBreadcrumbs span a {
  color: #303030;
  text-decoration: none;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.zen .tahBreadcrumbs span a:hover, body.tah .tahBreadcrumbs span a:hover {
  color: black;
  text-decoration: underline;
}
body.zen .tahBreadcrumbs.tahBreadcrumbs1 span a, body.tah .tahBreadcrumbs.tahBreadcrumbs1 span a {
  max-width: 100vw;
}
body.zen .tahBreadcrumbs.tahBreadcrumbs2 span a, body.tah .tahBreadcrumbs.tahBreadcrumbs2 span a {
  max-width: 50vw;
}
body.zen .tahBreadcrumbs.tahBreadcrumbs3 span a, body.tah .tahBreadcrumbs.tahBreadcrumbs3 span a {
  max-width: 33vw;
}
body.zen .tahBreadcrumbs.tahBreadcrumbs4 span a, body.tah .tahBreadcrumbs.tahBreadcrumbs4 span a {
  max-width: 25vw;
}
body.zen .tahBreadcrumbs.tahBreadcrumbs5 span a, body.tah .tahBreadcrumbs.tahBreadcrumbs5 span a {
  max-width: 20vw;
}
body.zen .tahBreadcrumbs.tahBreadcrumbs6 span a, body.tah .tahBreadcrumbs.tahBreadcrumbs6 span a {
  max-width: 16vw;
}
body.zen .tahBreadcrumbs.tahBreadcrumbs7 span a, body.tah .tahBreadcrumbs.tahBreadcrumbs7 span a {
  max-width: 14vw;
}
body.zen .tahImage, body.tah .tahImage {
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahImage, body.tah .tahImage {
    padding-left: 2.0833333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahImage, body.tah .tahImage {
    padding-left: 2.9296875vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahImage, body.tah .tahImage {
    padding-left: 3.90625vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahImage, body.tah .tahImage {
    padding-left: 6.25vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahImage, body.tah .tahImage {
    padding-right: 2.0833333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahImage, body.tah .tahImage {
    padding-right: 2.9296875vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahImage, body.tah .tahImage {
    padding-right: 3.90625vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahImage, body.tah .tahImage {
    padding-right: 6.25vw;
  }
}
body.zen .tahImage.fullWidth, body.tah .tahImage.fullWidth {
  padding-left: 0;
  padding-right: 0;
}
body.zen .tahImage img, body.tah .tahImage img {
  display: block;
  width: 100%;
  margin: 0 auto;
}
body.zen .tahImage.videoBtn, body.tah .tahImage.videoBtn {
  position: relative;
  cursor: pointer;
}
body.zen .tahImage.videoBtn .overlayPlay, body.tah .tahImage.videoBtn .overlayPlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(https://secure.totalactivehub.com/images/play-btn.png);
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0.8;
}
body.zen .tahImage.videoBtn .overlayPlay:hover, body.tah .tahImage.videoBtn .overlayPlay:hover {
  opacity: 1;
}
body.zen .tahImage.videoBtn .overlayPlay.darken, body.tah .tahImage.videoBtn .overlayPlay.darken {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahImage.videoBtn .overlayPlay.darken, body.tah .tahImage.videoBtn .overlayPlay.darken {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahImage.videoBtn .overlayPlay.darken, body.tah .tahImage.videoBtn .overlayPlay.darken {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahImage.videoBtn .overlayPlay.darken, body.tah .tahImage.videoBtn .overlayPlay.darken {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahImage.videoBtn .overlayPlay.darken, body.tah .tahImage.videoBtn .overlayPlay.darken {
    border-radius: 2.0833333333vw;
  }
}
body.zen .tahTitle, body.tah .tahTitle {
  width: 100%;
  text-align: center;
  padding: 0 80px;
  color: #000000;
}
@media screen and (max-width: 1440px) {
  body.zen .tahTitle, body.tah .tahTitle {
    padding: 0 5.5555555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahTitle, body.tah .tahTitle {
    padding: 0 7.8125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahTitle, body.tah .tahTitle {
    padding: 0 7.8125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahTitle, body.tah .tahTitle {
    padding: 0 8.3333333333vw;
  }
}
body.zen .tahTitle.noPadding, body.tah .tahTitle.noPadding {
  padding: 0;
}
body.zen .tahTitle.borderRadius, body.tah .tahTitle.borderRadius {
  border-radius: 10px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahTitle.borderRadius, body.tah .tahTitle.borderRadius {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahTitle.borderRadius, body.tah .tahTitle.borderRadius {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahTitle.borderRadius, body.tah .tahTitle.borderRadius {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahTitle.borderRadius, body.tah .tahTitle.borderRadius {
    border-radius: 2.0833333333vw;
  }
}
body.zen .tahTitle.padding26, body.tah .tahTitle.padding26 {
  padding: 26px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahTitle.padding26, body.tah .tahTitle.padding26 {
    padding: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahTitle.padding26, body.tah .tahTitle.padding26 {
    padding: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahTitle.padding26, body.tah .tahTitle.padding26 {
    padding: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahTitle.padding26, body.tah .tahTitle.padding26 {
    padding: 5.4166666667vw;
  }
}
body.zen .tahTitle.boxshadow, body.tah .tahTitle.boxshadow {
  border-radius: 10px;
  /* offset-x | offset-y | blur-radius | spread-radius | color */
  -webkit-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.16);
  margin-bottom: 24px;
  padding-top: 26px;
  padding-bottom: 26px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahTitle.boxshadow, body.tah .tahTitle.boxshadow {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahTitle.boxshadow, body.tah .tahTitle.boxshadow {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahTitle.boxshadow, body.tah .tahTitle.boxshadow {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahTitle.boxshadow, body.tah .tahTitle.boxshadow {
    border-radius: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahTitle.boxshadow, body.tah .tahTitle.boxshadow {
    -webkit-box-shadow: 0px 0.5555555556vw 1.1111111111vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 0.5555555556vw 1.1111111111vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 0.5555555556vw 1.1111111111vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 1.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahTitle.boxshadow, body.tah .tahTitle.boxshadow {
    -webkit-box-shadow: 0px 0.78125vw 1.5625vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 0.78125vw 1.5625vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 0.78125vw 1.5625vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahTitle.boxshadow, body.tah .tahTitle.boxshadow {
    -webkit-box-shadow: 0px 1.0416666667vw 2.0833333333vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 1.0416666667vw 2.0833333333vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 1.0416666667vw 2.0833333333vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 3.125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahTitle.boxshadow, body.tah .tahTitle.boxshadow {
    -webkit-box-shadow: 0px 1.6666666667vw 3.3333333333vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 1.6666666667vw 3.3333333333vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 1.6666666667vw 3.3333333333vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 5vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahTitle.boxshadow, body.tah .tahTitle.boxshadow {
    padding-top: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahTitle.boxshadow, body.tah .tahTitle.boxshadow {
    padding-top: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahTitle.boxshadow, body.tah .tahTitle.boxshadow {
    padding-top: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahTitle.boxshadow, body.tah .tahTitle.boxshadow {
    padding-top: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahTitle.boxshadow, body.tah .tahTitle.boxshadow {
    padding-bottom: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahTitle.boxshadow, body.tah .tahTitle.boxshadow {
    padding-bottom: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahTitle.boxshadow, body.tah .tahTitle.boxshadow {
    padding-bottom: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahTitle.boxshadow, body.tah .tahTitle.boxshadow {
    padding-bottom: 5.4166666667vw;
  }
}
body.zen .tahTitle.blue, body.tah .tahTitle.blue {
  background-color: #2f9feb;
  color: #ffffff;
}
body.zen .tahTitle.green, body.tah .tahTitle.green {
  background-color: #4ccd7b;
  color: #ffffff;
}
body.zen .tahTitle.orange, body.tah .tahTitle.orange {
  background-color: #f77d2a;
  color: #ffffff;
}
body.zen .tahTitle.tal, body.tah .tahTitle.tal {
  text-align: left;
}
body.zen .tahTitle.tar, body.tah .tahTitle.tar {
  text-align: right;
}
body.zen .tahTitle .tahTitleLabel, body.tah .tahTitle .tahTitleLabel {
  color: #f77d2a;
  text-transform: uppercase;
  padding-bottom: 10px;
  font-size: 16px;
  line-height: 22px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahTitle .tahTitleLabel, body.tah .tahTitle .tahTitleLabel {
    padding-bottom: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahTitle .tahTitleLabel, body.tah .tahTitle .tahTitleLabel {
    padding-bottom: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahTitle .tahTitleLabel, body.tah .tahTitle .tahTitleLabel {
    padding-bottom: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahTitle .tahTitleLabel, body.tah .tahTitle .tahTitleLabel {
    padding-bottom: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahTitle .tahTitleLabel, body.tah .tahTitle .tahTitleLabel {
    font-size: 1.1111111111vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahTitle .tahTitleLabel, body.tah .tahTitle .tahTitleLabel {
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahTitle .tahTitleLabel, body.tah .tahTitle .tahTitleLabel {
    font-size: 2.0833333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahTitle .tahTitleLabel, body.tah .tahTitle .tahTitleLabel {
    font-size: 3.3333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahTitle .tahTitleLabel, body.tah .tahTitle .tahTitleLabel {
    line-height: 1.5277777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahTitle .tahTitleLabel, body.tah .tahTitle .tahTitleLabel {
    line-height: 2.1484375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahTitle .tahTitleLabel, body.tah .tahTitle .tahTitleLabel {
    line-height: 2.8645833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahTitle .tahTitleLabel, body.tah .tahTitle .tahTitleLabel {
    line-height: 4.5833333333vw;
  }
}
body.zen .tahTitle .tahTitleLabel.white, body.tah .tahTitle .tahTitleLabel.white {
  color: #ffffff;
}
body.zen .tahTitle .tahTitleLabel.blue, body.tah .tahTitle .tahTitleLabel.blue {
  color: #2f9feb;
}
body.zen .tahTitle .tahTitleLabel.green, body.tah .tahTitle .tahTitleLabel.green {
  color: #4ccd7b;
}
body.zen .tahTitle .tahTitleLabel.orange, body.tah .tahTitle .tahTitleLabel.orange {
  color: #f77d2a;
}
body.zen .tahTitle .tahTitleLabel.black, body.tah .tahTitle .tahTitleLabel.black {
  color: #000000;
}
body.zen .tahTitle .tahTitleTitle, body.tah .tahTitle .tahTitleTitle {
  font-weight: 300;
  font-size: 40px;
  line-height: 44px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahTitle .tahTitleTitle, body.tah .tahTitle .tahTitleTitle {
    font-size: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahTitle .tahTitleTitle, body.tah .tahTitle .tahTitleTitle {
    font-size: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahTitle .tahTitleTitle, body.tah .tahTitle .tahTitleTitle {
    font-size: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahTitle .tahTitleTitle, body.tah .tahTitle .tahTitleTitle {
    font-size: 8.3333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahTitle .tahTitleTitle, body.tah .tahTitle .tahTitleTitle {
    line-height: 3.0555555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahTitle .tahTitleTitle, body.tah .tahTitle .tahTitleTitle {
    line-height: 4.296875vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahTitle .tahTitleTitle, body.tah .tahTitle .tahTitleTitle {
    line-height: 5.7291666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahTitle .tahTitleTitle, body.tah .tahTitle .tahTitleTitle {
    line-height: 9.1666666667vw;
  }
}
body.zen .tahTitle .tahSubTitleTitle, body.tah .tahTitle .tahSubTitleTitle {
  font-size: 32px;
  line-height: 36px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahTitle .tahSubTitleTitle, body.tah .tahTitle .tahSubTitleTitle {
    font-size: 2.2222222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahTitle .tahSubTitleTitle, body.tah .tahTitle .tahSubTitleTitle {
    font-size: 3.125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahTitle .tahSubTitleTitle, body.tah .tahTitle .tahSubTitleTitle {
    font-size: 4.1666666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahTitle .tahSubTitleTitle, body.tah .tahTitle .tahSubTitleTitle {
    font-size: 6.6666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahTitle .tahSubTitleTitle, body.tah .tahTitle .tahSubTitleTitle {
    line-height: 2.5vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahTitle .tahSubTitleTitle, body.tah .tahTitle .tahSubTitleTitle {
    line-height: 3.515625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahTitle .tahSubTitleTitle, body.tah .tahTitle .tahSubTitleTitle {
    line-height: 4.6875vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahTitle .tahSubTitleTitle, body.tah .tahTitle .tahSubTitleTitle {
    line-height: 7.5vw;
  }
}
body.zen .tahTitle .tahSubTitleTitle.blue, body.tah .tahTitle .tahSubTitleTitle.blue {
  color: #2f9feb;
}
body.zen .tahTitle .tahSubTitleTitle.green, body.tah .tahTitle .tahSubTitleTitle.green {
  color: #4ccd7b;
}
body.zen .tahTitle .tahSubTitleTitle.orange, body.tah .tahTitle .tahSubTitleTitle.orange {
  color: #f77d2a;
}
body.zen .tahTitle .tahTitleText, body.tah .tahTitle .tahTitleText {
  font-size: 16px;
  line-height: 22px;
  padding-top: 26px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahTitle .tahTitleText, body.tah .tahTitle .tahTitleText {
    font-size: 1.1111111111vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahTitle .tahTitleText, body.tah .tahTitle .tahTitleText {
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahTitle .tahTitleText, body.tah .tahTitle .tahTitleText {
    font-size: 2.0833333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahTitle .tahTitleText, body.tah .tahTitle .tahTitleText {
    font-size: 3.3333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahTitle .tahTitleText, body.tah .tahTitle .tahTitleText {
    line-height: 1.5277777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahTitle .tahTitleText, body.tah .tahTitle .tahTitleText {
    line-height: 2.1484375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahTitle .tahTitleText, body.tah .tahTitle .tahTitleText {
    line-height: 2.8645833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahTitle .tahTitleText, body.tah .tahTitle .tahTitleText {
    line-height: 4.5833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahTitle .tahTitleText, body.tah .tahTitle .tahTitleText {
    padding-top: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahTitle .tahTitleText, body.tah .tahTitle .tahTitleText {
    padding-top: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahTitle .tahTitleText, body.tah .tahTitle .tahTitleText {
    padding-top: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahTitle .tahTitleText, body.tah .tahTitle .tahTitleText {
    padding-top: 5.4166666667vw;
  }
}
body.zen .tahTitle .tahTitleText.leftAlignedCentredBasedOnWidth, body.tah .tahTitle .tahTitleText.leftAlignedCentredBasedOnWidth {
  text-align: left;
  display: inline-block;
}
body.zen .tahTitle .tahTitleCta, body.tah .tahTitle .tahTitleCta {
  padding-top: 26px;
  display: inline-flex;
}
@media screen and (max-width: 1440px) {
  body.zen .tahTitle .tahTitleCta, body.tah .tahTitle .tahTitleCta {
    padding-top: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahTitle .tahTitleCta, body.tah .tahTitle .tahTitleCta {
    padding-top: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahTitle .tahTitleCta, body.tah .tahTitle .tahTitleCta {
    padding-top: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahTitle .tahTitleCta, body.tah .tahTitle .tahTitleCta {
    padding-top: 5.4166666667vw;
  }
}
body.zen .tahWords, body.tah .tahWords {
  display: flex;
  flex-wrap: wrap;
  /* Allows words to wrap onto new lines */
  justify-content: center;
  /* Centers words horizontally */
  text-align: center;
  gap: 10px;
  /* Space between words */
}
@media screen and (max-width: 1440px) {
  body.zen .tahWords, body.tah .tahWords {
    gap: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahWords, body.tah .tahWords {
    gap: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahWords, body.tah .tahWords {
    gap: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahWords, body.tah .tahWords {
    gap: 2.0833333333vw;
  }
}
body.zen .tahWords .tahWord, body.tah .tahWords .tahWord {
  font-size: 26px;
  line-height: 32px;
  padding-top: 10px;
  padding-right: 26px;
  padding-bottom: 10px;
  padding-left: 26px;
  border-radius: 10px;
  background-color: #eaf5fe;
}
@media screen and (max-width: 1440px) {
  body.zen .tahWords .tahWord, body.tah .tahWords .tahWord {
    font-size: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahWords .tahWord, body.tah .tahWords .tahWord {
    font-size: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahWords .tahWord, body.tah .tahWords .tahWord {
    font-size: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahWords .tahWord, body.tah .tahWords .tahWord {
    font-size: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahWords .tahWord, body.tah .tahWords .tahWord {
    line-height: 2.2222222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahWords .tahWord, body.tah .tahWords .tahWord {
    line-height: 3.125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahWords .tahWord, body.tah .tahWords .tahWord {
    line-height: 4.1666666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahWords .tahWord, body.tah .tahWords .tahWord {
    line-height: 6.6666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahWords .tahWord, body.tah .tahWords .tahWord {
    padding-top: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahWords .tahWord, body.tah .tahWords .tahWord {
    padding-top: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahWords .tahWord, body.tah .tahWords .tahWord {
    padding-top: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahWords .tahWord, body.tah .tahWords .tahWord {
    padding-top: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahWords .tahWord, body.tah .tahWords .tahWord {
    padding-right: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahWords .tahWord, body.tah .tahWords .tahWord {
    padding-right: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahWords .tahWord, body.tah .tahWords .tahWord {
    padding-right: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahWords .tahWord, body.tah .tahWords .tahWord {
    padding-right: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahWords .tahWord, body.tah .tahWords .tahWord {
    padding-bottom: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahWords .tahWord, body.tah .tahWords .tahWord {
    padding-bottom: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahWords .tahWord, body.tah .tahWords .tahWord {
    padding-bottom: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahWords .tahWord, body.tah .tahWords .tahWord {
    padding-bottom: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahWords .tahWord, body.tah .tahWords .tahWord {
    padding-left: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahWords .tahWord, body.tah .tahWords .tahWord {
    padding-left: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahWords .tahWord, body.tah .tahWords .tahWord {
    padding-left: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahWords .tahWord, body.tah .tahWords .tahWord {
    padding-left: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahWords .tahWord, body.tah .tahWords .tahWord {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahWords .tahWord, body.tah .tahWords .tahWord {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahWords .tahWord, body.tah .tahWords .tahWord {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahWords .tahWord, body.tah .tahWords .tahWord {
    border-radius: 2.0833333333vw;
  }
}
body.zen .tahContentBlock, body.tah .tahContentBlock {
  display: flex;
  flex-direction: column;
  height: 100%;
}
body.zen .tahContentBlock .tahContentBlockHeader, body.tah .tahContentBlock .tahContentBlockHeader {
  position: relative;
}
body.zen .tahContentBlock .tahContentBlockHeader img, body.tah .tahContentBlock .tahContentBlockHeader img {
  width: 100%;
  display: block;
  overflow: hidden;
}
body.zen .tahContentBlock .tahContentBlockHeader .tahActiveEarningPartnerLogo, body.tah .tahContentBlock .tahContentBlockHeader .tahActiveEarningPartnerLogo {
  position: absolute;
  width: 50px;
  top: 0;
  right: 0;
  padding: 10px;
  background-color: rgba(255, 255, 255, 0.5);
}
@media screen and (max-width: 1440px) {
  body.zen .tahContentBlock .tahContentBlockHeader .tahActiveEarningPartnerLogo, body.tah .tahContentBlock .tahContentBlockHeader .tahActiveEarningPartnerLogo {
    width: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahContentBlock .tahContentBlockHeader .tahActiveEarningPartnerLogo, body.tah .tahContentBlock .tahContentBlockHeader .tahActiveEarningPartnerLogo {
    width: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahContentBlock .tahContentBlockHeader .tahActiveEarningPartnerLogo, body.tah .tahContentBlock .tahContentBlockHeader .tahActiveEarningPartnerLogo {
    width: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahContentBlock .tahContentBlockHeader .tahActiveEarningPartnerLogo, body.tah .tahContentBlock .tahContentBlockHeader .tahActiveEarningPartnerLogo {
    width: 10.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahContentBlock .tahContentBlockHeader .tahActiveEarningPartnerLogo, body.tah .tahContentBlock .tahContentBlockHeader .tahActiveEarningPartnerLogo {
    padding: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahContentBlock .tahContentBlockHeader .tahActiveEarningPartnerLogo, body.tah .tahContentBlock .tahContentBlockHeader .tahActiveEarningPartnerLogo {
    padding: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahContentBlock .tahContentBlockHeader .tahActiveEarningPartnerLogo, body.tah .tahContentBlock .tahContentBlockHeader .tahActiveEarningPartnerLogo {
    padding: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahContentBlock .tahContentBlockHeader .tahActiveEarningPartnerLogo, body.tah .tahContentBlock .tahContentBlockHeader .tahActiveEarningPartnerLogo {
    padding: 2.0833333333vw;
  }
}
body.zen .tahContentBlock .tahContentBlockImage img, body.tah .tahContentBlock .tahContentBlockImage img {
  width: 100%;
  display: block;
  overflow: hidden;
}
body.zen .tahContentBlock .tahContentBlockQuote, body.tah .tahContentBlock .tahContentBlockQuote {
  color: #fff;
  text-align: center;
  font-size: 20px;
  line-height: 28px;
  padding: 26px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahContentBlock .tahContentBlockQuote, body.tah .tahContentBlock .tahContentBlockQuote {
    font-size: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahContentBlock .tahContentBlockQuote, body.tah .tahContentBlock .tahContentBlockQuote {
    font-size: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahContentBlock .tahContentBlockQuote, body.tah .tahContentBlock .tahContentBlockQuote {
    font-size: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahContentBlock .tahContentBlockQuote, body.tah .tahContentBlock .tahContentBlockQuote {
    font-size: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahContentBlock .tahContentBlockQuote, body.tah .tahContentBlock .tahContentBlockQuote {
    line-height: 1.9444444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahContentBlock .tahContentBlockQuote, body.tah .tahContentBlock .tahContentBlockQuote {
    line-height: 2.734375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahContentBlock .tahContentBlockQuote, body.tah .tahContentBlock .tahContentBlockQuote {
    line-height: 3.6458333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahContentBlock .tahContentBlockQuote, body.tah .tahContentBlock .tahContentBlockQuote {
    line-height: 5.8333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahContentBlock .tahContentBlockQuote, body.tah .tahContentBlock .tahContentBlockQuote {
    padding: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahContentBlock .tahContentBlockQuote, body.tah .tahContentBlock .tahContentBlockQuote {
    padding: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahContentBlock .tahContentBlockQuote, body.tah .tahContentBlock .tahContentBlockQuote {
    padding: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahContentBlock .tahContentBlockQuote, body.tah .tahContentBlock .tahContentBlockQuote {
    padding: 5.4166666667vw;
  }
}
body.zen .tahContentBlock .tahContentBlockBody, body.tah .tahContentBlock .tahContentBlockBody {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
  justify-content: space-between;
}
body.zen .tahContentBlock .tahContentBlockBody.block, body.tah .tahContentBlock .tahContentBlockBody.block {
  display: block;
}
body.zen .tahContentBlock .tahContentBlockBody.titleCopy, body.tah .tahContentBlock .tahContentBlockBody.titleCopy {
  font-size: 20px;
  line-height: 28px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahContentBlock .tahContentBlockBody.titleCopy, body.tah .tahContentBlock .tahContentBlockBody.titleCopy {
    font-size: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahContentBlock .tahContentBlockBody.titleCopy, body.tah .tahContentBlock .tahContentBlockBody.titleCopy {
    font-size: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahContentBlock .tahContentBlockBody.titleCopy, body.tah .tahContentBlock .tahContentBlockBody.titleCopy {
    font-size: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahContentBlock .tahContentBlockBody.titleCopy, body.tah .tahContentBlock .tahContentBlockBody.titleCopy {
    font-size: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahContentBlock .tahContentBlockBody.titleCopy, body.tah .tahContentBlock .tahContentBlockBody.titleCopy {
    line-height: 1.9444444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahContentBlock .tahContentBlockBody.titleCopy, body.tah .tahContentBlock .tahContentBlockBody.titleCopy {
    line-height: 2.734375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahContentBlock .tahContentBlockBody.titleCopy, body.tah .tahContentBlock .tahContentBlockBody.titleCopy {
    line-height: 3.6458333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahContentBlock .tahContentBlockBody.titleCopy, body.tah .tahContentBlock .tahContentBlockBody.titleCopy {
    line-height: 5.8333333333vw;
  }
}
body.zen .tahContentBlock .tahContentBlockBody.largeCopy, body.tah .tahContentBlock .tahContentBlockBody.largeCopy {
  font-size: 16px;
  line-height: 24px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahContentBlock .tahContentBlockBody.largeCopy, body.tah .tahContentBlock .tahContentBlockBody.largeCopy {
    font-size: 1.1111111111vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahContentBlock .tahContentBlockBody.largeCopy, body.tah .tahContentBlock .tahContentBlockBody.largeCopy {
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahContentBlock .tahContentBlockBody.largeCopy, body.tah .tahContentBlock .tahContentBlockBody.largeCopy {
    font-size: 2.0833333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahContentBlock .tahContentBlockBody.largeCopy, body.tah .tahContentBlock .tahContentBlockBody.largeCopy {
    font-size: 3.3333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahContentBlock .tahContentBlockBody.largeCopy, body.tah .tahContentBlock .tahContentBlockBody.largeCopy {
    line-height: 1.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahContentBlock .tahContentBlockBody.largeCopy, body.tah .tahContentBlock .tahContentBlockBody.largeCopy {
    line-height: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahContentBlock .tahContentBlockBody.largeCopy, body.tah .tahContentBlock .tahContentBlockBody.largeCopy {
    line-height: 3.125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahContentBlock .tahContentBlockBody.largeCopy, body.tah .tahContentBlock .tahContentBlockBody.largeCopy {
    line-height: 5vw;
  }
}
body.zen .tahContentBlock .tahContentBlockBody img.jgimage, body.tah .tahContentBlock .tahContentBlockBody img.jgimage {
  margin: 0 auto;
  padding-top: 26px;
  max-width: 200px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahContentBlock .tahContentBlockBody img.jgimage, body.tah .tahContentBlock .tahContentBlockBody img.jgimage {
    padding-top: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahContentBlock .tahContentBlockBody img.jgimage, body.tah .tahContentBlock .tahContentBlockBody img.jgimage {
    padding-top: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahContentBlock .tahContentBlockBody img.jgimage, body.tah .tahContentBlock .tahContentBlockBody img.jgimage {
    padding-top: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahContentBlock .tahContentBlockBody img.jgimage, body.tah .tahContentBlock .tahContentBlockBody img.jgimage {
    padding-top: 5.4166666667vw;
  }
}
body.zen .tahContentBlock .tahContentBlockBody img.charityimage, body.tah .tahContentBlock .tahContentBlockBody img.charityimage {
  margin: 0 auto;
  max-width: 100px;
}
body.zen .tahContentBlock .tahContentBlockBody .tahActiveEarning, body.tah .tahContentBlock .tahContentBlockBody .tahActiveEarning {
  position: relative;
}
body.zen .tahContentBlock .tahContentBlockBody .tahActiveEarning .tahActiveEarningImg img, body.tah .tahContentBlock .tahContentBlockBody .tahActiveEarning .tahActiveEarningImg img {
  width: 100%;
  max-width: 400px;
}
body.zen .tahContentBlock .tahContentBlockBody .tahActiveEarning .tahActiveEarningPartnerLogo, body.tah .tahContentBlock .tahContentBlockBody .tahActiveEarning .tahActiveEarningPartnerLogo {
  position: absolute;
  top: 0;
  right: 0;
}
body.zen .tahContentBlock .tahContentBlockBody .tahActiveEarning .tahActiveEarningPartnerLogo img, body.tah .tahContentBlock .tahContentBlockBody .tahActiveEarning .tahActiveEarningPartnerLogo img {
  display: block;
  overflow: hidden;
  background-color: #fff;
  width: 40px;
  border-radius: 10px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahContentBlock .tahContentBlockBody .tahActiveEarning .tahActiveEarningPartnerLogo img, body.tah .tahContentBlock .tahContentBlockBody .tahActiveEarning .tahActiveEarningPartnerLogo img {
    width: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahContentBlock .tahContentBlockBody .tahActiveEarning .tahActiveEarningPartnerLogo img, body.tah .tahContentBlock .tahContentBlockBody .tahActiveEarning .tahActiveEarningPartnerLogo img {
    width: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahContentBlock .tahContentBlockBody .tahActiveEarning .tahActiveEarningPartnerLogo img, body.tah .tahContentBlock .tahContentBlockBody .tahActiveEarning .tahActiveEarningPartnerLogo img {
    width: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahContentBlock .tahContentBlockBody .tahActiveEarning .tahActiveEarningPartnerLogo img, body.tah .tahContentBlock .tahContentBlockBody .tahActiveEarning .tahActiveEarningPartnerLogo img {
    width: 8.3333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahContentBlock .tahContentBlockBody .tahActiveEarning .tahActiveEarningPartnerLogo img, body.tah .tahContentBlock .tahContentBlockBody .tahActiveEarning .tahActiveEarningPartnerLogo img {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahContentBlock .tahContentBlockBody .tahActiveEarning .tahActiveEarningPartnerLogo img, body.tah .tahContentBlock .tahContentBlockBody .tahActiveEarning .tahActiveEarningPartnerLogo img {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahContentBlock .tahContentBlockBody .tahActiveEarning .tahActiveEarningPartnerLogo img, body.tah .tahContentBlock .tahContentBlockBody .tahActiveEarning .tahActiveEarningPartnerLogo img {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahContentBlock .tahContentBlockBody .tahActiveEarning .tahActiveEarningPartnerLogo img, body.tah .tahContentBlock .tahContentBlockBody .tahActiveEarning .tahActiveEarningPartnerLogo img {
    border-radius: 2.0833333333vw;
  }
}
body.zen .tahContentBlock .tahContentBlockFooter, body.tah .tahContentBlock .tahContentBlockFooter {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-top: auto;
}
body.zen .tahContentBlock .tahContentBlockFooter img, body.tah .tahContentBlock .tahContentBlockFooter img {
  display: block;
  overflow: hidden;
}
body.zen .tahContentBlock .tahContentBlockFooter .label, body.tah .tahContentBlock .tahContentBlockFooter .label {
  text-transform: uppercase;
  color: #f77d2a;
}
body.zen .tahContentBlock .tahContentBlockFooter .tahActiveEarningPartnerLogo img, body.tah .tahContentBlock .tahContentBlockFooter .tahActiveEarningPartnerLogo img {
  background-color: #fff;
  width: 50px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahContentBlock .tahContentBlockFooter .tahActiveEarningPartnerLogo img, body.tah .tahContentBlock .tahContentBlockFooter .tahActiveEarningPartnerLogo img {
    width: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahContentBlock .tahContentBlockFooter .tahActiveEarningPartnerLogo img, body.tah .tahContentBlock .tahContentBlockFooter .tahActiveEarningPartnerLogo img {
    width: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahContentBlock .tahContentBlockFooter .tahActiveEarningPartnerLogo img, body.tah .tahContentBlock .tahContentBlockFooter .tahActiveEarningPartnerLogo img {
    width: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahContentBlock .tahContentBlockFooter .tahActiveEarningPartnerLogo img, body.tah .tahContentBlock .tahContentBlockFooter .tahActiveEarningPartnerLogo img {
    width: 10.4166666667vw;
  }
}
body.zen .tahContentBlock .tahContentBlockFooter .arrowGreenCta, body.tah .tahContentBlock .tahContentBlockFooter .arrowGreenCta {
  width: 50px;
  padding: 0;
}
@media screen and (max-width: 1440px) {
  body.zen .tahContentBlock .tahContentBlockFooter .arrowGreenCta, body.tah .tahContentBlock .tahContentBlockFooter .arrowGreenCta {
    width: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahContentBlock .tahContentBlockFooter .arrowGreenCta, body.tah .tahContentBlock .tahContentBlockFooter .arrowGreenCta {
    width: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahContentBlock .tahContentBlockFooter .arrowGreenCta, body.tah .tahContentBlock .tahContentBlockFooter .arrowGreenCta {
    width: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahContentBlock .tahContentBlockFooter .arrowGreenCta, body.tah .tahContentBlock .tahContentBlockFooter .arrowGreenCta {
    width: 10.4166666667vw;
  }
}
body.zen .tahContentBlock .blue, body.tah .tahContentBlock .blue {
  background-color: #2f9feb;
}
body.zen .tahContentBlock .green, body.tah .tahContentBlock .green {
  background-color: #4ccd7b;
}
body.zen .tahContentBlock .orange, body.tah .tahContentBlock .orange {
  background-color: #f77d2a;
}
body.zen .tahContentBlock .nobg, body.tah .tahContentBlock .nobg {
  background-color: unset;
}
body.zen .tahContentBlock.fullBleed, body.tah .tahContentBlock.fullBleed {
  padding: 0;
  background-color: unset;
}
body.zen .tahContentBlock.fullBleed .tahContentBlockBody .tahActiveEarning .tahActiveEarningImg img, body.tah .tahContentBlock.fullBleed .tahContentBlockBody .tahActiveEarning .tahActiveEarningImg img {
  max-width: unset;
  border-radius: 10px;
  display: block;
  overflow: hidden;
}
@media screen and (max-width: 1440px) {
  body.zen .tahContentBlock.fullBleed .tahContentBlockBody .tahActiveEarning .tahActiveEarningImg img, body.tah .tahContentBlock.fullBleed .tahContentBlockBody .tahActiveEarning .tahActiveEarningImg img {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahContentBlock.fullBleed .tahContentBlockBody .tahActiveEarning .tahActiveEarningImg img, body.tah .tahContentBlock.fullBleed .tahContentBlockBody .tahActiveEarning .tahActiveEarningImg img {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahContentBlock.fullBleed .tahContentBlockBody .tahActiveEarning .tahActiveEarningImg img, body.tah .tahContentBlock.fullBleed .tahContentBlockBody .tahActiveEarning .tahActiveEarningImg img {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahContentBlock.fullBleed .tahContentBlockBody .tahActiveEarning .tahActiveEarningImg img, body.tah .tahContentBlock.fullBleed .tahContentBlockBody .tahActiveEarning .tahActiveEarningImg img {
    border-radius: 2.0833333333vw;
  }
}
body.zen .tahSmooth, body.tah .tahSmooth {
  width: 100%;
}
body.zen .tahSmooth .tahSmoothWrapper, body.tah .tahSmooth .tahSmoothWrapper {
  margin: 0;
  padding: 0;
  border: 0;
}
body.zen .tahSmooth .tahSmoothWrapper .tahSmoothItem, body.tah .tahSmooth .tahSmoothWrapper .tahSmoothItem {
  margin-left: 15px;
  margin-right: 15px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahSmooth .tahSmoothWrapper .tahSmoothItem, body.tah .tahSmooth .tahSmoothWrapper .tahSmoothItem {
    margin-left: 1.0416666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahSmooth .tahSmoothWrapper .tahSmoothItem, body.tah .tahSmooth .tahSmoothWrapper .tahSmoothItem {
    margin-left: 1.46484375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSmooth .tahSmoothWrapper .tahSmoothItem, body.tah .tahSmooth .tahSmoothWrapper .tahSmoothItem {
    margin-left: 1.953125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahSmooth .tahSmoothWrapper .tahSmoothItem, body.tah .tahSmooth .tahSmoothWrapper .tahSmoothItem {
    margin-left: 3.125vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahSmooth .tahSmoothWrapper .tahSmoothItem, body.tah .tahSmooth .tahSmoothWrapper .tahSmoothItem {
    margin-right: 1.0416666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahSmooth .tahSmoothWrapper .tahSmoothItem, body.tah .tahSmooth .tahSmoothWrapper .tahSmoothItem {
    margin-right: 1.46484375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSmooth .tahSmoothWrapper .tahSmoothItem, body.tah .tahSmooth .tahSmoothWrapper .tahSmoothItem {
    margin-right: 1.953125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahSmooth .tahSmoothWrapper .tahSmoothItem, body.tah .tahSmooth .tahSmoothWrapper .tahSmoothItem {
    margin-right: 3.125vw;
  }
}
body.zen .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage, body.tah .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage {
  margin-top: 20px;
  background-color: #ffffff;
  position: relative;
  border-radius: 10px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage, body.tah .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage {
    margin-top: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage, body.tah .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage {
    margin-top: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage, body.tah .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage {
    margin-top: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage, body.tah .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage {
    margin-top: 4.1666666667vw;
  }
}
body.zen .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage:first-child, body.tah .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage:first-child {
  margin-top: 0;
}
@media screen and (max-width: 1440px) {
  body.zen .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage, body.tah .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage, body.tah .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage, body.tah .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage, body.tah .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage {
    border-radius: 2.0833333333vw;
  }
}
body.zen .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage img, body.tah .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage img {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding-top: 20px;
  padding-right: 40px;
  padding-bottom: 20px;
  padding-left: 40px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage img, body.tah .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage img {
    padding-top: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage img, body.tah .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage img {
    padding-top: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage img, body.tah .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage img {
    padding-top: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage img, body.tah .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage img {
    padding-top: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage img, body.tah .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage img {
    padding-right: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage img, body.tah .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage img {
    padding-right: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage img, body.tah .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage img {
    padding-right: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage img, body.tah .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage img {
    padding-right: 8.3333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage img, body.tah .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage img {
    padding-bottom: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage img, body.tah .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage img {
    padding-bottom: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage img, body.tah .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage img {
    padding-bottom: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage img, body.tah .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage img {
    padding-bottom: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage img, body.tah .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage img {
    padding-left: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage img, body.tah .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage img {
    padding-left: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage img, body.tah .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage img {
    padding-left: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage img, body.tah .tahSmooth .tahSmoothWrapper .tahSmoothItem .tahSmoothImage img {
    padding-left: 8.3333333333vw;
  }
}
body.zen .tahVideoC, body.tah .tahVideoC {
  width: 100%;
}
body.zen .tahVideoC .slick-arrow, body.tah .tahVideoC .slick-arrow {
  width: 60px;
  height: 100%;
  z-index: 999;
  background-color: rgba(255, 255, 255, 0.4);
}
body.zen .tahVideoC .slick-prev, body.tah .tahVideoC .slick-prev {
  left: 0;
}
body.zen .tahVideoC .slick-next, body.tah .tahVideoC .slick-next {
  right: 0;
}
body.zen .tahVideoC .slick-prev:before,
body.zen .tahVideoC .slick-next:before, body.tah .tahVideoC .slick-prev:before,
body.tah .tahVideoC .slick-next:before {
  font-size: 40px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahVideoC .slick-prev:before,
  body.zen .tahVideoC .slick-next:before, body.tah .tahVideoC .slick-prev:before,
  body.tah .tahVideoC .slick-next:before {
    font-size: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahVideoC .slick-prev:before,
  body.zen .tahVideoC .slick-next:before, body.tah .tahVideoC .slick-prev:before,
  body.tah .tahVideoC .slick-next:before {
    font-size: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahVideoC .slick-prev:before,
  body.zen .tahVideoC .slick-next:before, body.tah .tahVideoC .slick-prev:before,
  body.tah .tahVideoC .slick-next:before {
    font-size: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahVideoC .slick-prev:before,
  body.zen .tahVideoC .slick-next:before, body.tah .tahVideoC .slick-prev:before,
  body.tah .tahVideoC .slick-next:before {
    font-size: 8.3333333333vw;
  }
}
body.zen .tahVideoC .tahVideoCWrapper, body.tah .tahVideoC .tahVideoCWrapper {
  margin: 0;
  padding: 0;
  border: 0;
}
body.zen .tahVideoC .tahVideoCWrapper .tahVideoCItem, body.tah .tahVideoC .tahVideoCWrapper .tahVideoCItem {
  background-color: #ffffff;
  position: relative;
  margin: 0 10px;
  border-radius: 10px;
  /* offset-x | offset-y | blur-radius | spread-radius | color */
  -webkit-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.16);
  margin-bottom: 24px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahVideoC .tahVideoCWrapper .tahVideoCItem, body.tah .tahVideoC .tahVideoCWrapper .tahVideoCItem {
    margin: 0 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahVideoC .tahVideoCWrapper .tahVideoCItem, body.tah .tahVideoC .tahVideoCWrapper .tahVideoCItem {
    margin: 0 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahVideoC .tahVideoCWrapper .tahVideoCItem, body.tah .tahVideoC .tahVideoCWrapper .tahVideoCItem {
    margin: 0 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahVideoC .tahVideoCWrapper .tahVideoCItem, body.tah .tahVideoC .tahVideoCWrapper .tahVideoCItem {
    margin: 0 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahVideoC .tahVideoCWrapper .tahVideoCItem, body.tah .tahVideoC .tahVideoCWrapper .tahVideoCItem {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahVideoC .tahVideoCWrapper .tahVideoCItem, body.tah .tahVideoC .tahVideoCWrapper .tahVideoCItem {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahVideoC .tahVideoCWrapper .tahVideoCItem, body.tah .tahVideoC .tahVideoCWrapper .tahVideoCItem {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahVideoC .tahVideoCWrapper .tahVideoCItem, body.tah .tahVideoC .tahVideoCWrapper .tahVideoCItem {
    border-radius: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahVideoC .tahVideoCWrapper .tahVideoCItem, body.tah .tahVideoC .tahVideoCWrapper .tahVideoCItem {
    -webkit-box-shadow: 0px 0.5555555556vw 1.1111111111vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 0.5555555556vw 1.1111111111vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 0.5555555556vw 1.1111111111vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 1.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahVideoC .tahVideoCWrapper .tahVideoCItem, body.tah .tahVideoC .tahVideoCWrapper .tahVideoCItem {
    -webkit-box-shadow: 0px 0.78125vw 1.5625vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 0.78125vw 1.5625vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 0.78125vw 1.5625vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahVideoC .tahVideoCWrapper .tahVideoCItem, body.tah .tahVideoC .tahVideoCWrapper .tahVideoCItem {
    -webkit-box-shadow: 0px 1.0416666667vw 2.0833333333vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 1.0416666667vw 2.0833333333vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 1.0416666667vw 2.0833333333vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 3.125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahVideoC .tahVideoCWrapper .tahVideoCItem, body.tah .tahVideoC .tahVideoCWrapper .tahVideoCItem {
    -webkit-box-shadow: 0px 1.6666666667vw 3.3333333333vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 1.6666666667vw 3.3333333333vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 1.6666666667vw 3.3333333333vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 5vw;
  }
}
body.zen .tahVideoC .tahVideoCWrapper .tahVideoCItem.noboxshadow, body.tah .tahVideoC .tahVideoCWrapper .tahVideoCItem.noboxshadow {
  -webkit-box-shadow: unset;
  -moz-box-shadow: unset;
  box-shadow: unset;
  margin-bottom: 0;
}
body.zen .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCImage, body.tah .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCImage {
  position: relative;
  cursor: pointer;
}
body.zen .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCImage img, body.tah .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCImage img {
  display: block;
  width: 100%;
  padding: 0;
  border-radius: 10px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCImage img, body.tah .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCImage img {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCImage img, body.tah .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCImage img {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCImage img, body.tah .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCImage img {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCImage img, body.tah .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCImage img {
    border-radius: 2.0833333333vw;
  }
}
body.zen .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder, body.tah .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder {
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 10px;
  color: #fff;
  border-radius: 0 0 10px 10px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder, body.tah .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder {
    padding: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder, body.tah .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder {
    padding: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder, body.tah .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder {
    padding: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder, body.tah .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder {
    padding: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder, body.tah .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder {
    border-radius: 0 0 0.6944444444vw 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder, body.tah .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder {
    border-radius: 0 0 0.9765625vw 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder, body.tah .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder {
    border-radius: 0 0 1.3020833333vw 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder, body.tah .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder {
    border-radius: 0 0 2.0833333333vw 2.0833333333vw;
  }
}
body.zen .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder .tahVideoDuration, body.tah .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder .tahVideoDuration {
  font-size: 12px;
  line-height: 16px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder .tahVideoDuration, body.tah .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder .tahVideoDuration {
    font-size: 0.8333333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder .tahVideoDuration, body.tah .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder .tahVideoDuration {
    font-size: 1.171875vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder .tahVideoDuration, body.tah .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder .tahVideoDuration {
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder .tahVideoDuration, body.tah .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder .tahVideoDuration {
    font-size: 2.5vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder .tahVideoDuration, body.tah .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder .tahVideoDuration {
    line-height: 1.1111111111vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder .tahVideoDuration, body.tah .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder .tahVideoDuration {
    line-height: 1.5625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder .tahVideoDuration, body.tah .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder .tahVideoDuration {
    line-height: 2.0833333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder .tahVideoDuration, body.tah .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder .tahVideoDuration {
    line-height: 3.3333333333vw;
  }
}
body.zen .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder .tahVideoCopy, body.tah .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder .tahVideoCopy {
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder .tahVideoCopy, body.tah .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder .tahVideoCopy {
    font-size: 1.1111111111vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder .tahVideoCopy, body.tah .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder .tahVideoCopy {
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder .tahVideoCopy, body.tah .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder .tahVideoCopy {
    font-size: 2.0833333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder .tahVideoCopy, body.tah .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder .tahVideoCopy {
    font-size: 3.3333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder .tahVideoCopy, body.tah .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder .tahVideoCopy {
    line-height: 1.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder .tahVideoCopy, body.tah .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder .tahVideoCopy {
    line-height: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder .tahVideoCopy, body.tah .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder .tahVideoCopy {
    line-height: 3.125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder .tahVideoCopy, body.tah .tahVideoC .tahVideoCWrapper .tahVideoCItem .tahVideoCopyHolder .tahVideoCopy {
    line-height: 5vw;
  }
}
body.zen .tah4Col, body.tah .tah4Col {
  width: 100%;
}
body.zen .tah4Col .tah4ColWrapper, body.tah .tah4Col .tah4ColWrapper {
  margin: 0;
  padding: 0;
  border: 0;
}
body.zen .tah4Col .tah4ColWrapper .tah4ColItem, body.tah .tah4Col .tah4ColWrapper .tah4ColItem {
  background-color: #ffffff;
  position: relative;
  margin: 0 20px;
  border-radius: 10px;
  /* offset-x | offset-y | blur-radius | spread-radius | color */
  -webkit-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.16);
  margin-bottom: 24px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem, body.tah .tah4Col .tah4ColWrapper .tah4ColItem {
    margin: 0 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem, body.tah .tah4Col .tah4ColWrapper .tah4ColItem {
    margin: 0 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem, body.tah .tah4Col .tah4ColWrapper .tah4ColItem {
    margin: 0 1.953125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem, body.tah .tah4Col .tah4ColWrapper .tah4ColItem {
    margin: 0 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem, body.tah .tah4Col .tah4ColWrapper .tah4ColItem {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem, body.tah .tah4Col .tah4ColWrapper .tah4ColItem {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem, body.tah .tah4Col .tah4ColWrapper .tah4ColItem {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem, body.tah .tah4Col .tah4ColWrapper .tah4ColItem {
    border-radius: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem, body.tah .tah4Col .tah4ColWrapper .tah4ColItem {
    -webkit-box-shadow: 0px 0.5555555556vw 1.1111111111vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 0.5555555556vw 1.1111111111vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 0.5555555556vw 1.1111111111vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 1.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem, body.tah .tah4Col .tah4ColWrapper .tah4ColItem {
    -webkit-box-shadow: 0px 0.78125vw 1.5625vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 0.78125vw 1.5625vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 0.78125vw 1.5625vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem, body.tah .tah4Col .tah4ColWrapper .tah4ColItem {
    -webkit-box-shadow: 0px 1.0416666667vw 2.0833333333vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 1.0416666667vw 2.0833333333vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 1.0416666667vw 2.0833333333vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 3.125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem, body.tah .tah4Col .tah4ColWrapper .tah4ColItem {
    -webkit-box-shadow: 0px 1.6666666667vw 3.3333333333vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 1.6666666667vw 3.3333333333vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 1.6666666667vw 3.3333333333vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 5vw;
  }
}
body.zen .tah4Col .tah4ColWrapper .tah4ColItem.noboxshadow, body.tah .tah4Col .tah4ColWrapper .tah4ColItem.noboxshadow {
  -webkit-box-shadow: unset;
  -moz-box-shadow: unset;
  box-shadow: unset;
  margin-bottom: 0;
}
body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColLabel, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColLabel {
  color: #f77d2a;
  text-transform: uppercase;
  padding: 26px 50px 0;
  font-size: 16px;
  line-height: 22px;
}
body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColLabel.blue, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColLabel.blue {
  color: #2f9feb;
}
body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColLabel.green, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColLabel.green {
  color: #4ccd7b;
}
@media screen and (max-width: 1440px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColLabel, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColLabel {
    padding: 1.8055555556vw 3.4722222222vw 0;
    font-size: 1.1111111111vw;
    line-height: 1.5277777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColLabel, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColLabel {
    padding: 2.5390625vw 4.8828125vw 0;
    font-size: 1.5625vw;
    line-height: 2.1484375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColLabel, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColLabel {
    padding: 3.3854166667vw 6.5104166667vw 0;
    font-size: 2.0833333333vw;
    line-height: 2.8645833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColLabel, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColLabel {
    padding: 5.4166666667vw 10.4166666667vw 0;
    font-size: 3.3333333333vw;
    line-height: 4.5833333333vw;
  }
}
body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColTitle, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColTitle {
  text-align: center;
  padding: 26px 10px;
  font-size: 26px;
  line-height: 32px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColTitle, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColTitle {
    padding: 1.8055555556vw 0.6944444444vw;
    font-size: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColTitle, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColTitle {
    padding: 2.5390625vw 0.9765625vw;
    font-size: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColTitle, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColTitle {
    padding: 3.3854166667vw 1.3020833333vw;
    font-size: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColTitle, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColTitle {
    padding: 5.4166666667vw 2.0833333333vw;
    font-size: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColTitle, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColTitle {
    line-height: 2.2222222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColTitle, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColTitle {
    line-height: 3.125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColTitle, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColTitle {
    line-height: 4.1666666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColTitle, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColTitle {
    line-height: 6.6666666667vw;
  }
}
body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage {
  position: relative;
}
body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage img, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage img {
  display: block;
  width: 100%;
  padding: 0 50px;
  margin: 0 auto;
}
@media screen and (max-width: 1440px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage img, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage img {
    padding: 0 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage img, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage img {
    padding: 0 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage img, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage img {
    padding: 0 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage img, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage img {
    padding: 0 10.4166666667vw;
  }
}
body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage img.fullWidth, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage img.fullWidth {
  padding: 0;
}
body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage img.borderRadius, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage img.borderRadius {
  border-radius: 10px 10px 0 0;
}
@media screen and (max-width: 1440px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage img.borderRadius, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage img.borderRadius {
    border-radius: 0.6944444444vw 0.6944444444vw 0 0;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage img.borderRadius, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage img.borderRadius {
    border-radius: 0.9765625vw 0.9765625vw 0 0;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage img.borderRadius, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage img.borderRadius {
    border-radius: 1.3020833333vw 1.3020833333vw 0 0;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage img.borderRadius, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage img.borderRadius {
    border-radius: 2.0833333333vw 2.0833333333vw 0 0;
  }
}
body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage.noCopy, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage.noCopy {
  padding-bottom: 26px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage.noCopy, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage.noCopy {
    padding-bottom: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage.noCopy, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage.noCopy {
    padding-bottom: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage.noCopy, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage.noCopy {
    padding-bottom: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage.noCopy, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage.noCopy {
    padding-bottom: 5.4166666667vw;
  }
}
body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .arrowGreenCta, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .arrowGreenCta {
  width: 50px;
  padding: 0;
}
@media screen and (max-width: 1440px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .arrowGreenCta, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .arrowGreenCta {
    width: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .arrowGreenCta, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .arrowGreenCta {
    width: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .arrowGreenCta, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .arrowGreenCta {
    width: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .arrowGreenCta, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .arrowGreenCta {
    width: 10.4166666667vw;
  }
}
body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .overlay, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .overlay {
  position: absolute;
  bottom: 0;
  width: calc(100% - 20px);
  background-color: rgba(255, 255, 255, 0.8);
  margin: 10px;
  padding: 10px;
  border-radius: 10px;
  min-height: 140px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .overlay, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .overlay {
    width: calc(100% - 1.3888888889vw);
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .overlay, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .overlay {
    width: calc(100% - 1.953125vw);
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .overlay, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .overlay {
    width: calc(100% - 2.6041666667vw);
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .overlay, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .overlay {
    width: calc(100% - 4.1666666667vw);
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .overlay, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .overlay {
    margin: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .overlay, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .overlay {
    margin: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .overlay, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .overlay {
    margin: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .overlay, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .overlay {
    margin: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .overlay, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .overlay {
    padding: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .overlay, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .overlay {
    padding: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .overlay, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .overlay {
    padding: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .overlay, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .overlay {
    padding: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .overlay, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .overlay {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .overlay, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .overlay {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .overlay, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .overlay {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .overlay, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .overlay {
    border-radius: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .overlay, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .overlay {
    min-height: 9.7222222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .overlay, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .overlay {
    min-height: 13.671875vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .overlay, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .overlay {
    min-height: 18.2291666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .overlay, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage .overlay {
    min-height: 29.1666666667vw;
  }
}
body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage.overlay img, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage.overlay img {
  border-radius: 10px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage.overlay img, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage.overlay img {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage.overlay img, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage.overlay img {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage.overlay img, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage.overlay img {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage.overlay img, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColImage.overlay img {
    border-radius: 2.0833333333vw;
  }
}
body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColCopy, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColCopy {
  text-align: center;
  padding: 26px;
  font-size: 18px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColCopy, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColCopy {
    padding: 1.8055555556vw;
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColCopy, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColCopy {
    padding: 2.5390625vw;
    font-size: 1.7578125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColCopy, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColCopy {
    padding: 3.3854166667vw;
    font-size: 2.34375vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColCopy, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColCopy {
    padding: 5.4166666667vw;
    font-size: 3.75vw;
  }
}
body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColCta, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColCta {
  text-align: center;
  padding-top: 26px;
  padding-right: 26px;
  padding-bottom: 0px;
  padding-left: 26px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColCta, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColCta {
    padding-top: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColCta, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColCta {
    padding-top: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColCta, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColCta {
    padding-top: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColCta, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColCta {
    padding-top: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColCta, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColCta {
    padding-right: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColCta, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColCta {
    padding-right: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColCta, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColCta {
    padding-right: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColCta, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColCta {
    padding-right: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColCta, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColCta {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColCta, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColCta {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColCta, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColCta {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColCta, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColCta {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColCta, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColCta {
    padding-left: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColCta, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColCta {
    padding-left: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColCta, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColCta {
    padding-left: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColCta, body.tah .tah4Col .tah4ColWrapper .tah4ColItem .tah4ColCta {
    padding-left: 5.4166666667vw;
  }
}
body.zen .tah4Col ul, body.tah .tah4Col ul {
  display: grid;
  gap: 40px;
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0;
  flex-wrap: wrap;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-template-areas: "p1 p2 p3 p4";
}
@media screen and (max-width: 1440px) {
  body.zen .tah4Col ul, body.tah .tah4Col ul {
    gap: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah4Col ul, body.tah .tah4Col ul {
    gap: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah4Col ul, body.tah .tah4Col ul {
    gap: 3.125vw;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: repeat(2, minmax(0, 1fr));
    grid-template-areas: "p1 p2" "p3 p4";
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah4Col ul, body.tah .tah4Col ul {
    gap: 4.1666666667vw;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-template-rows: repeat(1, minmax(0, 1fr));
    grid-template-areas: "p1" "p2" "p3" "p4";
  }
}
body.zen .tah4Col ul.twoRows, body.tah .tah4Col ul.twoRows {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-areas: "p1 p2 p3 p4" "p5 p6 p7 p8";
}
@media screen and (max-width: 1440px) {
  body.zen .tah4Col ul.twoRows, body.tah .tah4Col ul.twoRows {
    gap: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah4Col ul.twoRows, body.tah .tah4Col ul.twoRows {
    gap: 2.34375vw;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: repeat(4, minmax(0, 1fr));
    grid-template-areas: "p1 p2" "p3 p4" "p5 p6" "p7 p8";
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah4Col ul.twoRows, body.tah .tah4Col ul.twoRows {
    gap: 3.125vw;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-template-rows: repeat(1, minmax(0, 1fr));
    grid-template-areas: "p1" "p2" "p3" "p4" "p5" "p6" "p7" "p8";
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah4Col ul.twoRows, body.tah .tah4Col ul.twoRows {
    gap: 4.1666666667vw;
  }
}
body.zen .tah4Col ul li, body.tah .tah4Col ul li {
  background-color: #ffffff;
  position: relative;
  border-radius: 10px;
  /* offset-x | offset-y | blur-radius | spread-radius | color */
  -webkit-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.16);
  margin-bottom: 24px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah4Col ul li, body.tah .tah4Col ul li {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah4Col ul li, body.tah .tah4Col ul li {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah4Col ul li, body.tah .tah4Col ul li {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah4Col ul li, body.tah .tah4Col ul li {
    border-radius: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah4Col ul li, body.tah .tah4Col ul li {
    -webkit-box-shadow: 0px 0.5555555556vw 1.1111111111vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 0.5555555556vw 1.1111111111vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 0.5555555556vw 1.1111111111vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 1.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah4Col ul li, body.tah .tah4Col ul li {
    -webkit-box-shadow: 0px 0.78125vw 1.5625vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 0.78125vw 1.5625vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 0.78125vw 1.5625vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah4Col ul li, body.tah .tah4Col ul li {
    -webkit-box-shadow: 0px 1.0416666667vw 2.0833333333vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 1.0416666667vw 2.0833333333vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 1.0416666667vw 2.0833333333vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 3.125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah4Col ul li, body.tah .tah4Col ul li {
    -webkit-box-shadow: 0px 1.6666666667vw 3.3333333333vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 1.6666666667vw 3.3333333333vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 1.6666666667vw 3.3333333333vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 5vw;
  }
}
body.zen .tah4Col ul li.noboxshadow, body.tah .tah4Col ul li.noboxshadow {
  -webkit-box-shadow: unset;
  -moz-box-shadow: unset;
  box-shadow: unset;
  margin-bottom: 0;
}
body.zen .tah4Col ul li .tah4ColLabel, body.tah .tah4Col ul li .tah4ColLabel {
  color: #f77d2a;
  text-transform: uppercase;
  padding: 26px 50px 0;
  font-size: 16px;
  line-height: 22px;
}
body.zen .tah4Col ul li .tah4ColLabel.blue, body.tah .tah4Col ul li .tah4ColLabel.blue {
  color: #2f9feb;
}
body.zen .tah4Col ul li .tah4ColLabel.green, body.tah .tah4Col ul li .tah4ColLabel.green {
  color: #4ccd7b;
}
@media screen and (max-width: 1440px) {
  body.zen .tah4Col ul li .tah4ColLabel, body.tah .tah4Col ul li .tah4ColLabel {
    padding: 1.8055555556vw 3.4722222222vw 0;
    font-size: 1.1111111111vw;
    line-height: 1.5277777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah4Col ul li .tah4ColLabel, body.tah .tah4Col ul li .tah4ColLabel {
    padding: 2.5390625vw 4.8828125vw 0;
    font-size: 1.5625vw;
    line-height: 2.1484375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah4Col ul li .tah4ColLabel, body.tah .tah4Col ul li .tah4ColLabel {
    padding: 3.3854166667vw 6.5104166667vw 0;
    font-size: 2.0833333333vw;
    line-height: 2.8645833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah4Col ul li .tah4ColLabel, body.tah .tah4Col ul li .tah4ColLabel {
    padding: 5.4166666667vw 10.4166666667vw 0;
    font-size: 3.3333333333vw;
    line-height: 4.5833333333vw;
  }
}
body.zen .tah4Col ul li .tah4ColTitle, body.tah .tah4Col ul li .tah4ColTitle {
  text-align: center;
  padding: 26px 10px;
  font-size: 26px;
  line-height: 32px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah4Col ul li .tah4ColTitle, body.tah .tah4Col ul li .tah4ColTitle {
    padding: 1.8055555556vw 0.6944444444vw;
    font-size: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah4Col ul li .tah4ColTitle, body.tah .tah4Col ul li .tah4ColTitle {
    padding: 2.5390625vw 0.9765625vw;
    font-size: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah4Col ul li .tah4ColTitle, body.tah .tah4Col ul li .tah4ColTitle {
    padding: 3.3854166667vw 1.3020833333vw;
    font-size: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah4Col ul li .tah4ColTitle, body.tah .tah4Col ul li .tah4ColTitle {
    padding: 5.4166666667vw 2.0833333333vw;
    font-size: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah4Col ul li .tah4ColTitle, body.tah .tah4Col ul li .tah4ColTitle {
    line-height: 2.2222222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah4Col ul li .tah4ColTitle, body.tah .tah4Col ul li .tah4ColTitle {
    line-height: 3.125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah4Col ul li .tah4ColTitle, body.tah .tah4Col ul li .tah4ColTitle {
    line-height: 4.1666666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah4Col ul li .tah4ColTitle, body.tah .tah4Col ul li .tah4ColTitle {
    line-height: 6.6666666667vw;
  }
}
body.zen .tah4Col ul li .tah4ColImage, body.tah .tah4Col ul li .tah4ColImage {
  position: relative;
}
body.zen .tah4Col ul li .tah4ColImage img, body.tah .tah4Col ul li .tah4ColImage img {
  display: block;
  width: 100%;
  padding: 0 50px;
  margin: 0 auto;
}
@media screen and (max-width: 1440px) {
  body.zen .tah4Col ul li .tah4ColImage img, body.tah .tah4Col ul li .tah4ColImage img {
    padding: 0 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah4Col ul li .tah4ColImage img, body.tah .tah4Col ul li .tah4ColImage img {
    padding: 0 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah4Col ul li .tah4ColImage img, body.tah .tah4Col ul li .tah4ColImage img {
    padding: 0 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah4Col ul li .tah4ColImage img, body.tah .tah4Col ul li .tah4ColImage img {
    padding: 0 10.4166666667vw;
  }
}
body.zen .tah4Col ul li .tah4ColImage img.fullWidth, body.tah .tah4Col ul li .tah4ColImage img.fullWidth {
  padding: 0;
}
body.zen .tah4Col ul li .tah4ColImage img.borderRadius, body.tah .tah4Col ul li .tah4ColImage img.borderRadius {
  border-radius: 10px 10px 0 0;
}
@media screen and (max-width: 1440px) {
  body.zen .tah4Col ul li .tah4ColImage img.borderRadius, body.tah .tah4Col ul li .tah4ColImage img.borderRadius {
    border-radius: 0.6944444444vw 0.6944444444vw 0 0;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah4Col ul li .tah4ColImage img.borderRadius, body.tah .tah4Col ul li .tah4ColImage img.borderRadius {
    border-radius: 0.9765625vw 0.9765625vw 0 0;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah4Col ul li .tah4ColImage img.borderRadius, body.tah .tah4Col ul li .tah4ColImage img.borderRadius {
    border-radius: 1.3020833333vw 1.3020833333vw 0 0;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah4Col ul li .tah4ColImage img.borderRadius, body.tah .tah4Col ul li .tah4ColImage img.borderRadius {
    border-radius: 2.0833333333vw 2.0833333333vw 0 0;
  }
}
body.zen .tah4Col ul li .tah4ColImage.noCopy, body.tah .tah4Col ul li .tah4ColImage.noCopy {
  padding-bottom: 26px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah4Col ul li .tah4ColImage.noCopy, body.tah .tah4Col ul li .tah4ColImage.noCopy {
    padding-bottom: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah4Col ul li .tah4ColImage.noCopy, body.tah .tah4Col ul li .tah4ColImage.noCopy {
    padding-bottom: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah4Col ul li .tah4ColImage.noCopy, body.tah .tah4Col ul li .tah4ColImage.noCopy {
    padding-bottom: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah4Col ul li .tah4ColImage.noCopy, body.tah .tah4Col ul li .tah4ColImage.noCopy {
    padding-bottom: 5.4166666667vw;
  }
}
body.zen .tah4Col ul li .tah4ColImage .overlay, body.tah .tah4Col ul li .tah4ColImage .overlay {
  position: absolute;
  bottom: 0;
  width: calc(100% - 20px);
  background-color: rgba(255, 255, 255, 0.8);
  margin: 10px;
  padding: 10px;
  border-radius: 10px;
  min-height: 135px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah4Col ul li .tah4ColImage .overlay, body.tah .tah4Col ul li .tah4ColImage .overlay {
    width: calc(100% - 1.3888888889vw);
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah4Col ul li .tah4ColImage .overlay, body.tah .tah4Col ul li .tah4ColImage .overlay {
    width: calc(100% - 1.953125vw);
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah4Col ul li .tah4ColImage .overlay, body.tah .tah4Col ul li .tah4ColImage .overlay {
    width: calc(100% - 2.6041666667vw);
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah4Col ul li .tah4ColImage .overlay, body.tah .tah4Col ul li .tah4ColImage .overlay {
    width: calc(100% - 4.1666666667vw);
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah4Col ul li .tah4ColImage .overlay, body.tah .tah4Col ul li .tah4ColImage .overlay {
    margin: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah4Col ul li .tah4ColImage .overlay, body.tah .tah4Col ul li .tah4ColImage .overlay {
    margin: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah4Col ul li .tah4ColImage .overlay, body.tah .tah4Col ul li .tah4ColImage .overlay {
    margin: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah4Col ul li .tah4ColImage .overlay, body.tah .tah4Col ul li .tah4ColImage .overlay {
    margin: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah4Col ul li .tah4ColImage .overlay, body.tah .tah4Col ul li .tah4ColImage .overlay {
    padding: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah4Col ul li .tah4ColImage .overlay, body.tah .tah4Col ul li .tah4ColImage .overlay {
    padding: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah4Col ul li .tah4ColImage .overlay, body.tah .tah4Col ul li .tah4ColImage .overlay {
    padding: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah4Col ul li .tah4ColImage .overlay, body.tah .tah4Col ul li .tah4ColImage .overlay {
    padding: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah4Col ul li .tah4ColImage .overlay, body.tah .tah4Col ul li .tah4ColImage .overlay {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah4Col ul li .tah4ColImage .overlay, body.tah .tah4Col ul li .tah4ColImage .overlay {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah4Col ul li .tah4ColImage .overlay, body.tah .tah4Col ul li .tah4ColImage .overlay {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah4Col ul li .tah4ColImage .overlay, body.tah .tah4Col ul li .tah4ColImage .overlay {
    border-radius: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah4Col ul li .tah4ColImage .overlay, body.tah .tah4Col ul li .tah4ColImage .overlay {
    min-height: 9.375vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah4Col ul li .tah4ColImage .overlay, body.tah .tah4Col ul li .tah4ColImage .overlay {
    min-height: 13.18359375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah4Col ul li .tah4ColImage .overlay, body.tah .tah4Col ul li .tah4ColImage .overlay {
    min-height: 17.578125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah4Col ul li .tah4ColImage .overlay, body.tah .tah4Col ul li .tah4ColImage .overlay {
    min-height: 28.125vw;
  }
}
body.zen .tah4Col ul li .tah4ColImage.overlay img, body.tah .tah4Col ul li .tah4ColImage.overlay img {
  border-radius: 10px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah4Col ul li .tah4ColImage.overlay img, body.tah .tah4Col ul li .tah4ColImage.overlay img {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah4Col ul li .tah4ColImage.overlay img, body.tah .tah4Col ul li .tah4ColImage.overlay img {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah4Col ul li .tah4ColImage.overlay img, body.tah .tah4Col ul li .tah4ColImage.overlay img {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah4Col ul li .tah4ColImage.overlay img, body.tah .tah4Col ul li .tah4ColImage.overlay img {
    border-radius: 2.0833333333vw;
  }
}
body.zen .tah4Col ul li .tah4ColCopy, body.tah .tah4Col ul li .tah4ColCopy {
  text-align: center;
  padding: 26px;
  font-size: 18px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah4Col ul li .tah4ColCopy, body.tah .tah4Col ul li .tah4ColCopy {
    padding: 1.8055555556vw;
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah4Col ul li .tah4ColCopy, body.tah .tah4Col ul li .tah4ColCopy {
    padding: 2.5390625vw;
    font-size: 1.7578125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah4Col ul li .tah4ColCopy, body.tah .tah4Col ul li .tah4ColCopy {
    padding: 3.3854166667vw;
    font-size: 2.34375vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah4Col ul li .tah4ColCopy, body.tah .tah4Col ul li .tah4ColCopy {
    padding: 5.4166666667vw;
    font-size: 3.75vw;
  }
}
body.zen .tah4Col ul li .tah4ColCta, body.tah .tah4Col ul li .tah4ColCta {
  text-align: center;
  padding-top: 26px;
  padding-right: 26px;
  padding-bottom: 0px;
  padding-left: 26px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah4Col ul li .tah4ColCta, body.tah .tah4Col ul li .tah4ColCta {
    padding-top: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah4Col ul li .tah4ColCta, body.tah .tah4Col ul li .tah4ColCta {
    padding-top: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah4Col ul li .tah4ColCta, body.tah .tah4Col ul li .tah4ColCta {
    padding-top: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah4Col ul li .tah4ColCta, body.tah .tah4Col ul li .tah4ColCta {
    padding-top: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah4Col ul li .tah4ColCta, body.tah .tah4Col ul li .tah4ColCta {
    padding-right: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah4Col ul li .tah4ColCta, body.tah .tah4Col ul li .tah4ColCta {
    padding-right: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah4Col ul li .tah4ColCta, body.tah .tah4Col ul li .tah4ColCta {
    padding-right: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah4Col ul li .tah4ColCta, body.tah .tah4Col ul li .tah4ColCta {
    padding-right: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah4Col ul li .tah4ColCta, body.tah .tah4Col ul li .tah4ColCta {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah4Col ul li .tah4ColCta, body.tah .tah4Col ul li .tah4ColCta {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah4Col ul li .tah4ColCta, body.tah .tah4Col ul li .tah4ColCta {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah4Col ul li .tah4ColCta, body.tah .tah4Col ul li .tah4ColCta {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah4Col ul li .tah4ColCta, body.tah .tah4Col ul li .tah4ColCta {
    padding-left: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah4Col ul li .tah4ColCta, body.tah .tah4Col ul li .tah4ColCta {
    padding-left: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah4Col ul li .tah4ColCta, body.tah .tah4Col ul li .tah4ColCta {
    padding-left: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah4Col ul li .tah4ColCta, body.tah .tah4Col ul li .tah4ColCta {
    padding-left: 5.4166666667vw;
  }
}
body.zen .tah3Col,
body.zen .tahGrid, body.tah .tah3Col,
body.tah .tahGrid {
  width: 100%;
}
body.zen .tah3Col .tah3ColWrapper,
body.zen .tahGrid .tah3ColWrapper, body.tah .tah3Col .tah3ColWrapper,
body.tah .tahGrid .tah3ColWrapper {
  margin: 0;
  padding: 0;
  border: 0;
}
body.zen .tah3Col .tah3ColWrapper .tah3ColItem,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem, body.tah .tah3Col .tah3ColWrapper .tah3ColItem,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem {
  background-color: #ffffff;
  position: relative;
  border-radius: 10px;
  /* offset-x | offset-y | blur-radius | spread-radius | color */
  -webkit-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.16);
  margin-bottom: 24px;
  margin-left: 20px;
  margin-right: 20px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem, body.tah .tah3Col .tah3ColWrapper .tah3ColItem,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem, body.tah .tah3Col .tah3ColWrapper .tah3ColItem,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem, body.tah .tah3Col .tah3ColWrapper .tah3ColItem,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem, body.tah .tah3Col .tah3ColWrapper .tah3ColItem,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem {
    border-radius: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem, body.tah .tah3Col .tah3ColWrapper .tah3ColItem,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem {
    -webkit-box-shadow: 0px 0.5555555556vw 1.1111111111vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 0.5555555556vw 1.1111111111vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 0.5555555556vw 1.1111111111vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 1.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem, body.tah .tah3Col .tah3ColWrapper .tah3ColItem,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem {
    -webkit-box-shadow: 0px 0.78125vw 1.5625vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 0.78125vw 1.5625vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 0.78125vw 1.5625vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem, body.tah .tah3Col .tah3ColWrapper .tah3ColItem,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem {
    -webkit-box-shadow: 0px 1.0416666667vw 2.0833333333vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 1.0416666667vw 2.0833333333vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 1.0416666667vw 2.0833333333vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 3.125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem, body.tah .tah3Col .tah3ColWrapper .tah3ColItem,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem {
    -webkit-box-shadow: 0px 1.6666666667vw 3.3333333333vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 1.6666666667vw 3.3333333333vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 1.6666666667vw 3.3333333333vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 5vw;
  }
}
body.zen .tah3Col .tah3ColWrapper .tah3ColItem.noboxshadow,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem.noboxshadow, body.tah .tah3Col .tah3ColWrapper .tah3ColItem.noboxshadow,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem.noboxshadow {
  -webkit-box-shadow: unset;
  -moz-box-shadow: unset;
  box-shadow: unset;
  margin-bottom: 0;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem, body.tah .tah3Col .tah3ColWrapper .tah3ColItem,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem {
    margin-left: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem, body.tah .tah3Col .tah3ColWrapper .tah3ColItem,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem {
    margin-left: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem, body.tah .tah3Col .tah3ColWrapper .tah3ColItem,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem {
    margin-left: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem, body.tah .tah3Col .tah3ColWrapper .tah3ColItem,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem {
    margin-left: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem, body.tah .tah3Col .tah3ColWrapper .tah3ColItem,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem {
    margin-right: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem, body.tah .tah3Col .tah3ColWrapper .tah3ColItem,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem {
    margin-right: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem, body.tah .tah3Col .tah3ColWrapper .tah3ColItem,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem {
    margin-right: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem, body.tah .tah3Col .tah3ColWrapper .tah3ColItem,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem {
    margin-right: 4.1666666667vw;
  }
}
body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage {
  position: relative;
}
body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage img,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage img, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage img,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage img {
  padding: 26px 50px 0;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage img,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage img, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage img,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage img {
    padding: 1.8055555556vw 3.4722222222vw 0;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage img,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage img, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage img,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage img {
    padding: 2.5390625vw 4.8828125vw 0;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage img,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage img, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage img,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage img {
    padding: 3.3854166667vw 6.5104166667vw 0;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage img,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage img, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage img,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage img {
    padding: 5.4166666667vw 10.4166666667vw 0;
  }
}
body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage img.overlay,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage img.overlay, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage img.overlay,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage img.overlay {
  padding: 0;
}
body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage img.grayscale,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage img.grayscale, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage img.grayscale,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage img.grayscale {
  filter: grayscale(100%);
}
body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage img,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage img, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage img,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage img {
  display: block;
  width: 100%;
  border-radius: 10px;
  margin: 0 auto;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage img,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage img, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage img,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage img {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage img,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage img, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage img,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage img {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage img,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage img, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage img,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage img {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage img,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage img, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage img,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage img {
    border-radius: 2.0833333333vw;
  }
}
body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow {
  position: absolute;
  padding: 0;
  bottom: 20px;
  width: 50px;
  right: 70px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow {
    bottom: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow {
    bottom: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow {
    bottom: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow {
    bottom: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow {
    width: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow {
    width: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow {
    width: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow {
    width: 10.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow {
    right: 4.8611111111vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow {
    right: 6.8359375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow {
    right: 9.1145833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .tah3ColImageArrow {
    right: 14.5833333333vw;
  }
}
body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #ffffff;
  text-align: center;
  padding: 50px 50px 26px;
  font-size: 26px;
  line-height: 32px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay {
    padding: 3.4722222222vw 3.4722222222vw 1.8055555556vw;
    font-size: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay {
    padding: 3.4722222222vw 3.4722222222vw 1.8055555556vw;
    font-size: 1.8055555556vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay {
    padding: 6.5104166667vw 6.5104166667vw 3.3854166667vw;
    font-size: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay {
    padding: 10.4166666667vw 10.4166666667vw 5.4166666667vw;
    font-size: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay {
    line-height: 2.2222222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay {
    line-height: 3.125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay {
    line-height: 4.1666666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay {
    line-height: 6.6666666667vw;
  }
}
body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay .tah3ColCopyOverlay,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay .tah3ColCopyOverlay, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay .tah3ColCopyOverlay,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay .tah3ColCopyOverlay {
  padding: 26px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay .tah3ColCopyOverlay,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay .tah3ColCopyOverlay, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay .tah3ColCopyOverlay,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay .tah3ColCopyOverlay {
    padding: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay .tah3ColCopyOverlay,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay .tah3ColCopyOverlay, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay .tah3ColCopyOverlay,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay .tah3ColCopyOverlay {
    padding: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay .tah3ColCopyOverlay,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay .tah3ColCopyOverlay, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay .tah3ColCopyOverlay,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay .tah3ColCopyOverlay {
    padding: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay .tah3ColCopyOverlay,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay .tah3ColCopyOverlay, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay .tah3ColCopyOverlay,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColImage .overlay .tah3ColCopyOverlay {
    padding: 5.4166666667vw;
  }
}
body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper {
  text-align: center;
  text-transform: uppercase;
  padding-top: 5px;
  padding-bottom: 15px;
  border-top-style: solid;
  border-top-color: #ffffff;
  background-color: #ffffff;
  color: #000000;
  border-top-width: 15px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper {
    padding-top: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper {
    padding-top: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper {
    padding-top: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper {
    padding-top: 1.0416666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper {
    padding-bottom: 1.0416666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper {
    padding-bottom: 1.46484375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper {
    padding-bottom: 1.953125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper {
    padding-bottom: 3.125vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper {
    border-top-width: 1.0416666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper {
    border-top-width: 1.46484375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper {
    border-top-width: 1.953125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper {
    border-top-width: 3.125vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper {
    border-top-left-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper {
    border-top-left-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper {
    border-top-left-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper {
    border-top-left-radius: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper {
    border-top-right-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper {
    border-top-right-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper {
    border-top-right-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper {
    border-top-right-radius: 2.0833333333vw;
  }
}
body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper.blue,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper.blue, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper.blue,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper.blue {
  border-top-color: #2f9feb;
  background-color: #2f9feb;
  color: #ffffff;
}
body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper.green,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper.green, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper.green,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper.green {
  border-top-color: #4ccd7b;
  background-color: #4ccd7b;
  color: #ffffff;
}
body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper.orange,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper.orange, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper.orange,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper.orange {
  border-top-color: #f77d2a;
  background-color: #f77d2a;
  color: #ffffff;
}
body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper.bronze,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper.bronze, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper.bronze,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper.bronze {
  border-top-color: #8C7853;
  background-color: #8C7853;
  color: #ffffff;
}
body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper.silver,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper.silver, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper.silver,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper.silver {
  border-top-color: #cdcdcd;
  background-color: #cdcdcd;
  color: #ffffff;
}
body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper.gold,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper.gold, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTopper.gold,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTopper.gold {
  border-top-color: #CFB53B;
  background-color: #CFB53B;
  color: #ffffff;
}
body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColLabel,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColLabel, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColLabel,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColLabel {
  color: #f77d2a;
  text-transform: uppercase;
  padding: 26px 50px 0;
  font-size: 16px;
  line-height: 22px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColLabel,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColLabel, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColLabel,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColLabel {
    padding: 1.8055555556vw 3.4722222222vw 0;
    font-size: 1.1111111111vw;
    line-height: 1.5277777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColLabel,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColLabel, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColLabel,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColLabel {
    padding: 2.5390625vw 4.8828125vw 0;
    font-size: 1.5625vw;
    line-height: 2.1484375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColLabel,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColLabel, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColLabel,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColLabel {
    padding: 3.3854166667vw 6.5104166667vw 0;
    font-size: 2.0833333333vw;
    line-height: 2.8645833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColLabel,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColLabel, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColLabel,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColLabel {
    padding: 5.4166666667vw 10.4166666667vw 0;
    font-size: 3.3333333333vw;
    line-height: 4.5833333333vw;
  }
}
body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTitle,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTitle, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTitle,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTitle {
  text-align: center;
  padding: 50px 50px 0;
  font-size: 26px;
  line-height: 32px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTitle,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTitle, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTitle,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTitle {
    padding: 3.4722222222vw 3.4722222222vw 0;
    font-size: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTitle,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTitle, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTitle,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTitle {
    padding: 4.8828125vw 4.8828125vw 0;
    font-size: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTitle,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTitle, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTitle,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTitle {
    padding: 6.5104166667vw 6.5104166667vw 0;
    font-size: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTitle,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTitle, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTitle,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTitle {
    padding: 10.4166666667vw 10.4166666667vw 0;
    font-size: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTitle,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTitle, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTitle,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTitle {
    line-height: 2.2222222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTitle,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTitle, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTitle,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTitle {
    line-height: 3.125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTitle,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTitle, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTitle,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTitle {
    line-height: 4.1666666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTitle,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTitle, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTitle,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTitle {
    line-height: 6.6666666667vw;
  }
}
body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTitle.narrowTop,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTitle.narrowTop, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTitle.narrowTop,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTitle.narrowTop {
  padding-top: 26px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTitle.narrowTop,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTitle.narrowTop, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTitle.narrowTop,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTitle.narrowTop {
    padding-top: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTitle.narrowTop,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTitle.narrowTop, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTitle.narrowTop,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTitle.narrowTop {
    padding-top: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTitle.narrowTop,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTitle.narrowTop, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTitle.narrowTop,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTitle.narrowTop {
    padding-top: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTitle.narrowTop,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTitle.narrowTop, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTitle.narrowTop,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTitle.narrowTop {
    padding-top: 5.4166666667vw;
  }
}
body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColBig,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColBig, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColBig,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColBig {
  text-align: center;
  padding: 26px 50px 0;
  font-size: 50px;
  line-height: 54px;
  color: #2f9feb;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColBig,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColBig, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColBig,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColBig {
    font-size: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColBig,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColBig, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColBig,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColBig {
    font-size: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColBig,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColBig, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColBig,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColBig {
    font-size: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColBig,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColBig, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColBig,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColBig {
    font-size: 10.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColBig,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColBig, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColBig,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColBig {
    line-height: 3.75vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColBig,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColBig, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColBig,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColBig {
    line-height: 5.2734375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColBig,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColBig, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColBig,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColBig {
    line-height: 7.03125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColBig,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColBig, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColBig,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColBig {
    line-height: 11.25vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColBig,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColBig, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColBig,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColBig {
    padding: 1.8055555556vw 3.4722222222vw 0;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColBig,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColBig, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColBig,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColBig {
    padding: 2.5390625vw 4.8828125vw 0;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColBig,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColBig, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColBig,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColBig {
    padding: 3.3854166667vw 6.5104166667vw 0;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColBig,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColBig, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColBig,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColBig {
    padding: 5.4166666667vw 10.4166666667vw 0;
  }
}
body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged {
  text-align: center;
  padding: 0px;
  font-size: 40px;
  width: 120px;
  height: 120px;
  line-height: 108px;
  color: #000000;
  margin: 0 auto;
  border-style: solid;
  border-color: #f77d2a;
  border-radius: 50%;
  border-width: 6px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged {
    padding: 0vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged {
    padding: 0vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged {
    padding: 0vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged {
    padding: 0vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged {
    font-size: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged {
    font-size: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged {
    font-size: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged {
    font-size: 8.3333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged {
    width: 8.3333333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged {
    width: 11.71875vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged {
    width: 15.625vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged {
    width: 25vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged {
    height: 8.3333333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged {
    height: 11.71875vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged {
    height: 15.625vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged {
    height: 25vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged {
    line-height: 7.5vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged {
    line-height: 10.546875vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged {
    line-height: 14.0625vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged {
    line-height: 22.5vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged {
    border-width: 0.4166666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged {
    border-width: 0.5859375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged {
    border-width: 0.78125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColRinged,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColRinged {
    border-width: 1.25vw;
  }
}
body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCopy,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCopy, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCopy,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCopy {
  text-align: center;
  padding: 26px;
  font-size: 18px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCopy,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCopy, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCopy,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCopy {
    padding: 1.8055555556vw;
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCopy,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCopy, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCopy,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCopy {
    padding: 2.5390625vw;
    font-size: 1.7578125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCopy,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCopy, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCopy,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCopy {
    padding: 3.3854166667vw;
    font-size: 2.34375vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCopy,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCopy, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCopy,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCopy {
    padding: 5.4166666667vw;
    font-size: 3.75vw;
  }
}
body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCopy.tal,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCopy.tal, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCopy.tal,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCopy.tal {
  text-align: left;
}
body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCopy.tar,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCopy.tar, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCopy.tar,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCopy.tar {
  text-align: right;
}
body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCtaBottomPadder,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCtaBottomPadder, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCtaBottomPadder,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCtaBottomPadder {
  display: block;
  overflow: hidden;
  height: 80px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCtaBottomPadder,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCtaBottomPadder, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCtaBottomPadder,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCtaBottomPadder {
    height: 5.5555555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCtaBottomPadder,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCtaBottomPadder, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCtaBottomPadder,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCtaBottomPadder {
    height: 7.8125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCtaBottomPadder,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCtaBottomPadder, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCtaBottomPadder,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCtaBottomPadder {
    height: 10.4166666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCtaBottomPadder,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCtaBottomPadder, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCtaBottomPadder,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCtaBottomPadder {
    height: 16.6666666667vw;
  }
}
body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta {
  text-align: center;
  padding-top: 26px;
  padding-right: 26px;
  padding-bottom: 0px;
  padding-left: 26px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta {
    padding-top: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta {
    padding-top: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta {
    padding-top: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta {
    padding-top: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta {
    padding-right: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta {
    padding-right: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta {
    padding-right: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta {
    padding-right: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta {
    padding-left: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta {
    padding-left: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta {
    padding-left: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta {
    padding-left: 5.4166666667vw;
  }
}
body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta.ctaBottom,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta.ctaBottom, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta.ctaBottom,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta.ctaBottom {
  position: absolute;
  bottom: 50px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta.ctaBottom,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta.ctaBottom, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta.ctaBottom,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta.ctaBottom {
    bottom: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta.ctaBottom,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta.ctaBottom, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta.ctaBottom,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta.ctaBottom {
    bottom: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta.ctaBottom,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta.ctaBottom, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta.ctaBottom,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta.ctaBottom {
    bottom: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta.ctaBottom,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta.ctaBottom, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta.ctaBottom,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta.ctaBottom {
    bottom: 10.4166666667vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta.ctaBottom .tahCta,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta.ctaBottom .tahCta, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta.ctaBottom .tahCta,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta.ctaBottom .tahCta {
    padding: 2.0833333333vw 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta.ctaBottom .tahCta,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta.ctaBottom .tahCta, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColCta.ctaBottom .tahCta,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColCta.ctaBottom .tahCta {
    padding: 3.3333333333vw 8.3333333333vw;
  }
}
body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks,
body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks,
body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks {
  padding-top: 26px;
  padding-right: 50px;
  padding-bottom: 0px;
  padding-left: 50px;
  margin: 0;
  text-align: left;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks {
    padding-top: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks {
    padding-top: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks {
    padding-top: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks {
    padding-top: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks {
    padding-right: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks {
    padding-right: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks {
    padding-right: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks {
    padding-right: 10.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks {
    padding-left: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks {
    padding-left: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks {
    padding-left: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks {
    padding-left: 10.4166666667vw;
  }
}
body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li {
  vertical-align: middle;
  background-image: url(/images/li-tick.png);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 24px;
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  padding-left: 40px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li {
    background-size: 1.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li {
    background-size: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li {
    background-size: 3.125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li {
    background-size: 5vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li {
    margin-top: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li {
    margin-top: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li {
    margin-top: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li {
    margin-top: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li {
    margin-right: 0vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li {
    margin-right: 0vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li {
    margin-right: 0vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li {
    margin-right: 0vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li {
    margin-bottom: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li {
    margin-bottom: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li {
    margin-bottom: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li {
    margin-bottom: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li {
    margin-left: 0vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li {
    margin-left: 0vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li {
    margin-left: 0vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li {
    margin-left: 0vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li {
    padding-left: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li {
    padding-left: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li {
    padding-left: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2 li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li {
    padding-left: 8.3333333333vw;
  }
}
body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColTicks2,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks {
  padding-top: 0;
}
body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColNoTicks li {
  background-image: none;
}
body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle {
  padding-top: 26px;
  padding-right: 90px;
  padding-bottom: 0px;
  padding-left: 90px;
  text-align: left;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle {
    padding-top: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle {
    padding-top: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle {
    padding-top: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle {
    padding-top: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle {
    padding-right: 6.25vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle {
    padding-right: 8.7890625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle {
    padding-right: 11.71875vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle {
    padding-right: 18.75vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle {
    padding-left: 6.25vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle {
    padding-left: 8.7890625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle {
    padding-left: 11.71875vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle {
    padding-left: 18.75vw;
  }
}
body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle.wide,
body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle.wide,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle.wide,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle.wide, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle.wide,
body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle.wide,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle.wide,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle.wide {
  padding-right: 50px;
  padding-left: 50px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle.wide,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle.wide,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle.wide,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle.wide, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle.wide,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle.wide,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle.wide,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle.wide {
    padding-right: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle.wide,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle.wide,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle.wide,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle.wide, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle.wide,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle.wide,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle.wide,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle.wide {
    padding-right: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle.wide,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle.wide,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle.wide,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle.wide, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle.wide,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle.wide,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle.wide,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle.wide {
    padding-right: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle.wide,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle.wide,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle.wide,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle.wide, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle.wide,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle.wide,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle.wide,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle.wide {
    padding-right: 10.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle.wide,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle.wide,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle.wide,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle.wide, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle.wide,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle.wide,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle.wide,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle.wide {
    padding-left: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle.wide,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle.wide,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle.wide,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle.wide, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle.wide,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle.wide,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle.wide,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle.wide {
    padding-left: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle.wide,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle.wide,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle.wide,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle.wide, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle.wide,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle.wide,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle.wide,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle.wide {
    padding-left: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle.wide,
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle.wide,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle.wide,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle.wide, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle.wide,
  body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle.wide,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle.wide,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle.wide {
    padding-left: 10.4166666667vw;
  }
}
body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalTitle {
  color: #2f9feb;
}
body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalSubTitle {
  font-weight: bold;
}
body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems {
  padding-top: 26px;
  padding-right: 50px;
  padding-bottom: 0px;
  padding-left: 50px;
  text-align: left;
  margin: 0;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems {
    padding-top: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems {
    padding-top: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems {
    padding-top: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems {
    padding-top: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems {
    padding-right: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems {
    padding-right: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems {
    padding-right: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems {
    padding-right: 10.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems {
    padding-left: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems {
    padding-left: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems {
    padding-left: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems {
    padding-left: 10.4166666667vw;
  }
}
body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li {
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li {
    margin-top: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li {
    margin-top: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li {
    margin-top: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li {
    margin-top: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li {
    margin-right: 0vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li {
    margin-right: 0vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li {
    margin-right: 0vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li {
    margin-right: 0vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li {
    margin-bottom: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li {
    margin-bottom: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li {
    margin-bottom: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li {
    margin-bottom: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li {
    margin-left: 0vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li {
    margin-left: 0vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li {
    margin-left: 0vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems li {
    margin-left: 0vw;
  }
}
body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems.nomt li,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems.nomt li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems.nomt li,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems.nomt li {
  margin-top: 0;
}
body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems.ticks li,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems.ticks li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems.ticks li,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems.ticks li {
  padding-left: 40px;
  vertical-align: middle;
  background-image: url(/images/li-tick.png);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 24px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems.ticks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems.ticks li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems.ticks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems.ticks li {
    padding-left: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems.ticks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems.ticks li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems.ticks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems.ticks li {
    padding-left: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems.ticks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems.ticks li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems.ticks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems.ticks li {
    padding-left: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems.ticks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems.ticks li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems.ticks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems.ticks li {
    padding-left: 8.3333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems.ticks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems.ticks li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems.ticks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems.ticks li {
    background-size: 1.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems.ticks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems.ticks li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems.ticks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems.ticks li {
    background-size: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems.ticks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems.ticks li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems.ticks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems.ticks li {
    background-size: 3.125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems.ticks li,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems.ticks li, body.tah .tah3Col .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems.ticks li,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem .tah3ColAdditionalItems.ticks li {
    background-size: 5vw;
  }
}
body.zen .tah3Col .tah3ColWrapper .tah3ColItem.paddingBottom,
body.zen .tahGrid .tah3ColWrapper .tah3ColItem.paddingBottom, body.tah .tah3Col .tah3ColWrapper .tah3ColItem.paddingBottom,
body.tah .tahGrid .tah3ColWrapper .tah3ColItem.paddingBottom {
  padding-bottom: 26px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem.paddingBottom,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem.paddingBottom, body.tah .tah3Col .tah3ColWrapper .tah3ColItem.paddingBottom,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem.paddingBottom {
    padding-bottom: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem.paddingBottom,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem.paddingBottom, body.tah .tah3Col .tah3ColWrapper .tah3ColItem.paddingBottom,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem.paddingBottom {
    padding-bottom: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem.paddingBottom,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem.paddingBottom, body.tah .tah3Col .tah3ColWrapper .tah3ColItem.paddingBottom,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem.paddingBottom {
    padding-bottom: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .tah3ColWrapper .tah3ColItem.paddingBottom,
  body.zen .tahGrid .tah3ColWrapper .tah3ColItem.paddingBottom, body.tah .tah3Col .tah3ColWrapper .tah3ColItem.paddingBottom,
  body.tah .tahGrid .tah3ColWrapper .tah3ColItem.paddingBottom {
    padding-bottom: 5.4166666667vw;
  }
}
body.zen .tah3Col > ul,
body.zen .tahGrid > ul, body.tah .tah3Col > ul,
body.tah .tahGrid > ul {
  display: grid;
  gap: 40px;
  grid-row-gap: 20px;
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0;
  flex-wrap: wrap;
  grid-row-gap: 20px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-template-areas: "p1 p2 p3";
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul,
  body.zen .tahGrid > ul, body.tah .tah3Col > ul,
  body.tah .tahGrid > ul {
    grid-row-gap: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul,
  body.zen .tahGrid > ul, body.tah .tah3Col > ul,
  body.tah .tahGrid > ul {
    grid-row-gap: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul,
  body.zen .tahGrid > ul, body.tah .tah3Col > ul,
  body.tah .tahGrid > ul {
    grid-row-gap: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul,
  body.zen .tahGrid > ul, body.tah .tah3Col > ul,
  body.tah .tahGrid > ul {
    grid-row-gap: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul,
  body.zen .tahGrid > ul, body.tah .tah3Col > ul,
  body.tah .tahGrid > ul {
    gap: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul,
  body.zen .tahGrid > ul, body.tah .tah3Col > ul,
  body.tah .tahGrid > ul {
    gap: 2.34375vw;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-rows: repeat(2, minmax(0, 1fr));
    grid-template-areas: "p1 p1 p2" "p1 p1 p3";
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul,
  body.zen .tahGrid > ul, body.tah .tah3Col > ul,
  body.tah .tahGrid > ul {
    gap: 3.125vw;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-template-rows: repeat(1, minmax(0, 1fr));
    grid-template-areas: "p1" "p2" "p3";
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul,
  body.zen .tahGrid > ul, body.tah .tah3Col > ul,
  body.tah .tahGrid > ul {
    gap: 4.1666666667vw;
  }
}
body.zen .tah3Col > ul.bordered,
body.zen .tahGrid > ul.bordered, body.tah .tah3Col > ul.bordered,
body.tah .tahGrid > ul.bordered {
  border-width: 5px;
  border-style: solid;
  border-color: #000000;
  border-radius: 10px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul.bordered,
  body.zen .tahGrid > ul.bordered, body.tah .tah3Col > ul.bordered,
  body.tah .tahGrid > ul.bordered {
    border-width: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul.bordered,
  body.zen .tahGrid > ul.bordered, body.tah .tah3Col > ul.bordered,
  body.tah .tahGrid > ul.bordered {
    border-width: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul.bordered,
  body.zen .tahGrid > ul.bordered, body.tah .tah3Col > ul.bordered,
  body.tah .tahGrid > ul.bordered {
    border-width: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul.bordered,
  body.zen .tahGrid > ul.bordered, body.tah .tah3Col > ul.bordered,
  body.tah .tahGrid > ul.bordered {
    border-width: 1.0416666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul.bordered,
  body.zen .tahGrid > ul.bordered, body.tah .tah3Col > ul.bordered,
  body.tah .tahGrid > ul.bordered {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul.bordered,
  body.zen .tahGrid > ul.bordered, body.tah .tah3Col > ul.bordered,
  body.tah .tahGrid > ul.bordered {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul.bordered,
  body.zen .tahGrid > ul.bordered, body.tah .tah3Col > ul.bordered,
  body.tah .tahGrid > ul.bordered {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul.bordered,
  body.zen .tahGrid > ul.bordered, body.tah .tah3Col > ul.bordered,
  body.tah .tahGrid > ul.bordered {
    border-radius: 2.0833333333vw;
  }
}
body.zen .tah3Col > ul.bordered.blueBorder,
body.zen .tahGrid > ul.bordered.blueBorder, body.tah .tah3Col > ul.bordered.blueBorder,
body.tah .tahGrid > ul.bordered.blueBorder {
  border-color: #2f9feb;
}
body.zen .tah3Col > ul.bordered.greenBorder,
body.zen .tahGrid > ul.bordered.greenBorder, body.tah .tah3Col > ul.bordered.greenBorder,
body.tah .tahGrid > ul.bordered.greenBorder {
  border-color: #4ccd7b;
}
body.zen .tah3Col > ul.bordered.orangeBorder,
body.zen .tahGrid > ul.bordered.orangeBorder, body.tah .tah3Col > ul.bordered.orangeBorder,
body.tah .tahGrid > ul.bordered.orangeBorder {
  border-color: #f77d2a;
}
body.zen .tah3Col > ul.gapAbove,
body.zen .tahGrid > ul.gapAbove, body.tah .tah3Col > ul.gapAbove,
body.tah .tahGrid > ul.gapAbove {
  padding-top: 40px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul.gapAbove,
  body.zen .tahGrid > ul.gapAbove, body.tah .tah3Col > ul.gapAbove,
  body.tah .tahGrid > ul.gapAbove {
    padding-top: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul.gapAbove,
  body.zen .tahGrid > ul.gapAbove, body.tah .tah3Col > ul.gapAbove,
  body.tah .tahGrid > ul.gapAbove {
    padding-top: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul.gapAbove,
  body.zen .tahGrid > ul.gapAbove, body.tah .tah3Col > ul.gapAbove,
  body.tah .tahGrid > ul.gapAbove {
    padding-top: 3.125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul.gapAbove,
  body.zen .tahGrid > ul.gapAbove, body.tah .tah3Col > ul.gapAbove,
  body.tah .tahGrid > ul.gapAbove {
    padding-top: 4.1666666667vw;
  }
}
body.zen .tah3Col > ul.equal,
body.zen .tahGrid > ul.equal, body.tah .tah3Col > ul.equal,
body.tah .tahGrid > ul.equal {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-template-areas: "p1 p2 p3";
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul.equal,
  body.zen .tahGrid > ul.equal, body.tah .tah3Col > ul.equal,
  body.tah .tahGrid > ul.equal {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-rows: repeat(1, minmax(0, 1fr));
    grid-template-areas: "p1 p2 p3";
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul.equal,
  body.zen .tahGrid > ul.equal, body.tah .tah3Col > ul.equal,
  body.tah .tahGrid > ul.equal {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-template-rows: repeat(1, minmax(0, 1fr));
    grid-template-areas: "p1" "p2" "p3";
  }
}
body.zen .tah3Col > ul.one23,
body.zen .tahGrid > ul.one23, body.tah .tah3Col > ul.one23,
body.tah .tahGrid > ul.one23 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-rows: unset;
  grid-template-areas: "p1 p2" "p1 p3";
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul.one23,
  body.zen .tahGrid > ul.one23, body.tah .tah3Col > ul.one23,
  body.tah .tahGrid > ul.one23 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-template-rows: repeat(1, minmax(0, 1fr));
    grid-template-areas: "p1" "p2" "p3";
  }
}
body.zen .tah3Col > ul.one22,
body.zen .tahGrid > ul.one22, body.tah .tah3Col > ul.one22,
body.tah .tahGrid > ul.one22 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: unset;
  grid-template-areas: "p1 p1 p2 p3";
}
body.zen .tah3Col > ul.one22 li:nth-child(3n-2),
body.zen .tahGrid > ul.one22 li:nth-child(3n-2), body.tah .tah3Col > ul.one22 li:nth-child(3n-2),
body.tah .tahGrid > ul.one22 li:nth-child(3n-2) {
  grid-column: span 2;
  /* Spans two columns */
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul.one22,
  body.zen .tahGrid > ul.one22, body.tah .tah3Col > ul.one22,
  body.tah .tahGrid > ul.one22 {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "p1 p1" "p2 p3";
  }
}
body.zen .tah3Col > ul.one22 a,
body.zen .tahGrid > ul.one22 a, body.tah .tah3Col > ul.one22 a,
body.tah .tahGrid > ul.one22 a {
  text-transform: none !important;
  text-decoration: none !important;
}
body.zen .tah3Col > ul.one22 .blue a,
body.zen .tah3Col > ul.one22 .green a,
body.zen .tah3Col > ul.one22 .orange a,
body.zen .tahGrid > ul.one22 .blue a,
body.zen .tahGrid > ul.one22 .green a,
body.zen .tahGrid > ul.one22 .orange a, body.tah .tah3Col > ul.one22 .blue a,
body.tah .tah3Col > ul.one22 .green a,
body.tah .tah3Col > ul.one22 .orange a,
body.tah .tahGrid > ul.one22 .blue a,
body.tah .tahGrid > ul.one22 .green a,
body.tah .tahGrid > ul.one22 .orange a {
  color: #fff !important;
}
body.zen .tah3Col > ul.one22 span.larger,
body.zen .tahGrid > ul.one22 span.larger, body.tah .tah3Col > ul.one22 span.larger,
body.tah .tahGrid > ul.one22 span.larger {
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul.one22 span.larger,
  body.zen .tahGrid > ul.one22 span.larger, body.tah .tah3Col > ul.one22 span.larger,
  body.tah .tahGrid > ul.one22 span.larger {
    font-size: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul.one22 span.larger,
  body.zen .tahGrid > ul.one22 span.larger, body.tah .tah3Col > ul.one22 span.larger,
  body.tah .tahGrid > ul.one22 span.larger {
    font-size: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul.one22 span.larger,
  body.zen .tahGrid > ul.one22 span.larger, body.tah .tah3Col > ul.one22 span.larger,
  body.tah .tahGrid > ul.one22 span.larger {
    font-size: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul.one22 span.larger,
  body.zen .tahGrid > ul.one22 span.larger, body.tah .tah3Col > ul.one22 span.larger,
  body.tah .tahGrid > ul.one22 span.larger {
    font-size: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul.one22 span.larger,
  body.zen .tahGrid > ul.one22 span.larger, body.tah .tah3Col > ul.one22 span.larger,
  body.tah .tahGrid > ul.one22 span.larger {
    line-height: 1.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul.one22 span.larger,
  body.zen .tahGrid > ul.one22 span.larger, body.tah .tah3Col > ul.one22 span.larger,
  body.tah .tahGrid > ul.one22 span.larger {
    line-height: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul.one22 span.larger,
  body.zen .tahGrid > ul.one22 span.larger, body.tah .tah3Col > ul.one22 span.larger,
  body.tah .tahGrid > ul.one22 span.larger {
    line-height: 3.125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul.one22 span.larger,
  body.zen .tahGrid > ul.one22 span.larger, body.tah .tah3Col > ul.one22 span.larger,
  body.tah .tahGrid > ul.one22 span.larger {
    line-height: 5vw;
  }
}
body.zen .tah3Col > ul.one11,
body.zen .tahGrid > ul.one11, body.tah .tah3Col > ul.one11,
body.tah .tahGrid > ul.one11 {
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas: "p1 p2 p3";
  grid-template-rows: none;
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul.one11,
  body.zen .tahGrid > ul.one11, body.tah .tah3Col > ul.one11,
  body.tah .tahGrid > ul.one11 {
    grid-template-columns: 1fr;
    grid-template-areas: "p1" "p2" "p3";
  }
}
body.zen .tah3Col > ul.one111,
body.zen .tahGrid > ul.one111, body.tah .tah3Col > ul.one111,
body.tah .tahGrid > ul.one111 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: unset;
  grid-template-areas: "p1 p2 p3 p4";
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul.one111,
  body.zen .tahGrid > ul.one111, body.tah .tah3Col > ul.one111,
  body.tah .tahGrid > ul.one111 {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "p1 p2" "p3 p4";
  }
}
body.zen .tah3Col > ul.one111 a,
body.zen .tahGrid > ul.one111 a, body.tah .tah3Col > ul.one111 a,
body.tah .tahGrid > ul.one111 a {
  text-transform: none !important;
  text-decoration: none !important;
}
body.zen .tah3Col > ul.one111 .blue a,
body.zen .tah3Col > ul.one111 .green a,
body.zen .tah3Col > ul.one111 .orange a,
body.zen .tahGrid > ul.one111 .blue a,
body.zen .tahGrid > ul.one111 .green a,
body.zen .tahGrid > ul.one111 .orange a, body.tah .tah3Col > ul.one111 .blue a,
body.tah .tah3Col > ul.one111 .green a,
body.tah .tah3Col > ul.one111 .orange a,
body.tah .tahGrid > ul.one111 .blue a,
body.tah .tahGrid > ul.one111 .green a,
body.tah .tahGrid > ul.one111 .orange a {
  color: #fff !important;
}
body.zen .tah3Col > ul.one,
body.zen .tahGrid > ul.one, body.tah .tah3Col > ul.one,
body.tah .tahGrid > ul.one {
  grid-template-columns: 1fr;
  grid-template-rows: unset;
  grid-template-areas: "p1";
}
body.zen .tah3Col > ul.one1,
body.zen .tahGrid > ul.one1, body.tah .tah3Col > ul.one1,
body.tah .tahGrid > ul.one1 {
  grid-template-columns: 1fr 1fr;
  grid-template-rows: unset;
  grid-template-areas: "p1 p2";
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul.one1,
  body.zen .tahGrid > ul.one1, body.tah .tah3Col > ul.one1,
  body.tah .tahGrid > ul.one1 {
    grid-template-columns: 1fr;
    grid-template-areas: "p1" "p2";
  }
}
body.zen .tah3Col > ul.one1 a,
body.zen .tahGrid > ul.one1 a, body.tah .tah3Col > ul.one1 a,
body.tah .tahGrid > ul.one1 a {
  text-transform: none !important;
  text-decoration: none !important;
}
body.zen .tah3Col > ul.one1 .blue a,
body.zen .tah3Col > ul.one1 .green a,
body.zen .tah3Col > ul.one1 .orange a,
body.zen .tahGrid > ul.one1 .blue a,
body.zen .tahGrid > ul.one1 .green a,
body.zen .tahGrid > ul.one1 .orange a, body.tah .tah3Col > ul.one1 .blue a,
body.tah .tah3Col > ul.one1 .green a,
body.tah .tah3Col > ul.one1 .orange a,
body.tah .tahGrid > ul.one1 .blue a,
body.tah .tahGrid > ul.one1 .green a,
body.tah .tahGrid > ul.one1 .orange a {
  color: #fff !important;
}
body.zen .tah3Col > ul.twoRows,
body.zen .tahGrid > ul.twoRows, body.tah .tah3Col > ul.twoRows,
body.tah .tahGrid > ul.twoRows {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-areas: "p1 p2 p3" "p4 p5 p6";
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul.twoRows,
  body.zen .tahGrid > ul.twoRows, body.tah .tah3Col > ul.twoRows,
  body.tah .tahGrid > ul.twoRows {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: repeat(3, minmax(0, 1fr));
    grid-template-areas: "p1 p2" "p3 p4" "p5 p6";
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul.twoRows,
  body.zen .tahGrid > ul.twoRows, body.tah .tah3Col > ul.twoRows,
  body.tah .tahGrid > ul.twoRows {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-template-rows: repeat(1, minmax(0, 1fr));
    grid-template-areas: "p1" "p2" "p3" "p4" "p5" "p6";
  }
}
body.zen .tah3Col > ul > li,
body.zen .tahGrid > ul > li, body.tah .tah3Col > ul > li,
body.tah .tahGrid > ul > li {
  background-color: #ffffff;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  /* offset-x | offset-y | blur-radius | spread-radius | color */
  -webkit-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.16);
  margin-bottom: 24px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li,
  body.zen .tahGrid > ul > li, body.tah .tah3Col > ul > li,
  body.tah .tahGrid > ul > li {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li,
  body.zen .tahGrid > ul > li, body.tah .tah3Col > ul > li,
  body.tah .tahGrid > ul > li {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li,
  body.zen .tahGrid > ul > li, body.tah .tah3Col > ul > li,
  body.tah .tahGrid > ul > li {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li,
  body.zen .tahGrid > ul > li, body.tah .tah3Col > ul > li,
  body.tah .tahGrid > ul > li {
    border-radius: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li,
  body.zen .tahGrid > ul > li, body.tah .tah3Col > ul > li,
  body.tah .tahGrid > ul > li {
    -webkit-box-shadow: 0px 0.5555555556vw 1.1111111111vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 0.5555555556vw 1.1111111111vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 0.5555555556vw 1.1111111111vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 1.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li,
  body.zen .tahGrid > ul > li, body.tah .tah3Col > ul > li,
  body.tah .tahGrid > ul > li {
    -webkit-box-shadow: 0px 0.78125vw 1.5625vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 0.78125vw 1.5625vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 0.78125vw 1.5625vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li,
  body.zen .tahGrid > ul > li, body.tah .tah3Col > ul > li,
  body.tah .tahGrid > ul > li {
    -webkit-box-shadow: 0px 1.0416666667vw 2.0833333333vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 1.0416666667vw 2.0833333333vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 1.0416666667vw 2.0833333333vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 3.125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li,
  body.zen .tahGrid > ul > li, body.tah .tah3Col > ul > li,
  body.tah .tahGrid > ul > li {
    -webkit-box-shadow: 0px 1.6666666667vw 3.3333333333vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 1.6666666667vw 3.3333333333vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 1.6666666667vw 3.3333333333vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 5vw;
  }
}
body.zen .tah3Col > ul > li.noboxshadow,
body.zen .tahGrid > ul > li.noboxshadow, body.tah .tah3Col > ul > li.noboxshadow,
body.tah .tahGrid > ul > li.noboxshadow {
  -webkit-box-shadow: unset;
  -moz-box-shadow: unset;
  box-shadow: unset;
  margin-bottom: 0;
}
body.zen .tah3Col > ul > li.nopad,
body.zen .tah3Col > ul > li .nopad,
body.zen .tahGrid > ul > li.nopad,
body.zen .tahGrid > ul > li .nopad, body.tah .tah3Col > ul > li.nopad,
body.tah .tah3Col > ul > li .nopad,
body.tah .tahGrid > ul > li.nopad,
body.tah .tahGrid > ul > li .nopad {
  width: 100%;
  padding: 0;
  overflow: hidden;
}
body.zen .tah3Col > ul > li.nopad img,
body.zen .tah3Col > ul > li .nopad img,
body.zen .tahGrid > ul > li.nopad img,
body.zen .tahGrid > ul > li .nopad img, body.tah .tah3Col > ul > li.nopad img,
body.tah .tah3Col > ul > li .nopad img,
body.tah .tahGrid > ul > li.nopad img,
body.tah .tahGrid > ul > li .nopad img {
  width: 100%;
  display: block;
  overflow: hidden;
}
body.zen .tah3Col > ul > li.pad,
body.zen .tah3Col > ul > li .pad,
body.zen .tahGrid > ul > li.pad,
body.zen .tahGrid > ul > li .pad, body.tah .tah3Col > ul > li.pad,
body.tah .tah3Col > ul > li .pad,
body.tah .tahGrid > ul > li.pad,
body.tah .tahGrid > ul > li .pad {
  width: 100%;
  padding: 26px;
  overflow: hidden;
}
body.zen .tah3Col > ul > li.blue,
body.zen .tahGrid > ul > li.blue, body.tah .tah3Col > ul > li.blue,
body.tah .tahGrid > ul > li.blue {
  background-color: #2f9feb;
  color: #ffffff;
}
body.zen .tah3Col > ul > li.green,
body.zen .tahGrid > ul > li.green, body.tah .tah3Col > ul > li.green,
body.tah .tahGrid > ul > li.green {
  background-color: #4ccd7b;
  color: #ffffff;
}
body.zen .tah3Col > ul > li.orange,
body.zen .tahGrid > ul > li.orange, body.tah .tah3Col > ul > li.orange,
body.tah .tahGrid > ul > li.orange {
  background-color: #f77d2a;
  color: #ffffff;
}
body.zen .tah3Col > ul > li .tah3ColArrowCta,
body.zen .tahGrid > ul > li .tah3ColArrowCta, body.tah .tah3Col > ul > li .tah3ColArrowCta,
body.tah .tahGrid > ul > li .tah3ColArrowCta {
  position: absolute;
  bottom: 26px;
  right: 26px;
  width: 50px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColArrowCta,
  body.zen .tahGrid > ul > li .tah3ColArrowCta, body.tah .tah3Col > ul > li .tah3ColArrowCta,
  body.tah .tahGrid > ul > li .tah3ColArrowCta {
    bottom: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColArrowCta,
  body.zen .tahGrid > ul > li .tah3ColArrowCta, body.tah .tah3Col > ul > li .tah3ColArrowCta,
  body.tah .tahGrid > ul > li .tah3ColArrowCta {
    bottom: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColArrowCta,
  body.zen .tahGrid > ul > li .tah3ColArrowCta, body.tah .tah3Col > ul > li .tah3ColArrowCta,
  body.tah .tahGrid > ul > li .tah3ColArrowCta {
    bottom: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColArrowCta,
  body.zen .tahGrid > ul > li .tah3ColArrowCta, body.tah .tah3Col > ul > li .tah3ColArrowCta,
  body.tah .tahGrid > ul > li .tah3ColArrowCta {
    bottom: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColArrowCta,
  body.zen .tahGrid > ul > li .tah3ColArrowCta, body.tah .tah3Col > ul > li .tah3ColArrowCta,
  body.tah .tahGrid > ul > li .tah3ColArrowCta {
    right: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColArrowCta,
  body.zen .tahGrid > ul > li .tah3ColArrowCta, body.tah .tah3Col > ul > li .tah3ColArrowCta,
  body.tah .tahGrid > ul > li .tah3ColArrowCta {
    right: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColArrowCta,
  body.zen .tahGrid > ul > li .tah3ColArrowCta, body.tah .tah3Col > ul > li .tah3ColArrowCta,
  body.tah .tahGrid > ul > li .tah3ColArrowCta {
    right: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColArrowCta,
  body.zen .tahGrid > ul > li .tah3ColArrowCta, body.tah .tah3Col > ul > li .tah3ColArrowCta,
  body.tah .tahGrid > ul > li .tah3ColArrowCta {
    right: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColArrowCta,
  body.zen .tahGrid > ul > li .tah3ColArrowCta, body.tah .tah3Col > ul > li .tah3ColArrowCta,
  body.tah .tahGrid > ul > li .tah3ColArrowCta {
    width: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColArrowCta,
  body.zen .tahGrid > ul > li .tah3ColArrowCta, body.tah .tah3Col > ul > li .tah3ColArrowCta,
  body.tah .tahGrid > ul > li .tah3ColArrowCta {
    width: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColArrowCta,
  body.zen .tahGrid > ul > li .tah3ColArrowCta, body.tah .tah3Col > ul > li .tah3ColArrowCta,
  body.tah .tahGrid > ul > li .tah3ColArrowCta {
    width: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColArrowCta,
  body.zen .tahGrid > ul > li .tah3ColArrowCta, body.tah .tah3Col > ul > li .tah3ColArrowCta,
  body.tah .tahGrid > ul > li .tah3ColArrowCta {
    width: 10.4166666667vw;
  }
}
body.zen .tah3Col > ul > li .tah3ColArrowCta img,
body.zen .tahGrid > ul > li .tah3ColArrowCta img, body.tah .tah3Col > ul > li .tah3ColArrowCta img,
body.tah .tahGrid > ul > li .tah3ColArrowCta img {
  display: block;
  width: 100%;
  padding: 0;
}
body.zen .tah3Col > ul > li .tah3ColImage,
body.zen .tahGrid > ul > li .tah3ColImage, body.tah .tah3Col > ul > li .tah3ColImage,
body.tah .tahGrid > ul > li .tah3ColImage {
  position: relative;
}
body.zen .tah3Col > ul > li .tah3ColImage img,
body.zen .tahGrid > ul > li .tah3ColImage img, body.tah .tah3Col > ul > li .tah3ColImage img,
body.tah .tahGrid > ul > li .tah3ColImage img {
  padding: 26px 50px 0;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColImage img,
  body.zen .tahGrid > ul > li .tah3ColImage img, body.tah .tah3Col > ul > li .tah3ColImage img,
  body.tah .tahGrid > ul > li .tah3ColImage img {
    padding: 1.8055555556vw 3.4722222222vw 0;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColImage img,
  body.zen .tahGrid > ul > li .tah3ColImage img, body.tah .tah3Col > ul > li .tah3ColImage img,
  body.tah .tahGrid > ul > li .tah3ColImage img {
    padding: 2.5390625vw 4.8828125vw 0;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColImage img,
  body.zen .tahGrid > ul > li .tah3ColImage img, body.tah .tah3Col > ul > li .tah3ColImage img,
  body.tah .tahGrid > ul > li .tah3ColImage img {
    padding: 3.3854166667vw 6.5104166667vw 0;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColImage img,
  body.zen .tahGrid > ul > li .tah3ColImage img, body.tah .tah3Col > ul > li .tah3ColImage img,
  body.tah .tahGrid > ul > li .tah3ColImage img {
    padding: 5.4166666667vw 10.4166666667vw 0;
  }
}
body.zen .tah3Col > ul > li .tah3ColImage img.overlay,
body.zen .tahGrid > ul > li .tah3ColImage img.overlay, body.tah .tah3Col > ul > li .tah3ColImage img.overlay,
body.tah .tahGrid > ul > li .tah3ColImage img.overlay {
  padding: 0;
}
body.zen .tah3Col > ul > li .tah3ColImage img.grayscale,
body.zen .tahGrid > ul > li .tah3ColImage img.grayscale, body.tah .tah3Col > ul > li .tah3ColImage img.grayscale,
body.tah .tahGrid > ul > li .tah3ColImage img.grayscale {
  filter: grayscale(100%);
}
body.zen .tah3Col > ul > li .tah3ColImage img,
body.zen .tahGrid > ul > li .tah3ColImage img, body.tah .tah3Col > ul > li .tah3ColImage img,
body.tah .tahGrid > ul > li .tah3ColImage img {
  display: block;
  width: 100%;
  border-radius: 10px;
  margin: 0 auto;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColImage img,
  body.zen .tahGrid > ul > li .tah3ColImage img, body.tah .tah3Col > ul > li .tah3ColImage img,
  body.tah .tahGrid > ul > li .tah3ColImage img {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColImage img,
  body.zen .tahGrid > ul > li .tah3ColImage img, body.tah .tah3Col > ul > li .tah3ColImage img,
  body.tah .tahGrid > ul > li .tah3ColImage img {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColImage img,
  body.zen .tahGrid > ul > li .tah3ColImage img, body.tah .tah3Col > ul > li .tah3ColImage img,
  body.tah .tahGrid > ul > li .tah3ColImage img {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColImage img,
  body.zen .tahGrid > ul > li .tah3ColImage img, body.tah .tah3Col > ul > li .tah3ColImage img,
  body.tah .tahGrid > ul > li .tah3ColImage img {
    border-radius: 2.0833333333vw;
  }
}
body.zen .tah3Col > ul > li .tah3ColImage .tah3ColImageArrow,
body.zen .tahGrid > ul > li .tah3ColImage .tah3ColImageArrow, body.tah .tah3Col > ul > li .tah3ColImage .tah3ColImageArrow,
body.tah .tahGrid > ul > li .tah3ColImage .tah3ColImageArrow {
  position: absolute;
  padding: 0;
  bottom: 20px;
  width: 50px;
  right: 70px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColImage .tah3ColImageArrow,
  body.zen .tahGrid > ul > li .tah3ColImage .tah3ColImageArrow, body.tah .tah3Col > ul > li .tah3ColImage .tah3ColImageArrow,
  body.tah .tahGrid > ul > li .tah3ColImage .tah3ColImageArrow {
    bottom: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColImage .tah3ColImageArrow,
  body.zen .tahGrid > ul > li .tah3ColImage .tah3ColImageArrow, body.tah .tah3Col > ul > li .tah3ColImage .tah3ColImageArrow,
  body.tah .tahGrid > ul > li .tah3ColImage .tah3ColImageArrow {
    bottom: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColImage .tah3ColImageArrow,
  body.zen .tahGrid > ul > li .tah3ColImage .tah3ColImageArrow, body.tah .tah3Col > ul > li .tah3ColImage .tah3ColImageArrow,
  body.tah .tahGrid > ul > li .tah3ColImage .tah3ColImageArrow {
    bottom: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColImage .tah3ColImageArrow,
  body.zen .tahGrid > ul > li .tah3ColImage .tah3ColImageArrow, body.tah .tah3Col > ul > li .tah3ColImage .tah3ColImageArrow,
  body.tah .tahGrid > ul > li .tah3ColImage .tah3ColImageArrow {
    bottom: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColImage .tah3ColImageArrow,
  body.zen .tahGrid > ul > li .tah3ColImage .tah3ColImageArrow, body.tah .tah3Col > ul > li .tah3ColImage .tah3ColImageArrow,
  body.tah .tahGrid > ul > li .tah3ColImage .tah3ColImageArrow {
    width: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColImage .tah3ColImageArrow,
  body.zen .tahGrid > ul > li .tah3ColImage .tah3ColImageArrow, body.tah .tah3Col > ul > li .tah3ColImage .tah3ColImageArrow,
  body.tah .tahGrid > ul > li .tah3ColImage .tah3ColImageArrow {
    width: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColImage .tah3ColImageArrow,
  body.zen .tahGrid > ul > li .tah3ColImage .tah3ColImageArrow, body.tah .tah3Col > ul > li .tah3ColImage .tah3ColImageArrow,
  body.tah .tahGrid > ul > li .tah3ColImage .tah3ColImageArrow {
    width: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColImage .tah3ColImageArrow,
  body.zen .tahGrid > ul > li .tah3ColImage .tah3ColImageArrow, body.tah .tah3Col > ul > li .tah3ColImage .tah3ColImageArrow,
  body.tah .tahGrid > ul > li .tah3ColImage .tah3ColImageArrow {
    width: 10.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColImage .tah3ColImageArrow,
  body.zen .tahGrid > ul > li .tah3ColImage .tah3ColImageArrow, body.tah .tah3Col > ul > li .tah3ColImage .tah3ColImageArrow,
  body.tah .tahGrid > ul > li .tah3ColImage .tah3ColImageArrow {
    right: 4.8611111111vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColImage .tah3ColImageArrow,
  body.zen .tahGrid > ul > li .tah3ColImage .tah3ColImageArrow, body.tah .tah3Col > ul > li .tah3ColImage .tah3ColImageArrow,
  body.tah .tahGrid > ul > li .tah3ColImage .tah3ColImageArrow {
    right: 6.8359375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColImage .tah3ColImageArrow,
  body.zen .tahGrid > ul > li .tah3ColImage .tah3ColImageArrow, body.tah .tah3Col > ul > li .tah3ColImage .tah3ColImageArrow,
  body.tah .tahGrid > ul > li .tah3ColImage .tah3ColImageArrow {
    right: 9.1145833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColImage .tah3ColImageArrow,
  body.zen .tahGrid > ul > li .tah3ColImage .tah3ColImageArrow, body.tah .tah3Col > ul > li .tah3ColImage .tah3ColImageArrow,
  body.tah .tahGrid > ul > li .tah3ColImage .tah3ColImageArrow {
    right: 14.5833333333vw;
  }
}
body.zen .tah3Col > ul > li .tah3ColImage .overlay,
body.zen .tahGrid > ul > li .tah3ColImage .overlay, body.tah .tah3Col > ul > li .tah3ColImage .overlay,
body.tah .tahGrid > ul > li .tah3ColImage .overlay {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #ffffff;
  text-align: center;
  padding: 50px 50px 26px;
  font-size: 26px;
  line-height: 30px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColImage .overlay,
  body.zen .tahGrid > ul > li .tah3ColImage .overlay, body.tah .tah3Col > ul > li .tah3ColImage .overlay,
  body.tah .tahGrid > ul > li .tah3ColImage .overlay {
    padding: 3.4722222222vw 3.4722222222vw 1.8055555556vw;
    font-size: 1.8055555556vw;
    line-height: 2.0833333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColImage .overlay,
  body.zen .tahGrid > ul > li .tah3ColImage .overlay, body.tah .tah3Col > ul > li .tah3ColImage .overlay,
  body.tah .tahGrid > ul > li .tah3ColImage .overlay {
    padding: 3.4722222222vw 3.4722222222vw 1.8055555556vw;
    font-size: 1.8055555556vw;
    line-height: 2.0833333333vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColImage .overlay,
  body.zen .tahGrid > ul > li .tah3ColImage .overlay, body.tah .tah3Col > ul > li .tah3ColImage .overlay,
  body.tah .tahGrid > ul > li .tah3ColImage .overlay {
    padding: 6.5104166667vw 6.5104166667vw 3.3854166667vw;
    font-size: 3.3854166667vw;
    line-height: 3.90625vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColImage .overlay,
  body.zen .tahGrid > ul > li .tah3ColImage .overlay, body.tah .tah3Col > ul > li .tah3ColImage .overlay,
  body.tah .tahGrid > ul > li .tah3ColImage .overlay {
    padding: 10.4166666667vw 10.4166666667vw 5.4166666667vw;
    font-size: 5.4166666667vw;
    line-height: 6.25vw;
  }
}
body.zen .tah3Col > ul > li .tah3ColImage .overlay .tah3ColCopyOverlay,
body.zen .tahGrid > ul > li .tah3ColImage .overlay .tah3ColCopyOverlay, body.tah .tah3Col > ul > li .tah3ColImage .overlay .tah3ColCopyOverlay,
body.tah .tahGrid > ul > li .tah3ColImage .overlay .tah3ColCopyOverlay {
  padding: 26px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColImage .overlay .tah3ColCopyOverlay,
  body.zen .tahGrid > ul > li .tah3ColImage .overlay .tah3ColCopyOverlay, body.tah .tah3Col > ul > li .tah3ColImage .overlay .tah3ColCopyOverlay,
  body.tah .tahGrid > ul > li .tah3ColImage .overlay .tah3ColCopyOverlay {
    padding: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColImage .overlay .tah3ColCopyOverlay,
  body.zen .tahGrid > ul > li .tah3ColImage .overlay .tah3ColCopyOverlay, body.tah .tah3Col > ul > li .tah3ColImage .overlay .tah3ColCopyOverlay,
  body.tah .tahGrid > ul > li .tah3ColImage .overlay .tah3ColCopyOverlay {
    padding: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColImage .overlay .tah3ColCopyOverlay,
  body.zen .tahGrid > ul > li .tah3ColImage .overlay .tah3ColCopyOverlay, body.tah .tah3Col > ul > li .tah3ColImage .overlay .tah3ColCopyOverlay,
  body.tah .tahGrid > ul > li .tah3ColImage .overlay .tah3ColCopyOverlay {
    padding: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColImage .overlay .tah3ColCopyOverlay,
  body.zen .tahGrid > ul > li .tah3ColImage .overlay .tah3ColCopyOverlay, body.tah .tah3Col > ul > li .tah3ColImage .overlay .tah3ColCopyOverlay,
  body.tah .tahGrid > ul > li .tah3ColImage .overlay .tah3ColCopyOverlay {
    padding: 5.4166666667vw;
  }
}
body.zen .tah3Col > ul > li .tah3ColLabel,
body.zen .tahGrid > ul > li .tah3ColLabel, body.tah .tah3Col > ul > li .tah3ColLabel,
body.tah .tahGrid > ul > li .tah3ColLabel {
  color: #f77d2a;
  text-transform: uppercase;
  padding: 26px 50px 0;
  font-size: 16px;
  line-height: 22px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColLabel,
  body.zen .tahGrid > ul > li .tah3ColLabel, body.tah .tah3Col > ul > li .tah3ColLabel,
  body.tah .tahGrid > ul > li .tah3ColLabel {
    padding: 1.8055555556vw 3.4722222222vw 0;
    font-size: 1.1111111111vw;
    line-height: 1.5277777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColLabel,
  body.zen .tahGrid > ul > li .tah3ColLabel, body.tah .tah3Col > ul > li .tah3ColLabel,
  body.tah .tahGrid > ul > li .tah3ColLabel {
    padding: 2.5390625vw 4.8828125vw 0;
    font-size: 1.5625vw;
    line-height: 2.1484375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColLabel,
  body.zen .tahGrid > ul > li .tah3ColLabel, body.tah .tah3Col > ul > li .tah3ColLabel,
  body.tah .tahGrid > ul > li .tah3ColLabel {
    padding: 3.3854166667vw 6.5104166667vw 0;
    font-size: 2.0833333333vw;
    line-height: 2.8645833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColLabel,
  body.zen .tahGrid > ul > li .tah3ColLabel, body.tah .tah3Col > ul > li .tah3ColLabel,
  body.tah .tahGrid > ul > li .tah3ColLabel {
    padding: 5.4166666667vw 10.4166666667vw 0;
    font-size: 3.3333333333vw;
    line-height: 4.5833333333vw;
  }
}
body.zen .tah3Col > ul > li .tah3ColTitle,
body.zen .tahGrid > ul > li .tah3ColTitle, body.tah .tah3Col > ul > li .tah3ColTitle,
body.tah .tahGrid > ul > li .tah3ColTitle {
  text-align: center;
  padding: 50px 50px 0;
  font-size: 26px;
  line-height: 32px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColTitle,
  body.zen .tahGrid > ul > li .tah3ColTitle, body.tah .tah3Col > ul > li .tah3ColTitle,
  body.tah .tahGrid > ul > li .tah3ColTitle {
    padding: 3.4722222222vw 3.4722222222vw 0;
    font-size: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColTitle,
  body.zen .tahGrid > ul > li .tah3ColTitle, body.tah .tah3Col > ul > li .tah3ColTitle,
  body.tah .tahGrid > ul > li .tah3ColTitle {
    padding: 4.8828125vw 4.8828125vw 0;
    font-size: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColTitle,
  body.zen .tahGrid > ul > li .tah3ColTitle, body.tah .tah3Col > ul > li .tah3ColTitle,
  body.tah .tahGrid > ul > li .tah3ColTitle {
    padding: 6.5104166667vw 6.5104166667vw 0;
    font-size: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColTitle,
  body.zen .tahGrid > ul > li .tah3ColTitle, body.tah .tah3Col > ul > li .tah3ColTitle,
  body.tah .tahGrid > ul > li .tah3ColTitle {
    padding: 10.4166666667vw 10.4166666667vw 0;
    font-size: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColTitle,
  body.zen .tahGrid > ul > li .tah3ColTitle, body.tah .tah3Col > ul > li .tah3ColTitle,
  body.tah .tahGrid > ul > li .tah3ColTitle {
    line-height: 2.2222222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColTitle,
  body.zen .tahGrid > ul > li .tah3ColTitle, body.tah .tah3Col > ul > li .tah3ColTitle,
  body.tah .tahGrid > ul > li .tah3ColTitle {
    line-height: 3.125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColTitle,
  body.zen .tahGrid > ul > li .tah3ColTitle, body.tah .tah3Col > ul > li .tah3ColTitle,
  body.tah .tahGrid > ul > li .tah3ColTitle {
    line-height: 4.1666666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColTitle,
  body.zen .tahGrid > ul > li .tah3ColTitle, body.tah .tah3Col > ul > li .tah3ColTitle,
  body.tah .tahGrid > ul > li .tah3ColTitle {
    line-height: 6.6666666667vw;
  }
}
body.zen .tah3Col > ul > li .tah3ColTitle.narrowTop,
body.zen .tahGrid > ul > li .tah3ColTitle.narrowTop, body.tah .tah3Col > ul > li .tah3ColTitle.narrowTop,
body.tah .tahGrid > ul > li .tah3ColTitle.narrowTop {
  padding-top: 26px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColTitle.narrowTop,
  body.zen .tahGrid > ul > li .tah3ColTitle.narrowTop, body.tah .tah3Col > ul > li .tah3ColTitle.narrowTop,
  body.tah .tahGrid > ul > li .tah3ColTitle.narrowTop {
    padding-top: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColTitle.narrowTop,
  body.zen .tahGrid > ul > li .tah3ColTitle.narrowTop, body.tah .tah3Col > ul > li .tah3ColTitle.narrowTop,
  body.tah .tahGrid > ul > li .tah3ColTitle.narrowTop {
    padding-top: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColTitle.narrowTop,
  body.zen .tahGrid > ul > li .tah3ColTitle.narrowTop, body.tah .tah3Col > ul > li .tah3ColTitle.narrowTop,
  body.tah .tahGrid > ul > li .tah3ColTitle.narrowTop {
    padding-top: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColTitle.narrowTop,
  body.zen .tahGrid > ul > li .tah3ColTitle.narrowTop, body.tah .tah3Col > ul > li .tah3ColTitle.narrowTop,
  body.tah .tahGrid > ul > li .tah3ColTitle.narrowTop {
    padding-top: 5.4166666667vw;
  }
}
body.zen .tah3Col > ul > li .tah3ColBig,
body.zen .tahGrid > ul > li .tah3ColBig, body.tah .tah3Col > ul > li .tah3ColBig,
body.tah .tahGrid > ul > li .tah3ColBig {
  text-align: center;
  padding: 26px 50px 0;
  font-size: 50px;
  line-height: 54px;
  color: #2f9feb;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColBig,
  body.zen .tahGrid > ul > li .tah3ColBig, body.tah .tah3Col > ul > li .tah3ColBig,
  body.tah .tahGrid > ul > li .tah3ColBig {
    font-size: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColBig,
  body.zen .tahGrid > ul > li .tah3ColBig, body.tah .tah3Col > ul > li .tah3ColBig,
  body.tah .tahGrid > ul > li .tah3ColBig {
    font-size: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColBig,
  body.zen .tahGrid > ul > li .tah3ColBig, body.tah .tah3Col > ul > li .tah3ColBig,
  body.tah .tahGrid > ul > li .tah3ColBig {
    font-size: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColBig,
  body.zen .tahGrid > ul > li .tah3ColBig, body.tah .tah3Col > ul > li .tah3ColBig,
  body.tah .tahGrid > ul > li .tah3ColBig {
    font-size: 10.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColBig,
  body.zen .tahGrid > ul > li .tah3ColBig, body.tah .tah3Col > ul > li .tah3ColBig,
  body.tah .tahGrid > ul > li .tah3ColBig {
    line-height: 3.75vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColBig,
  body.zen .tahGrid > ul > li .tah3ColBig, body.tah .tah3Col > ul > li .tah3ColBig,
  body.tah .tahGrid > ul > li .tah3ColBig {
    line-height: 5.2734375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColBig,
  body.zen .tahGrid > ul > li .tah3ColBig, body.tah .tah3Col > ul > li .tah3ColBig,
  body.tah .tahGrid > ul > li .tah3ColBig {
    line-height: 7.03125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColBig,
  body.zen .tahGrid > ul > li .tah3ColBig, body.tah .tah3Col > ul > li .tah3ColBig,
  body.tah .tahGrid > ul > li .tah3ColBig {
    line-height: 11.25vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColBig,
  body.zen .tahGrid > ul > li .tah3ColBig, body.tah .tah3Col > ul > li .tah3ColBig,
  body.tah .tahGrid > ul > li .tah3ColBig {
    padding: 1.8055555556vw 3.4722222222vw 0;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColBig,
  body.zen .tahGrid > ul > li .tah3ColBig, body.tah .tah3Col > ul > li .tah3ColBig,
  body.tah .tahGrid > ul > li .tah3ColBig {
    padding: 2.5390625vw 4.8828125vw 0;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColBig,
  body.zen .tahGrid > ul > li .tah3ColBig, body.tah .tah3Col > ul > li .tah3ColBig,
  body.tah .tahGrid > ul > li .tah3ColBig {
    padding: 3.3854166667vw 6.5104166667vw 0;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColBig,
  body.zen .tahGrid > ul > li .tah3ColBig, body.tah .tah3Col > ul > li .tah3ColBig,
  body.tah .tahGrid > ul > li .tah3ColBig {
    padding: 5.4166666667vw 10.4166666667vw 0;
  }
}
body.zen .tah3Col > ul > li .tah3ColRinged,
body.zen .tahGrid > ul > li .tah3ColRinged, body.tah .tah3Col > ul > li .tah3ColRinged,
body.tah .tahGrid > ul > li .tah3ColRinged {
  text-align: center;
  padding: 0px;
  font-size: 40px;
  width: 120px;
  height: 120px;
  line-height: 108px;
  color: #000000;
  margin: 0 auto;
  border-style: solid;
  border-color: #f77d2a;
  border-radius: 50%;
  border-width: 6px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColRinged,
  body.zen .tahGrid > ul > li .tah3ColRinged, body.tah .tah3Col > ul > li .tah3ColRinged,
  body.tah .tahGrid > ul > li .tah3ColRinged {
    padding: 0vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColRinged,
  body.zen .tahGrid > ul > li .tah3ColRinged, body.tah .tah3Col > ul > li .tah3ColRinged,
  body.tah .tahGrid > ul > li .tah3ColRinged {
    padding: 0vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColRinged,
  body.zen .tahGrid > ul > li .tah3ColRinged, body.tah .tah3Col > ul > li .tah3ColRinged,
  body.tah .tahGrid > ul > li .tah3ColRinged {
    padding: 0vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColRinged,
  body.zen .tahGrid > ul > li .tah3ColRinged, body.tah .tah3Col > ul > li .tah3ColRinged,
  body.tah .tahGrid > ul > li .tah3ColRinged {
    padding: 0vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColRinged,
  body.zen .tahGrid > ul > li .tah3ColRinged, body.tah .tah3Col > ul > li .tah3ColRinged,
  body.tah .tahGrid > ul > li .tah3ColRinged {
    font-size: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColRinged,
  body.zen .tahGrid > ul > li .tah3ColRinged, body.tah .tah3Col > ul > li .tah3ColRinged,
  body.tah .tahGrid > ul > li .tah3ColRinged {
    font-size: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColRinged,
  body.zen .tahGrid > ul > li .tah3ColRinged, body.tah .tah3Col > ul > li .tah3ColRinged,
  body.tah .tahGrid > ul > li .tah3ColRinged {
    font-size: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColRinged,
  body.zen .tahGrid > ul > li .tah3ColRinged, body.tah .tah3Col > ul > li .tah3ColRinged,
  body.tah .tahGrid > ul > li .tah3ColRinged {
    font-size: 8.3333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColRinged,
  body.zen .tahGrid > ul > li .tah3ColRinged, body.tah .tah3Col > ul > li .tah3ColRinged,
  body.tah .tahGrid > ul > li .tah3ColRinged {
    width: 8.3333333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColRinged,
  body.zen .tahGrid > ul > li .tah3ColRinged, body.tah .tah3Col > ul > li .tah3ColRinged,
  body.tah .tahGrid > ul > li .tah3ColRinged {
    width: 11.71875vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColRinged,
  body.zen .tahGrid > ul > li .tah3ColRinged, body.tah .tah3Col > ul > li .tah3ColRinged,
  body.tah .tahGrid > ul > li .tah3ColRinged {
    width: 15.625vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColRinged,
  body.zen .tahGrid > ul > li .tah3ColRinged, body.tah .tah3Col > ul > li .tah3ColRinged,
  body.tah .tahGrid > ul > li .tah3ColRinged {
    width: 25vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColRinged,
  body.zen .tahGrid > ul > li .tah3ColRinged, body.tah .tah3Col > ul > li .tah3ColRinged,
  body.tah .tahGrid > ul > li .tah3ColRinged {
    height: 8.3333333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColRinged,
  body.zen .tahGrid > ul > li .tah3ColRinged, body.tah .tah3Col > ul > li .tah3ColRinged,
  body.tah .tahGrid > ul > li .tah3ColRinged {
    height: 11.71875vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColRinged,
  body.zen .tahGrid > ul > li .tah3ColRinged, body.tah .tah3Col > ul > li .tah3ColRinged,
  body.tah .tahGrid > ul > li .tah3ColRinged {
    height: 15.625vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColRinged,
  body.zen .tahGrid > ul > li .tah3ColRinged, body.tah .tah3Col > ul > li .tah3ColRinged,
  body.tah .tahGrid > ul > li .tah3ColRinged {
    height: 25vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColRinged,
  body.zen .tahGrid > ul > li .tah3ColRinged, body.tah .tah3Col > ul > li .tah3ColRinged,
  body.tah .tahGrid > ul > li .tah3ColRinged {
    line-height: 7.5vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColRinged,
  body.zen .tahGrid > ul > li .tah3ColRinged, body.tah .tah3Col > ul > li .tah3ColRinged,
  body.tah .tahGrid > ul > li .tah3ColRinged {
    line-height: 10.546875vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColRinged,
  body.zen .tahGrid > ul > li .tah3ColRinged, body.tah .tah3Col > ul > li .tah3ColRinged,
  body.tah .tahGrid > ul > li .tah3ColRinged {
    line-height: 14.0625vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColRinged,
  body.zen .tahGrid > ul > li .tah3ColRinged, body.tah .tah3Col > ul > li .tah3ColRinged,
  body.tah .tahGrid > ul > li .tah3ColRinged {
    line-height: 22.5vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColRinged,
  body.zen .tahGrid > ul > li .tah3ColRinged, body.tah .tah3Col > ul > li .tah3ColRinged,
  body.tah .tahGrid > ul > li .tah3ColRinged {
    border-width: 0.4166666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColRinged,
  body.zen .tahGrid > ul > li .tah3ColRinged, body.tah .tah3Col > ul > li .tah3ColRinged,
  body.tah .tahGrid > ul > li .tah3ColRinged {
    border-width: 0.5859375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColRinged,
  body.zen .tahGrid > ul > li .tah3ColRinged, body.tah .tah3Col > ul > li .tah3ColRinged,
  body.tah .tahGrid > ul > li .tah3ColRinged {
    border-width: 0.78125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColRinged,
  body.zen .tahGrid > ul > li .tah3ColRinged, body.tah .tah3Col > ul > li .tah3ColRinged,
  body.tah .tahGrid > ul > li .tah3ColRinged {
    border-width: 1.25vw;
  }
}
body.zen .tah3Col > ul > li .tah3ColCopy,
body.zen .tahGrid > ul > li .tah3ColCopy, body.tah .tah3Col > ul > li .tah3ColCopy,
body.tah .tahGrid > ul > li .tah3ColCopy {
  text-align: center;
  padding: 26px;
  font-size: 18px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColCopy,
  body.zen .tahGrid > ul > li .tah3ColCopy, body.tah .tah3Col > ul > li .tah3ColCopy,
  body.tah .tahGrid > ul > li .tah3ColCopy {
    padding: 1.8055555556vw;
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColCopy,
  body.zen .tahGrid > ul > li .tah3ColCopy, body.tah .tah3Col > ul > li .tah3ColCopy,
  body.tah .tahGrid > ul > li .tah3ColCopy {
    padding: 2.5390625vw;
    font-size: 1.7578125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColCopy,
  body.zen .tahGrid > ul > li .tah3ColCopy, body.tah .tah3Col > ul > li .tah3ColCopy,
  body.tah .tahGrid > ul > li .tah3ColCopy {
    padding: 3.3854166667vw;
    font-size: 2.34375vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColCopy,
  body.zen .tahGrid > ul > li .tah3ColCopy, body.tah .tah3Col > ul > li .tah3ColCopy,
  body.tah .tahGrid > ul > li .tah3ColCopy {
    padding: 5.4166666667vw;
    font-size: 3.75vw;
  }
}
body.zen .tah3Col > ul > li .tah3ColCopy.tal,
body.zen .tahGrid > ul > li .tah3ColCopy.tal, body.tah .tah3Col > ul > li .tah3ColCopy.tal,
body.tah .tahGrid > ul > li .tah3ColCopy.tal {
  text-align: left;
}
body.zen .tah3Col > ul > li .tah3ColCopy.tar,
body.zen .tahGrid > ul > li .tah3ColCopy.tar, body.tah .tah3Col > ul > li .tah3ColCopy.tar,
body.tah .tahGrid > ul > li .tah3ColCopy.tar {
  text-align: right;
}
body.zen .tah3Col > ul > li .tah3ColCta,
body.zen .tahGrid > ul > li .tah3ColCta, body.tah .tah3Col > ul > li .tah3ColCta,
body.tah .tahGrid > ul > li .tah3ColCta {
  text-align: center;
  padding-top: 26px;
  padding-right: 26px;
  padding-bottom: 0px;
  padding-left: 26px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColCta,
  body.zen .tahGrid > ul > li .tah3ColCta, body.tah .tah3Col > ul > li .tah3ColCta,
  body.tah .tahGrid > ul > li .tah3ColCta {
    padding-top: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColCta,
  body.zen .tahGrid > ul > li .tah3ColCta, body.tah .tah3Col > ul > li .tah3ColCta,
  body.tah .tahGrid > ul > li .tah3ColCta {
    padding-top: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColCta,
  body.zen .tahGrid > ul > li .tah3ColCta, body.tah .tah3Col > ul > li .tah3ColCta,
  body.tah .tahGrid > ul > li .tah3ColCta {
    padding-top: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColCta,
  body.zen .tahGrid > ul > li .tah3ColCta, body.tah .tah3Col > ul > li .tah3ColCta,
  body.tah .tahGrid > ul > li .tah3ColCta {
    padding-top: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColCta,
  body.zen .tahGrid > ul > li .tah3ColCta, body.tah .tah3Col > ul > li .tah3ColCta,
  body.tah .tahGrid > ul > li .tah3ColCta {
    padding-right: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColCta,
  body.zen .tahGrid > ul > li .tah3ColCta, body.tah .tah3Col > ul > li .tah3ColCta,
  body.tah .tahGrid > ul > li .tah3ColCta {
    padding-right: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColCta,
  body.zen .tahGrid > ul > li .tah3ColCta, body.tah .tah3Col > ul > li .tah3ColCta,
  body.tah .tahGrid > ul > li .tah3ColCta {
    padding-right: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColCta,
  body.zen .tahGrid > ul > li .tah3ColCta, body.tah .tah3Col > ul > li .tah3ColCta,
  body.tah .tahGrid > ul > li .tah3ColCta {
    padding-right: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColCta,
  body.zen .tahGrid > ul > li .tah3ColCta, body.tah .tah3Col > ul > li .tah3ColCta,
  body.tah .tahGrid > ul > li .tah3ColCta {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColCta,
  body.zen .tahGrid > ul > li .tah3ColCta, body.tah .tah3Col > ul > li .tah3ColCta,
  body.tah .tahGrid > ul > li .tah3ColCta {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColCta,
  body.zen .tahGrid > ul > li .tah3ColCta, body.tah .tah3Col > ul > li .tah3ColCta,
  body.tah .tahGrid > ul > li .tah3ColCta {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColCta,
  body.zen .tahGrid > ul > li .tah3ColCta, body.tah .tah3Col > ul > li .tah3ColCta,
  body.tah .tahGrid > ul > li .tah3ColCta {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColCta,
  body.zen .tahGrid > ul > li .tah3ColCta, body.tah .tah3Col > ul > li .tah3ColCta,
  body.tah .tahGrid > ul > li .tah3ColCta {
    padding-left: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColCta,
  body.zen .tahGrid > ul > li .tah3ColCta, body.tah .tah3Col > ul > li .tah3ColCta,
  body.tah .tahGrid > ul > li .tah3ColCta {
    padding-left: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColCta,
  body.zen .tahGrid > ul > li .tah3ColCta, body.tah .tah3Col > ul > li .tah3ColCta,
  body.tah .tahGrid > ul > li .tah3ColCta {
    padding-left: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColCta,
  body.zen .tahGrid > ul > li .tah3ColCta, body.tah .tah3Col > ul > li .tah3ColCta,
  body.tah .tahGrid > ul > li .tah3ColCta {
    padding-left: 5.4166666667vw;
  }
}
body.zen .tah3Col > ul > li .tah3ColTicks,
body.zen .tahGrid > ul > li .tah3ColTicks, body.tah .tah3Col > ul > li .tah3ColTicks,
body.tah .tahGrid > ul > li .tah3ColTicks {
  padding-top: 26px;
  padding-right: 50px;
  padding-bottom: 0px;
  padding-left: 50px;
  margin: 0;
  text-align: left;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColTicks,
  body.zen .tahGrid > ul > li .tah3ColTicks, body.tah .tah3Col > ul > li .tah3ColTicks,
  body.tah .tahGrid > ul > li .tah3ColTicks {
    padding-top: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColTicks,
  body.zen .tahGrid > ul > li .tah3ColTicks, body.tah .tah3Col > ul > li .tah3ColTicks,
  body.tah .tahGrid > ul > li .tah3ColTicks {
    padding-top: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColTicks,
  body.zen .tahGrid > ul > li .tah3ColTicks, body.tah .tah3Col > ul > li .tah3ColTicks,
  body.tah .tahGrid > ul > li .tah3ColTicks {
    padding-top: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColTicks,
  body.zen .tahGrid > ul > li .tah3ColTicks, body.tah .tah3Col > ul > li .tah3ColTicks,
  body.tah .tahGrid > ul > li .tah3ColTicks {
    padding-top: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColTicks,
  body.zen .tahGrid > ul > li .tah3ColTicks, body.tah .tah3Col > ul > li .tah3ColTicks,
  body.tah .tahGrid > ul > li .tah3ColTicks {
    padding-right: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColTicks,
  body.zen .tahGrid > ul > li .tah3ColTicks, body.tah .tah3Col > ul > li .tah3ColTicks,
  body.tah .tahGrid > ul > li .tah3ColTicks {
    padding-right: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColTicks,
  body.zen .tahGrid > ul > li .tah3ColTicks, body.tah .tah3Col > ul > li .tah3ColTicks,
  body.tah .tahGrid > ul > li .tah3ColTicks {
    padding-right: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColTicks,
  body.zen .tahGrid > ul > li .tah3ColTicks, body.tah .tah3Col > ul > li .tah3ColTicks,
  body.tah .tahGrid > ul > li .tah3ColTicks {
    padding-right: 10.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColTicks,
  body.zen .tahGrid > ul > li .tah3ColTicks, body.tah .tah3Col > ul > li .tah3ColTicks,
  body.tah .tahGrid > ul > li .tah3ColTicks {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColTicks,
  body.zen .tahGrid > ul > li .tah3ColTicks, body.tah .tah3Col > ul > li .tah3ColTicks,
  body.tah .tahGrid > ul > li .tah3ColTicks {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColTicks,
  body.zen .tahGrid > ul > li .tah3ColTicks, body.tah .tah3Col > ul > li .tah3ColTicks,
  body.tah .tahGrid > ul > li .tah3ColTicks {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColTicks,
  body.zen .tahGrid > ul > li .tah3ColTicks, body.tah .tah3Col > ul > li .tah3ColTicks,
  body.tah .tahGrid > ul > li .tah3ColTicks {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColTicks,
  body.zen .tahGrid > ul > li .tah3ColTicks, body.tah .tah3Col > ul > li .tah3ColTicks,
  body.tah .tahGrid > ul > li .tah3ColTicks {
    padding-left: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColTicks,
  body.zen .tahGrid > ul > li .tah3ColTicks, body.tah .tah3Col > ul > li .tah3ColTicks,
  body.tah .tahGrid > ul > li .tah3ColTicks {
    padding-left: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColTicks,
  body.zen .tahGrid > ul > li .tah3ColTicks, body.tah .tah3Col > ul > li .tah3ColTicks,
  body.tah .tahGrid > ul > li .tah3ColTicks {
    padding-left: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColTicks,
  body.zen .tahGrid > ul > li .tah3ColTicks, body.tah .tah3Col > ul > li .tah3ColTicks,
  body.tah .tahGrid > ul > li .tah3ColTicks {
    padding-left: 10.4166666667vw;
  }
}
body.zen .tah3Col > ul > li .tah3ColTicks li,
body.zen .tahGrid > ul > li .tah3ColTicks li, body.tah .tah3Col > ul > li .tah3ColTicks li,
body.tah .tahGrid > ul > li .tah3ColTicks li {
  vertical-align: middle;
  background-image: url(/images/li-tick.png);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 24px;
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  padding-left: 40px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColTicks li,
  body.zen .tahGrid > ul > li .tah3ColTicks li, body.tah .tah3Col > ul > li .tah3ColTicks li,
  body.tah .tahGrid > ul > li .tah3ColTicks li {
    background-size: 1.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColTicks li,
  body.zen .tahGrid > ul > li .tah3ColTicks li, body.tah .tah3Col > ul > li .tah3ColTicks li,
  body.tah .tahGrid > ul > li .tah3ColTicks li {
    background-size: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColTicks li,
  body.zen .tahGrid > ul > li .tah3ColTicks li, body.tah .tah3Col > ul > li .tah3ColTicks li,
  body.tah .tahGrid > ul > li .tah3ColTicks li {
    background-size: 3.125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColTicks li,
  body.zen .tahGrid > ul > li .tah3ColTicks li, body.tah .tah3Col > ul > li .tah3ColTicks li,
  body.tah .tahGrid > ul > li .tah3ColTicks li {
    background-size: 5vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColTicks li,
  body.zen .tahGrid > ul > li .tah3ColTicks li, body.tah .tah3Col > ul > li .tah3ColTicks li,
  body.tah .tahGrid > ul > li .tah3ColTicks li {
    margin-top: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColTicks li,
  body.zen .tahGrid > ul > li .tah3ColTicks li, body.tah .tah3Col > ul > li .tah3ColTicks li,
  body.tah .tahGrid > ul > li .tah3ColTicks li {
    margin-top: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColTicks li,
  body.zen .tahGrid > ul > li .tah3ColTicks li, body.tah .tah3Col > ul > li .tah3ColTicks li,
  body.tah .tahGrid > ul > li .tah3ColTicks li {
    margin-top: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColTicks li,
  body.zen .tahGrid > ul > li .tah3ColTicks li, body.tah .tah3Col > ul > li .tah3ColTicks li,
  body.tah .tahGrid > ul > li .tah3ColTicks li {
    margin-top: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColTicks li,
  body.zen .tahGrid > ul > li .tah3ColTicks li, body.tah .tah3Col > ul > li .tah3ColTicks li,
  body.tah .tahGrid > ul > li .tah3ColTicks li {
    margin-right: 0vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColTicks li,
  body.zen .tahGrid > ul > li .tah3ColTicks li, body.tah .tah3Col > ul > li .tah3ColTicks li,
  body.tah .tahGrid > ul > li .tah3ColTicks li {
    margin-right: 0vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColTicks li,
  body.zen .tahGrid > ul > li .tah3ColTicks li, body.tah .tah3Col > ul > li .tah3ColTicks li,
  body.tah .tahGrid > ul > li .tah3ColTicks li {
    margin-right: 0vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColTicks li,
  body.zen .tahGrid > ul > li .tah3ColTicks li, body.tah .tah3Col > ul > li .tah3ColTicks li,
  body.tah .tahGrid > ul > li .tah3ColTicks li {
    margin-right: 0vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColTicks li,
  body.zen .tahGrid > ul > li .tah3ColTicks li, body.tah .tah3Col > ul > li .tah3ColTicks li,
  body.tah .tahGrid > ul > li .tah3ColTicks li {
    margin-bottom: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColTicks li,
  body.zen .tahGrid > ul > li .tah3ColTicks li, body.tah .tah3Col > ul > li .tah3ColTicks li,
  body.tah .tahGrid > ul > li .tah3ColTicks li {
    margin-bottom: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColTicks li,
  body.zen .tahGrid > ul > li .tah3ColTicks li, body.tah .tah3Col > ul > li .tah3ColTicks li,
  body.tah .tahGrid > ul > li .tah3ColTicks li {
    margin-bottom: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColTicks li,
  body.zen .tahGrid > ul > li .tah3ColTicks li, body.tah .tah3Col > ul > li .tah3ColTicks li,
  body.tah .tahGrid > ul > li .tah3ColTicks li {
    margin-bottom: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColTicks li,
  body.zen .tahGrid > ul > li .tah3ColTicks li, body.tah .tah3Col > ul > li .tah3ColTicks li,
  body.tah .tahGrid > ul > li .tah3ColTicks li {
    margin-left: 0vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColTicks li,
  body.zen .tahGrid > ul > li .tah3ColTicks li, body.tah .tah3Col > ul > li .tah3ColTicks li,
  body.tah .tahGrid > ul > li .tah3ColTicks li {
    margin-left: 0vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColTicks li,
  body.zen .tahGrid > ul > li .tah3ColTicks li, body.tah .tah3Col > ul > li .tah3ColTicks li,
  body.tah .tahGrid > ul > li .tah3ColTicks li {
    margin-left: 0vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColTicks li,
  body.zen .tahGrid > ul > li .tah3ColTicks li, body.tah .tah3Col > ul > li .tah3ColTicks li,
  body.tah .tahGrid > ul > li .tah3ColTicks li {
    margin-left: 0vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColTicks li,
  body.zen .tahGrid > ul > li .tah3ColTicks li, body.tah .tah3Col > ul > li .tah3ColTicks li,
  body.tah .tahGrid > ul > li .tah3ColTicks li {
    padding-left: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColTicks li,
  body.zen .tahGrid > ul > li .tah3ColTicks li, body.tah .tah3Col > ul > li .tah3ColTicks li,
  body.tah .tahGrid > ul > li .tah3ColTicks li {
    padding-left: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColTicks li,
  body.zen .tahGrid > ul > li .tah3ColTicks li, body.tah .tah3Col > ul > li .tah3ColTicks li,
  body.tah .tahGrid > ul > li .tah3ColTicks li {
    padding-left: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColTicks li,
  body.zen .tahGrid > ul > li .tah3ColTicks li, body.tah .tah3Col > ul > li .tah3ColTicks li,
  body.tah .tahGrid > ul > li .tah3ColTicks li {
    padding-left: 8.3333333333vw;
  }
}
body.zen .tah3Col > ul > li .tah3ColAdditionalTitle,
body.zen .tahGrid > ul > li .tah3ColAdditionalTitle, body.tah .tah3Col > ul > li .tah3ColAdditionalTitle,
body.tah .tahGrid > ul > li .tah3ColAdditionalTitle {
  padding-top: 26px;
  padding-right: 90px;
  padding-bottom: 0px;
  padding-left: 90px;
  color: #2f9feb;
  text-align: left;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalTitle,
  body.zen .tahGrid > ul > li .tah3ColAdditionalTitle, body.tah .tah3Col > ul > li .tah3ColAdditionalTitle,
  body.tah .tahGrid > ul > li .tah3ColAdditionalTitle {
    padding-top: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalTitle,
  body.zen .tahGrid > ul > li .tah3ColAdditionalTitle, body.tah .tah3Col > ul > li .tah3ColAdditionalTitle,
  body.tah .tahGrid > ul > li .tah3ColAdditionalTitle {
    padding-top: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalTitle,
  body.zen .tahGrid > ul > li .tah3ColAdditionalTitle, body.tah .tah3Col > ul > li .tah3ColAdditionalTitle,
  body.tah .tahGrid > ul > li .tah3ColAdditionalTitle {
    padding-top: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalTitle,
  body.zen .tahGrid > ul > li .tah3ColAdditionalTitle, body.tah .tah3Col > ul > li .tah3ColAdditionalTitle,
  body.tah .tahGrid > ul > li .tah3ColAdditionalTitle {
    padding-top: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalTitle,
  body.zen .tahGrid > ul > li .tah3ColAdditionalTitle, body.tah .tah3Col > ul > li .tah3ColAdditionalTitle,
  body.tah .tahGrid > ul > li .tah3ColAdditionalTitle {
    padding-right: 6.25vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalTitle,
  body.zen .tahGrid > ul > li .tah3ColAdditionalTitle, body.tah .tah3Col > ul > li .tah3ColAdditionalTitle,
  body.tah .tahGrid > ul > li .tah3ColAdditionalTitle {
    padding-right: 8.7890625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalTitle,
  body.zen .tahGrid > ul > li .tah3ColAdditionalTitle, body.tah .tah3Col > ul > li .tah3ColAdditionalTitle,
  body.tah .tahGrid > ul > li .tah3ColAdditionalTitle {
    padding-right: 11.71875vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalTitle,
  body.zen .tahGrid > ul > li .tah3ColAdditionalTitle, body.tah .tah3Col > ul > li .tah3ColAdditionalTitle,
  body.tah .tahGrid > ul > li .tah3ColAdditionalTitle {
    padding-right: 18.75vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalTitle,
  body.zen .tahGrid > ul > li .tah3ColAdditionalTitle, body.tah .tah3Col > ul > li .tah3ColAdditionalTitle,
  body.tah .tahGrid > ul > li .tah3ColAdditionalTitle {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalTitle,
  body.zen .tahGrid > ul > li .tah3ColAdditionalTitle, body.tah .tah3Col > ul > li .tah3ColAdditionalTitle,
  body.tah .tahGrid > ul > li .tah3ColAdditionalTitle {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalTitle,
  body.zen .tahGrid > ul > li .tah3ColAdditionalTitle, body.tah .tah3Col > ul > li .tah3ColAdditionalTitle,
  body.tah .tahGrid > ul > li .tah3ColAdditionalTitle {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalTitle,
  body.zen .tahGrid > ul > li .tah3ColAdditionalTitle, body.tah .tah3Col > ul > li .tah3ColAdditionalTitle,
  body.tah .tahGrid > ul > li .tah3ColAdditionalTitle {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalTitle,
  body.zen .tahGrid > ul > li .tah3ColAdditionalTitle, body.tah .tah3Col > ul > li .tah3ColAdditionalTitle,
  body.tah .tahGrid > ul > li .tah3ColAdditionalTitle {
    padding-left: 6.25vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalTitle,
  body.zen .tahGrid > ul > li .tah3ColAdditionalTitle, body.tah .tah3Col > ul > li .tah3ColAdditionalTitle,
  body.tah .tahGrid > ul > li .tah3ColAdditionalTitle {
    padding-left: 8.7890625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalTitle,
  body.zen .tahGrid > ul > li .tah3ColAdditionalTitle, body.tah .tah3Col > ul > li .tah3ColAdditionalTitle,
  body.tah .tahGrid > ul > li .tah3ColAdditionalTitle {
    padding-left: 11.71875vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalTitle,
  body.zen .tahGrid > ul > li .tah3ColAdditionalTitle, body.tah .tah3Col > ul > li .tah3ColAdditionalTitle,
  body.tah .tahGrid > ul > li .tah3ColAdditionalTitle {
    padding-left: 18.75vw;
  }
}
body.zen .tah3Col > ul > li .tah3ColAdditionalItems,
body.zen .tahGrid > ul > li .tah3ColAdditionalItems, body.tah .tah3Col > ul > li .tah3ColAdditionalItems,
body.tah .tahGrid > ul > li .tah3ColAdditionalItems {
  padding-top: 26px;
  padding-right: 50px;
  padding-bottom: 0px;
  padding-left: 50px;
  text-align: left;
  margin: 0;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalItems,
  body.zen .tahGrid > ul > li .tah3ColAdditionalItems, body.tah .tah3Col > ul > li .tah3ColAdditionalItems,
  body.tah .tahGrid > ul > li .tah3ColAdditionalItems {
    padding-top: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalItems,
  body.zen .tahGrid > ul > li .tah3ColAdditionalItems, body.tah .tah3Col > ul > li .tah3ColAdditionalItems,
  body.tah .tahGrid > ul > li .tah3ColAdditionalItems {
    padding-top: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalItems,
  body.zen .tahGrid > ul > li .tah3ColAdditionalItems, body.tah .tah3Col > ul > li .tah3ColAdditionalItems,
  body.tah .tahGrid > ul > li .tah3ColAdditionalItems {
    padding-top: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalItems,
  body.zen .tahGrid > ul > li .tah3ColAdditionalItems, body.tah .tah3Col > ul > li .tah3ColAdditionalItems,
  body.tah .tahGrid > ul > li .tah3ColAdditionalItems {
    padding-top: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalItems,
  body.zen .tahGrid > ul > li .tah3ColAdditionalItems, body.tah .tah3Col > ul > li .tah3ColAdditionalItems,
  body.tah .tahGrid > ul > li .tah3ColAdditionalItems {
    padding-right: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalItems,
  body.zen .tahGrid > ul > li .tah3ColAdditionalItems, body.tah .tah3Col > ul > li .tah3ColAdditionalItems,
  body.tah .tahGrid > ul > li .tah3ColAdditionalItems {
    padding-right: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalItems,
  body.zen .tahGrid > ul > li .tah3ColAdditionalItems, body.tah .tah3Col > ul > li .tah3ColAdditionalItems,
  body.tah .tahGrid > ul > li .tah3ColAdditionalItems {
    padding-right: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalItems,
  body.zen .tahGrid > ul > li .tah3ColAdditionalItems, body.tah .tah3Col > ul > li .tah3ColAdditionalItems,
  body.tah .tahGrid > ul > li .tah3ColAdditionalItems {
    padding-right: 10.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalItems,
  body.zen .tahGrid > ul > li .tah3ColAdditionalItems, body.tah .tah3Col > ul > li .tah3ColAdditionalItems,
  body.tah .tahGrid > ul > li .tah3ColAdditionalItems {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalItems,
  body.zen .tahGrid > ul > li .tah3ColAdditionalItems, body.tah .tah3Col > ul > li .tah3ColAdditionalItems,
  body.tah .tahGrid > ul > li .tah3ColAdditionalItems {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalItems,
  body.zen .tahGrid > ul > li .tah3ColAdditionalItems, body.tah .tah3Col > ul > li .tah3ColAdditionalItems,
  body.tah .tahGrid > ul > li .tah3ColAdditionalItems {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalItems,
  body.zen .tahGrid > ul > li .tah3ColAdditionalItems, body.tah .tah3Col > ul > li .tah3ColAdditionalItems,
  body.tah .tahGrid > ul > li .tah3ColAdditionalItems {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalItems,
  body.zen .tahGrid > ul > li .tah3ColAdditionalItems, body.tah .tah3Col > ul > li .tah3ColAdditionalItems,
  body.tah .tahGrid > ul > li .tah3ColAdditionalItems {
    padding-left: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalItems,
  body.zen .tahGrid > ul > li .tah3ColAdditionalItems, body.tah .tah3Col > ul > li .tah3ColAdditionalItems,
  body.tah .tahGrid > ul > li .tah3ColAdditionalItems {
    padding-left: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalItems,
  body.zen .tahGrid > ul > li .tah3ColAdditionalItems, body.tah .tah3Col > ul > li .tah3ColAdditionalItems,
  body.tah .tahGrid > ul > li .tah3ColAdditionalItems {
    padding-left: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalItems,
  body.zen .tahGrid > ul > li .tah3ColAdditionalItems, body.tah .tah3Col > ul > li .tah3ColAdditionalItems,
  body.tah .tahGrid > ul > li .tah3ColAdditionalItems {
    padding-left: 10.4166666667vw;
  }
}
body.zen .tah3Col > ul > li .tah3ColAdditionalItems li,
body.zen .tahGrid > ul > li .tah3ColAdditionalItems li, body.tah .tah3Col > ul > li .tah3ColAdditionalItems li,
body.tah .tahGrid > ul > li .tah3ColAdditionalItems li {
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  padding-left: 40px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalItems li,
  body.zen .tahGrid > ul > li .tah3ColAdditionalItems li, body.tah .tah3Col > ul > li .tah3ColAdditionalItems li,
  body.tah .tahGrid > ul > li .tah3ColAdditionalItems li {
    margin-top: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalItems li,
  body.zen .tahGrid > ul > li .tah3ColAdditionalItems li, body.tah .tah3Col > ul > li .tah3ColAdditionalItems li,
  body.tah .tahGrid > ul > li .tah3ColAdditionalItems li {
    margin-top: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalItems li,
  body.zen .tahGrid > ul > li .tah3ColAdditionalItems li, body.tah .tah3Col > ul > li .tah3ColAdditionalItems li,
  body.tah .tahGrid > ul > li .tah3ColAdditionalItems li {
    margin-top: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalItems li,
  body.zen .tahGrid > ul > li .tah3ColAdditionalItems li, body.tah .tah3Col > ul > li .tah3ColAdditionalItems li,
  body.tah .tahGrid > ul > li .tah3ColAdditionalItems li {
    margin-top: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalItems li,
  body.zen .tahGrid > ul > li .tah3ColAdditionalItems li, body.tah .tah3Col > ul > li .tah3ColAdditionalItems li,
  body.tah .tahGrid > ul > li .tah3ColAdditionalItems li {
    margin-right: 0vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalItems li,
  body.zen .tahGrid > ul > li .tah3ColAdditionalItems li, body.tah .tah3Col > ul > li .tah3ColAdditionalItems li,
  body.tah .tahGrid > ul > li .tah3ColAdditionalItems li {
    margin-right: 0vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalItems li,
  body.zen .tahGrid > ul > li .tah3ColAdditionalItems li, body.tah .tah3Col > ul > li .tah3ColAdditionalItems li,
  body.tah .tahGrid > ul > li .tah3ColAdditionalItems li {
    margin-right: 0vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalItems li,
  body.zen .tahGrid > ul > li .tah3ColAdditionalItems li, body.tah .tah3Col > ul > li .tah3ColAdditionalItems li,
  body.tah .tahGrid > ul > li .tah3ColAdditionalItems li {
    margin-right: 0vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalItems li,
  body.zen .tahGrid > ul > li .tah3ColAdditionalItems li, body.tah .tah3Col > ul > li .tah3ColAdditionalItems li,
  body.tah .tahGrid > ul > li .tah3ColAdditionalItems li {
    margin-bottom: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalItems li,
  body.zen .tahGrid > ul > li .tah3ColAdditionalItems li, body.tah .tah3Col > ul > li .tah3ColAdditionalItems li,
  body.tah .tahGrid > ul > li .tah3ColAdditionalItems li {
    margin-bottom: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalItems li,
  body.zen .tahGrid > ul > li .tah3ColAdditionalItems li, body.tah .tah3Col > ul > li .tah3ColAdditionalItems li,
  body.tah .tahGrid > ul > li .tah3ColAdditionalItems li {
    margin-bottom: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalItems li,
  body.zen .tahGrid > ul > li .tah3ColAdditionalItems li, body.tah .tah3Col > ul > li .tah3ColAdditionalItems li,
  body.tah .tahGrid > ul > li .tah3ColAdditionalItems li {
    margin-bottom: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalItems li,
  body.zen .tahGrid > ul > li .tah3ColAdditionalItems li, body.tah .tah3Col > ul > li .tah3ColAdditionalItems li,
  body.tah .tahGrid > ul > li .tah3ColAdditionalItems li {
    margin-left: 0vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalItems li,
  body.zen .tahGrid > ul > li .tah3ColAdditionalItems li, body.tah .tah3Col > ul > li .tah3ColAdditionalItems li,
  body.tah .tahGrid > ul > li .tah3ColAdditionalItems li {
    margin-left: 0vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalItems li,
  body.zen .tahGrid > ul > li .tah3ColAdditionalItems li, body.tah .tah3Col > ul > li .tah3ColAdditionalItems li,
  body.tah .tahGrid > ul > li .tah3ColAdditionalItems li {
    margin-left: 0vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalItems li,
  body.zen .tahGrid > ul > li .tah3ColAdditionalItems li, body.tah .tah3Col > ul > li .tah3ColAdditionalItems li,
  body.tah .tahGrid > ul > li .tah3ColAdditionalItems li {
    margin-left: 0vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalItems li,
  body.zen .tahGrid > ul > li .tah3ColAdditionalItems li, body.tah .tah3Col > ul > li .tah3ColAdditionalItems li,
  body.tah .tahGrid > ul > li .tah3ColAdditionalItems li {
    padding-left: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalItems li,
  body.zen .tahGrid > ul > li .tah3ColAdditionalItems li, body.tah .tah3Col > ul > li .tah3ColAdditionalItems li,
  body.tah .tahGrid > ul > li .tah3ColAdditionalItems li {
    padding-left: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalItems li,
  body.zen .tahGrid > ul > li .tah3ColAdditionalItems li, body.tah .tah3Col > ul > li .tah3ColAdditionalItems li,
  body.tah .tahGrid > ul > li .tah3ColAdditionalItems li {
    padding-left: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li .tah3ColAdditionalItems li,
  body.zen .tahGrid > ul > li .tah3ColAdditionalItems li, body.tah .tah3Col > ul > li .tah3ColAdditionalItems li,
  body.tah .tahGrid > ul > li .tah3ColAdditionalItems li {
    padding-left: 8.3333333333vw;
  }
}
body.zen .tah3Col > ul > li.paddingBottom,
body.zen .tahGrid > ul > li.paddingBottom, body.tah .tah3Col > ul > li.paddingBottom,
body.tah .tahGrid > ul > li.paddingBottom {
  padding-bottom: 26px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul > li.paddingBottom,
  body.zen .tahGrid > ul > li.paddingBottom, body.tah .tah3Col > ul > li.paddingBottom,
  body.tah .tahGrid > ul > li.paddingBottom {
    padding-bottom: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul > li.paddingBottom,
  body.zen .tahGrid > ul > li.paddingBottom, body.tah .tah3Col > ul > li.paddingBottom,
  body.tah .tahGrid > ul > li.paddingBottom {
    padding-bottom: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul > li.paddingBottom,
  body.zen .tahGrid > ul > li.paddingBottom, body.tah .tah3Col > ul > li.paddingBottom,
  body.tah .tahGrid > ul > li.paddingBottom {
    padding-bottom: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul > li.paddingBottom,
  body.zen .tahGrid > ul > li.paddingBottom, body.tah .tah3Col > ul > li.paddingBottom,
  body.tah .tahGrid > ul > li.paddingBottom {
    padding-bottom: 5.4166666667vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul.noMobileGap,
  body.zen .tahGrid > ul.noMobileGap, body.tah .tah3Col > ul.noMobileGap,
  body.tah .tahGrid > ul.noMobileGap {
    margin-top: 26px;
    margin-bottom: 26px;
    gap: 0;
  }
}
@media screen and (max-width: 768px) and (max-width: 1440px) {
  body.zen .tah3Col > ul.noMobileGap,
  body.zen .tahGrid > ul.noMobileGap, body.tah .tah3Col > ul.noMobileGap,
  body.tah .tahGrid > ul.noMobileGap {
    margin-top: 1.8055555556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 1024px) {
  body.zen .tah3Col > ul.noMobileGap,
  body.zen .tahGrid > ul.noMobileGap, body.tah .tah3Col > ul.noMobileGap,
  body.tah .tahGrid > ul.noMobileGap {
    margin-top: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  body.zen .tah3Col > ul.noMobileGap,
  body.zen .tahGrid > ul.noMobileGap, body.tah .tah3Col > ul.noMobileGap,
  body.tah .tahGrid > ul.noMobileGap {
    margin-top: 3.3854166667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 480px) {
  body.zen .tah3Col > ul.noMobileGap,
  body.zen .tahGrid > ul.noMobileGap, body.tah .tah3Col > ul.noMobileGap,
  body.tah .tahGrid > ul.noMobileGap {
    margin-top: 5.4166666667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 1440px) {
  body.zen .tah3Col > ul.noMobileGap,
  body.zen .tahGrid > ul.noMobileGap, body.tah .tah3Col > ul.noMobileGap,
  body.tah .tahGrid > ul.noMobileGap {
    margin-bottom: 1.8055555556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 1024px) {
  body.zen .tah3Col > ul.noMobileGap,
  body.zen .tahGrid > ul.noMobileGap, body.tah .tah3Col > ul.noMobileGap,
  body.tah .tahGrid > ul.noMobileGap {
    margin-bottom: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  body.zen .tah3Col > ul.noMobileGap,
  body.zen .tahGrid > ul.noMobileGap, body.tah .tah3Col > ul.noMobileGap,
  body.tah .tahGrid > ul.noMobileGap {
    margin-bottom: 3.3854166667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 480px) {
  body.zen .tah3Col > ul.noMobileGap,
  body.zen .tahGrid > ul.noMobileGap, body.tah .tah3Col > ul.noMobileGap,
  body.tah .tahGrid > ul.noMobileGap {
    margin-bottom: 5.4166666667vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul.noMobileGap > li.paddingBottom,
  body.zen .tahGrid > ul.noMobileGap > li.paddingBottom, body.tah .tah3Col > ul.noMobileGap > li.paddingBottom,
  body.tah .tahGrid > ul.noMobileGap > li.paddingBottom {
    padding-bottom: 0;
  }
  body.zen .tah3Col > ul.noMobileGap > li .tah3ColTicks,
  body.zen .tahGrid > ul.noMobileGap > li .tah3ColTicks, body.tah .tah3Col > ul.noMobileGap > li .tah3ColTicks,
  body.tah .tahGrid > ul.noMobileGap > li .tah3ColTicks {
    padding-top: 0;
  }
  body.zen .tah3Col > ul.noMobileGap > li .tah3ColTicks li,
  body.zen .tahGrid > ul.noMobileGap > li .tah3ColTicks li, body.tah .tah3Col > ul.noMobileGap > li .tah3ColTicks li,
  body.tah .tahGrid > ul.noMobileGap > li .tah3ColTicks li {
    margin-top: 0;
  }
}
body.zen .tah3Col > ul li:nth-child(1),
body.zen .tahGrid > ul li:nth-child(1), body.tah .tah3Col > ul li:nth-child(1),
body.tah .tahGrid > ul li:nth-child(1) {
  grid-area: p1;
}
body.zen .tah3Col > ul li:nth-child(2),
body.zen .tahGrid > ul li:nth-child(2), body.tah .tah3Col > ul li:nth-child(2),
body.tah .tahGrid > ul li:nth-child(2) {
  grid-area: p2;
}
body.zen .tah3Col > ul li:nth-child(3),
body.zen .tahGrid > ul li:nth-child(3), body.tah .tah3Col > ul li:nth-child(3),
body.tah .tahGrid > ul li:nth-child(3) {
  grid-area: p3;
}
body.zen .tah3Col > ul li:nth-child(4),
body.zen .tahGrid > ul li:nth-child(4), body.tah .tah3Col > ul li:nth-child(4),
body.tah .tahGrid > ul li:nth-child(4) {
  grid-area: p4;
}
body.zen .tah3Col > ul li:nth-child(5),
body.zen .tahGrid > ul li:nth-child(5), body.tah .tah3Col > ul li:nth-child(5),
body.tah .tahGrid > ul li:nth-child(5) {
  grid-area: p5;
}
body.zen .tah3Col > ul li:nth-child(6),
body.zen .tahGrid > ul li:nth-child(6), body.tah .tah3Col > ul li:nth-child(6),
body.tah .tahGrid > ul li:nth-child(6) {
  grid-area: p6;
}
body.zen .tah3Col > ul.bordered li,
body.zen .tahGrid > ul.bordered li, body.tah .tah3Col > ul.bordered li,
body.tah .tahGrid > ul.bordered li {
  border-radius: 5px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col > ul.bordered li,
  body.zen .tahGrid > ul.bordered li, body.tah .tah3Col > ul.bordered li,
  body.tah .tahGrid > ul.bordered li {
    border-radius: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col > ul.bordered li,
  body.zen .tahGrid > ul.bordered li, body.tah .tah3Col > ul.bordered li,
  body.tah .tahGrid > ul.bordered li {
    border-radius: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col > ul.bordered li,
  body.zen .tahGrid > ul.bordered li, body.tah .tah3Col > ul.bordered li,
  body.tah .tahGrid > ul.bordered li {
    border-radius: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col > ul.bordered li,
  body.zen .tahGrid > ul.bordered li, body.tah .tah3Col > ul.bordered li,
  body.tah .tahGrid > ul.bordered li {
    border-radius: 1.0416666667vw;
  }
}
body.zen .tah3Col > ul.noGridArea li,
body.zen .tahGrid > ul.noGridArea li, body.tah .tah3Col > ul.noGridArea li,
body.tah .tahGrid > ul.noGridArea li {
  grid-area: unset;
}
body.zen .tah3Col .slick-arrow,
body.zen .tahGrid .slick-arrow, body.tah .tah3Col .slick-arrow,
body.tah .tahGrid .slick-arrow {
  width: 60px;
  height: 100%;
  z-index: 999;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .slick-arrow,
  body.zen .tahGrid .slick-arrow, body.tah .tah3Col .slick-arrow,
  body.tah .tahGrid .slick-arrow {
    width: 4.1666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .slick-arrow,
  body.zen .tahGrid .slick-arrow, body.tah .tah3Col .slick-arrow,
  body.tah .tahGrid .slick-arrow {
    width: 5.859375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .slick-arrow,
  body.zen .tahGrid .slick-arrow, body.tah .tah3Col .slick-arrow,
  body.tah .tahGrid .slick-arrow {
    width: 7.8125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .slick-arrow,
  body.zen .tahGrid .slick-arrow, body.tah .tah3Col .slick-arrow,
  body.tah .tahGrid .slick-arrow {
    width: 12.5vw;
  }
}
body.zen .tah3Col .slick-prev,
body.zen .tahGrid .slick-prev, body.tah .tah3Col .slick-prev,
body.tah .tahGrid .slick-prev {
  left: 20px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .slick-prev,
  body.zen .tahGrid .slick-prev, body.tah .tah3Col .slick-prev,
  body.tah .tahGrid .slick-prev {
    left: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .slick-prev,
  body.zen .tahGrid .slick-prev, body.tah .tah3Col .slick-prev,
  body.tah .tahGrid .slick-prev {
    left: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .slick-prev,
  body.zen .tahGrid .slick-prev, body.tah .tah3Col .slick-prev,
  body.tah .tahGrid .slick-prev {
    left: 4.4270833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .slick-prev,
  body.zen .tahGrid .slick-prev, body.tah .tah3Col .slick-prev,
  body.tah .tahGrid .slick-prev {
    left: 2.0833333333vw;
  }
}
body.zen .tah3Col .slick-next,
body.zen .tahGrid .slick-next, body.tah .tah3Col .slick-next,
body.tah .tahGrid .slick-next {
  right: 20px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .slick-next,
  body.zen .tahGrid .slick-next, body.tah .tah3Col .slick-next,
  body.tah .tahGrid .slick-next {
    right: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .slick-next,
  body.zen .tahGrid .slick-next, body.tah .tah3Col .slick-next,
  body.tah .tahGrid .slick-next {
    right: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .slick-next,
  body.zen .tahGrid .slick-next, body.tah .tah3Col .slick-next,
  body.tah .tahGrid .slick-next {
    right: 4.4270833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .slick-next,
  body.zen .tahGrid .slick-next, body.tah .tah3Col .slick-next,
  body.tah .tahGrid .slick-next {
    right: 2.0833333333vw;
  }
}
body.zen .tah3Col .slick-prev:before,
body.zen .tah3Col .slick-next:before,
body.zen .tahGrid .slick-prev:before,
body.zen .tahGrid .slick-next:before, body.tah .tah3Col .slick-prev:before,
body.tah .tah3Col .slick-next:before,
body.tah .tahGrid .slick-prev:before,
body.tah .tahGrid .slick-next:before {
  color: rgba(0, 0, 0, 0.25);
  font-size: 40px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah3Col .slick-prev:before,
  body.zen .tah3Col .slick-next:before,
  body.zen .tahGrid .slick-prev:before,
  body.zen .tahGrid .slick-next:before, body.tah .tah3Col .slick-prev:before,
  body.tah .tah3Col .slick-next:before,
  body.tah .tahGrid .slick-prev:before,
  body.tah .tahGrid .slick-next:before {
    font-size: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah3Col .slick-prev:before,
  body.zen .tah3Col .slick-next:before,
  body.zen .tahGrid .slick-prev:before,
  body.zen .tahGrid .slick-next:before, body.tah .tah3Col .slick-prev:before,
  body.tah .tah3Col .slick-next:before,
  body.tah .tahGrid .slick-prev:before,
  body.tah .tahGrid .slick-next:before {
    font-size: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah3Col .slick-prev:before,
  body.zen .tah3Col .slick-next:before,
  body.zen .tahGrid .slick-prev:before,
  body.zen .tahGrid .slick-next:before, body.tah .tah3Col .slick-prev:before,
  body.tah .tah3Col .slick-next:before,
  body.tah .tahGrid .slick-prev:before,
  body.tah .tahGrid .slick-next:before {
    font-size: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah3Col .slick-prev:before,
  body.zen .tah3Col .slick-next:before,
  body.zen .tahGrid .slick-prev:before,
  body.zen .tahGrid .slick-next:before, body.tah .tah3Col .slick-prev:before,
  body.tah .tah3Col .slick-next:before,
  body.tah .tahGrid .slick-prev:before,
  body.tah .tahGrid .slick-next:before {
    font-size: 8.3333333333vw;
  }
}
body.zen .tahSingleQuoteOuter .tahSingleQuoteImages, body.tah .tahSingleQuoteOuter .tahSingleQuoteImages {
  float: left;
  width: 20%;
}
body.zen .tahSingleQuoteOuter .tahSingleQuoteImages .tahSingleQuoteImage, body.tah .tahSingleQuoteOuter .tahSingleQuoteImages .tahSingleQuoteImage {
  padding-bottom: 10px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahSingleQuoteOuter .tahSingleQuoteImages .tahSingleQuoteImage, body.tah .tahSingleQuoteOuter .tahSingleQuoteImages .tahSingleQuoteImage {
    padding-bottom: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahSingleQuoteOuter .tahSingleQuoteImages .tahSingleQuoteImage, body.tah .tahSingleQuoteOuter .tahSingleQuoteImages .tahSingleQuoteImage {
    padding-bottom: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSingleQuoteOuter .tahSingleQuoteImages .tahSingleQuoteImage, body.tah .tahSingleQuoteOuter .tahSingleQuoteImages .tahSingleQuoteImage {
    padding-bottom: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahSingleQuoteOuter .tahSingleQuoteImages .tahSingleQuoteImage, body.tah .tahSingleQuoteOuter .tahSingleQuoteImages .tahSingleQuoteImage {
    padding-bottom: 2.0833333333vw;
  }
}
body.zen .tahSingleQuoteOuter .tahSingleQuoteImages .tahSingleQuoteImage img, body.tah .tahSingleQuoteOuter .tahSingleQuoteImages .tahSingleQuoteImage img {
  display: block;
  width: 100%;
  border-radius: 10px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahSingleQuoteOuter .tahSingleQuoteImages .tahSingleQuoteImage img, body.tah .tahSingleQuoteOuter .tahSingleQuoteImages .tahSingleQuoteImage img {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahSingleQuoteOuter .tahSingleQuoteImages .tahSingleQuoteImage img, body.tah .tahSingleQuoteOuter .tahSingleQuoteImages .tahSingleQuoteImage img {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSingleQuoteOuter .tahSingleQuoteImages .tahSingleQuoteImage img, body.tah .tahSingleQuoteOuter .tahSingleQuoteImages .tahSingleQuoteImage img {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahSingleQuoteOuter .tahSingleQuoteImages .tahSingleQuoteImage img, body.tah .tahSingleQuoteOuter .tahSingleQuoteImages .tahSingleQuoteImage img {
    border-radius: 2.0833333333vw;
  }
}
body.zen .tahSingleQuoteOuter .tahSingleQuoteImages .tahSingleQuoteLogo img, body.tah .tahSingleQuoteOuter .tahSingleQuoteImages .tahSingleQuoteLogo img {
  display: block;
  width: 100%;
}
body.zen .tahSingleQuoteOuter .tahSingleQuoteCopy, body.tah .tahSingleQuoteOuter .tahSingleQuoteCopy {
  float: right;
  width: 80%;
  padding-left: 20px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahSingleQuoteOuter .tahSingleQuoteCopy, body.tah .tahSingleQuoteOuter .tahSingleQuoteCopy {
    padding-left: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahSingleQuoteOuter .tahSingleQuoteCopy, body.tah .tahSingleQuoteOuter .tahSingleQuoteCopy {
    padding-left: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSingleQuoteOuter .tahSingleQuoteCopy, body.tah .tahSingleQuoteOuter .tahSingleQuoteCopy {
    padding-left: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahSingleQuoteOuter .tahSingleQuoteCopy, body.tah .tahSingleQuoteOuter .tahSingleQuoteCopy {
    padding-left: 4.1666666667vw;
  }
}
body.zen .tahSingleQuoteOuter .tahSingleQuoteCopy .tahSingleQuoteText, body.tah .tahSingleQuoteOuter .tahSingleQuoteCopy .tahSingleQuoteText {
  font-size: 26px;
  line-height: 36px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahSingleQuoteOuter .tahSingleQuoteCopy .tahSingleQuoteText, body.tah .tahSingleQuoteOuter .tahSingleQuoteCopy .tahSingleQuoteText {
    font-size: 1.8055555556vw;
    line-height: 2.5vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahSingleQuoteOuter .tahSingleQuoteCopy .tahSingleQuoteText, body.tah .tahSingleQuoteOuter .tahSingleQuoteCopy .tahSingleQuoteText {
    font-size: 1.7578125vw;
    line-height: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSingleQuoteOuter .tahSingleQuoteCopy .tahSingleQuoteText, body.tah .tahSingleQuoteOuter .tahSingleQuoteCopy .tahSingleQuoteText {
    font-size: 2.34375vw;
    line-height: 3.125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahSingleQuoteOuter .tahSingleQuoteCopy .tahSingleQuoteText, body.tah .tahSingleQuoteOuter .tahSingleQuoteCopy .tahSingleQuoteText {
    font-size: 3.75vw;
    line-height: 5vw;
  }
}
body.zen .tahSingleQuoteOuter .tahSingleQuoteCopy .tahSingleQuoteText span, body.tah .tahSingleQuoteOuter .tahSingleQuoteCopy .tahSingleQuoteText span {
  color: #2f9feb;
}
@media screen and (max-width: 768px) {
  body.zen .tahSingleQuoteOuter .tahSingleQuoteImages, body.tah .tahSingleQuoteOuter .tahSingleQuoteImages {
    width: 30%;
  }
  body.zen .tahSingleQuoteOuter .tahSingleQuoteCopy, body.tah .tahSingleQuoteOuter .tahSingleQuoteCopy {
    width: 70%;
  }
}
body.zen .tah2Col, body.tah .tah2Col {
  width: 100%;
}
body.zen .tah2Col .tah2ColWrapper, body.tah .tah2Col .tah2ColWrapper {
  margin: 0;
  padding: 0;
  border: 0;
}
body.zen .tah2Col .tah2ColWrapper .tah2ColItem, body.tah .tah2Col .tah2ColWrapper .tah2ColItem {
  background-color: #ffffff;
  position: relative;
  border-radius: 10px;
  /* offset-x | offset-y | blur-radius | spread-radius | color */
  -webkit-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.16);
  margin-bottom: 24px;
  margin-left: 20px;
  margin-right: 20px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem, body.tah .tah2Col .tah2ColWrapper .tah2ColItem {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem, body.tah .tah2Col .tah2ColWrapper .tah2ColItem {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem, body.tah .tah2Col .tah2ColWrapper .tah2ColItem {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem, body.tah .tah2Col .tah2ColWrapper .tah2ColItem {
    border-radius: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem, body.tah .tah2Col .tah2ColWrapper .tah2ColItem {
    -webkit-box-shadow: 0px 0.5555555556vw 1.1111111111vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 0.5555555556vw 1.1111111111vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 0.5555555556vw 1.1111111111vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 1.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem, body.tah .tah2Col .tah2ColWrapper .tah2ColItem {
    -webkit-box-shadow: 0px 0.78125vw 1.5625vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 0.78125vw 1.5625vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 0.78125vw 1.5625vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem, body.tah .tah2Col .tah2ColWrapper .tah2ColItem {
    -webkit-box-shadow: 0px 1.0416666667vw 2.0833333333vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 1.0416666667vw 2.0833333333vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 1.0416666667vw 2.0833333333vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 3.125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem, body.tah .tah2Col .tah2ColWrapper .tah2ColItem {
    -webkit-box-shadow: 0px 1.6666666667vw 3.3333333333vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 1.6666666667vw 3.3333333333vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 1.6666666667vw 3.3333333333vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 5vw;
  }
}
body.zen .tah2Col .tah2ColWrapper .tah2ColItem.noboxshadow, body.tah .tah2Col .tah2ColWrapper .tah2ColItem.noboxshadow {
  -webkit-box-shadow: unset;
  -moz-box-shadow: unset;
  box-shadow: unset;
  margin-bottom: 0;
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem, body.tah .tah2Col .tah2ColWrapper .tah2ColItem {
    margin-left: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem, body.tah .tah2Col .tah2ColWrapper .tah2ColItem {
    margin-left: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem, body.tah .tah2Col .tah2ColWrapper .tah2ColItem {
    margin-left: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem, body.tah .tah2Col .tah2ColWrapper .tah2ColItem {
    margin-left: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem, body.tah .tah2Col .tah2ColWrapper .tah2ColItem {
    margin-right: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem, body.tah .tah2Col .tah2ColWrapper .tah2ColItem {
    margin-right: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem, body.tah .tah2Col .tah2ColWrapper .tah2ColItem {
    margin-right: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem, body.tah .tah2Col .tah2ColWrapper .tah2ColItem {
    margin-right: 4.1666666667vw;
  }
}
body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage {
  position: relative;
}
body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage img, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage img {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0 auto;
  border-radius: 10px 10px 0 0;
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage img, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage img {
    border-radius: 0.6944444444vw 0.6944444444vw 0 0;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage img, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage img {
    border-radius: 0.9765625vw 0.9765625vw 0 0;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage img, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage img {
    border-radius: 1.3020833333vw 1.3020833333vw 0 0;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage img, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage img {
    border-radius: 2.0833333333vw 2.0833333333vw 0 0;
  }
}
body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage img.overlaid, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage img.overlaid {
  border-radius: 10px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage img.overlaid, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage img.overlaid {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage img.overlaid, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage img.overlaid {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage img.overlaid, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage img.overlaid {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage img.overlaid, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage img.overlaid {
    border-radius: 2.0833333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage img.overlaid, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage img.overlaid {
    border-radius: 10px 10px 0 0;
  }
}
@media screen and (max-width: 1024px) and (max-width: 1440px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage img.overlaid, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage img.overlaid {
    border-radius: 0.6944444444vw 0.6944444444vw 0 0;
  }
}
@media screen and (max-width: 1024px) and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage img.overlaid, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage img.overlaid {
    border-radius: 0.9765625vw 0.9765625vw 0 0;
  }
}
@media screen and (max-width: 1024px) and (max-width: 768px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage img.overlaid, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage img.overlaid {
    border-radius: 1.3020833333vw 1.3020833333vw 0 0;
  }
}
@media screen and (max-width: 1024px) and (max-width: 480px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage img.overlaid, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage img.overlaid {
    border-radius: 2.0833333333vw 2.0833333333vw 0 0;
  }
}
body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage.blue, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage.blue {
  background-color: #2f9feb;
}
body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage.green, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage.green {
  background-color: #4ccd7b;
}
body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage.orange, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage.orange {
  background-color: #f77d2a;
}
body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage.nobg, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage.nobg {
  background-color: unset;
}
body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage .overlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage .overlay {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 20px;
  padding: 20px;
  background-color: rgba(255, 255, 255, 0.85);
  color: #000;
  width: 75%;
  height: 45%;
  border-radius: 8px;
  text-align: left;
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage .overlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage .overlay {
    margin: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage .overlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage .overlay {
    margin: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage .overlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage .overlay {
    margin: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage .overlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage .overlay {
    margin: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage .overlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage .overlay {
    padding: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage .overlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage .overlay {
    padding: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage .overlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage .overlay {
    padding: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage .overlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage .overlay {
    padding: 4.1666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage .overlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage .overlay {
    position: relative;
    width: auto;
    padding: 10px;
    padding-bottom: 35px;
  }
}
@media screen and (max-width: 1024px) and (max-width: 1440px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage .overlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage .overlay {
    padding: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage .overlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage .overlay {
    padding: 0.9765625vw;
  }
}
@media screen and (max-width: 1024px) and (max-width: 768px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage .overlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage .overlay {
    padding: 1.3020833333vw;
  }
}
@media screen and (max-width: 1024px) and (max-width: 480px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage .overlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage .overlay {
    padding: 2.0833333333vw;
  }
}
@media screen and (max-width: 1024px) and (max-width: 1440px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage .overlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage .overlay {
    padding-bottom: 2.4305555556vw;
  }
}
@media screen and (max-width: 1024px) and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage .overlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage .overlay {
    padding-bottom: 3.41796875vw;
  }
}
@media screen and (max-width: 1024px) and (max-width: 768px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage .overlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage .overlay {
    padding-bottom: 4.5572916667vw;
  }
}
@media screen and (max-width: 1024px) and (max-width: 480px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage .overlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColImage .overlay {
    padding-bottom: 7.2916666667vw;
  }
}
body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitleOverlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitleOverlay {
  font-size: 26px;
  padding-bottom: 20px;
  line-height: 32px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitleOverlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitleOverlay {
    font-size: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitleOverlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitleOverlay {
    font-size: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitleOverlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitleOverlay {
    font-size: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitleOverlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitleOverlay {
    font-size: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitleOverlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitleOverlay {
    padding-bottom: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitleOverlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitleOverlay {
    padding-bottom: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitleOverlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitleOverlay {
    padding-bottom: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitleOverlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitleOverlay {
    padding-bottom: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitleOverlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitleOverlay {
    line-height: 2.2222222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitleOverlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitleOverlay {
    line-height: 3.125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitleOverlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitleOverlay {
    line-height: 4.1666666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitleOverlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitleOverlay {
    line-height: 6.6666666667vw;
  }
}
body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopyOverlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopyOverlay {
  font-size: 18px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopyOverlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopyOverlay {
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopyOverlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopyOverlay {
    font-size: 1.7578125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopyOverlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopyOverlay {
    font-size: 2.34375vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopyOverlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopyOverlay {
    font-size: 3.75vw;
  }
}
body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCtaOverlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCtaOverlay {
  position: absolute;
  bottom: 20px;
  right: 20px;
  width: 50px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCtaOverlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCtaOverlay {
    bottom: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCtaOverlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCtaOverlay {
    bottom: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCtaOverlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCtaOverlay {
    bottom: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCtaOverlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCtaOverlay {
    bottom: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCtaOverlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCtaOverlay {
    right: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCtaOverlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCtaOverlay {
    right: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCtaOverlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCtaOverlay {
    right: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCtaOverlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCtaOverlay {
    right: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCtaOverlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCtaOverlay {
    width: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCtaOverlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCtaOverlay {
    width: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCtaOverlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCtaOverlay {
    width: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCtaOverlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCtaOverlay {
    width: 10.4166666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCtaOverlay, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCtaOverlay {
    bottom: 0;
    right: 0;
  }
}
body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle {
  font-size: 26px;
  line-height: 32px;
  padding-top: 50px;
  padding-right: 50px;
  padding-bottom: 0px;
  padding-left: 50px;
  /*
  					padding:50px 50px 0 50px; // no padding-bottom
  				  @media screen and (max-width: $desktop-width) {
  				    padding: cp(50px, $desktop-width) cp(50px, $desktop-width) 0 cp(50px, $desktop-width);
  				  }
  				  @media screen and (max-width: $laptop-width) {
  				    padding: cp(50px, $laptop-width) cp(50px, $laptop-width) 0 cp(50px, $laptop-width);
  				  }
  				  @media screen and (max-width: $tablet-width) {
  				    padding: cp(50px, $tablet-width) cp(50px, $tablet-width) 0 cp(50px, $tablet-width);
  				  }
  				  @media screen and (max-width: $mobile-width) {
  				    padding: cp(50px, $mobile-width) cp(50px, $mobile-width) 0 cp(50px, $mobile-width);
  				  }
  */
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle {
    font-size: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle {
    font-size: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle {
    font-size: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle {
    font-size: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle {
    line-height: 2.2222222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle {
    line-height: 3.125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle {
    line-height: 4.1666666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle {
    line-height: 6.6666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle {
    padding-top: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle {
    padding-top: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle {
    padding-top: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle {
    padding-top: 10.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle {
    padding-right: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle {
    padding-right: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle {
    padding-right: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle {
    padding-right: 10.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle {
    padding-left: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle {
    padding-left: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle {
    padding-left: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle {
    padding-left: 10.4166666667vw;
  }
}
body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle.narrowTop, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle.narrowTop {
  padding-top: 26px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle.narrowTop, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle.narrowTop {
    padding-top: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle.narrowTop, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle.narrowTop {
    padding-top: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle.narrowTop, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle.narrowTop {
    padding-top: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle.narrowTop, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTitle.narrowTop {
    padding-top: 5.4166666667vw;
  }
}
body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopy, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopy {
  display: block;
  overflow: hidden;
  font-size: 18px;
  padding-top: 26px;
  padding-right: 26px;
  padding-bottom: 0px;
  padding-left: 26px;
  /*
  					padding:26px 26px 0 26px;
  				  @media screen and (max-width: $desktop-width) {
  				    padding: cp(26px, $desktop-width) cp(26px, $desktop-width) 0 cp(26px, $desktop-width);
  				  }
  				  @media screen and (max-width: $laptop-width) {
  				    padding: cp(26px, $laptop-width) cp(26px, $laptop-width) 0 cp(26px, $laptop-width);
  				  }
  				  @media screen and (max-width: $tablet-width) {
  				    padding: cp(26px, $tablet-width) cp(26px, $tablet-width) 0 cp(26px, $tablet-width);
  				  }
  				  @media screen and (max-width: $mobile-width) {
  				    padding: cp(26px, $mobile-width) cp(26px, $mobile-width) 0 cp(26px, $mobile-width);
  				  }
  */
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopy, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopy {
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopy, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopy {
    font-size: 1.7578125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopy, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopy {
    font-size: 2.34375vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopy, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopy {
    font-size: 3.75vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopy, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopy {
    padding-top: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopy, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopy {
    padding-top: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopy, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopy {
    padding-top: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopy, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopy {
    padding-top: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopy, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopy {
    padding-right: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopy, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopy {
    padding-right: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopy, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopy {
    padding-right: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopy, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopy {
    padding-right: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopy, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopy {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopy, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopy {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopy, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopy {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopy, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopy {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopy, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopy {
    padding-left: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopy, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopy {
    padding-left: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopy, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopy {
    padding-left: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopy, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCopy {
    padding-left: 5.4166666667vw;
  }
}
body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCta, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCta {
  padding-top: 26px;
  padding-right: 26px;
  padding-bottom: 0px;
  padding-left: 26px;
  /*
  					padding:26px 26px 0 26px;
  				  @media screen and (max-width: $desktop-width) {
  				    padding: cp(26px, $desktop-width) cp(26px, $desktop-width) 0 cp(26px, $desktop-width);
  				  }
  				  @media screen and (max-width: $laptop-width) {
  				    padding: cp(26px, $laptop-width) cp(26px, $laptop-width) 0 cp(26px, $laptop-width);
  				  }
  				  @media screen and (max-width: $tablet-width) {
  				    padding: cp(26px, $tablet-width) cp(26px, $tablet-width) 0 cp(26px, $tablet-width);
  				  }
  				  @media screen and (max-width: $mobile-width) {
  				    padding: cp(26px, $mobile-width) cp(26px, $mobile-width) 0 cp(26px, $mobile-width);
  				  }
  */
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCta, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCta {
    padding-top: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCta, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCta {
    padding-top: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCta, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCta {
    padding-top: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCta, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCta {
    padding-top: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCta, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCta {
    padding-right: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCta, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCta {
    padding-right: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCta, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCta {
    padding-right: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCta, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCta {
    padding-right: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCta, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCta {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCta, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCta {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCta, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCta {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCta, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCta {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCta, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCta {
    padding-left: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCta, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCta {
    padding-left: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCta, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCta {
    padding-left: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCta, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColCta {
    padding-left: 5.4166666667vw;
  }
}
body.zen .tah2Col .tah2ColWrapper .tah2ColItem.alignLeft .tah2ColTitle, body.tah .tah2Col .tah2ColWrapper .tah2ColItem.alignLeft .tah2ColTitle {
  padding-top: 26px;
  padding-right: 26px;
  padding-left: 26px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem.alignLeft .tah2ColTitle, body.tah .tah2Col .tah2ColWrapper .tah2ColItem.alignLeft .tah2ColTitle {
    padding-top: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem.alignLeft .tah2ColTitle, body.tah .tah2Col .tah2ColWrapper .tah2ColItem.alignLeft .tah2ColTitle {
    padding-top: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem.alignLeft .tah2ColTitle, body.tah .tah2Col .tah2ColWrapper .tah2ColItem.alignLeft .tah2ColTitle {
    padding-top: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem.alignLeft .tah2ColTitle, body.tah .tah2Col .tah2ColWrapper .tah2ColItem.alignLeft .tah2ColTitle {
    padding-top: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem.alignLeft .tah2ColTitle, body.tah .tah2Col .tah2ColWrapper .tah2ColItem.alignLeft .tah2ColTitle {
    padding-right: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem.alignLeft .tah2ColTitle, body.tah .tah2Col .tah2ColWrapper .tah2ColItem.alignLeft .tah2ColTitle {
    padding-right: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem.alignLeft .tah2ColTitle, body.tah .tah2Col .tah2ColWrapper .tah2ColItem.alignLeft .tah2ColTitle {
    padding-right: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem.alignLeft .tah2ColTitle, body.tah .tah2Col .tah2ColWrapper .tah2ColItem.alignLeft .tah2ColTitle {
    padding-right: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem.alignLeft .tah2ColTitle, body.tah .tah2Col .tah2ColWrapper .tah2ColItem.alignLeft .tah2ColTitle {
    padding-left: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem.alignLeft .tah2ColTitle, body.tah .tah2Col .tah2ColWrapper .tah2ColItem.alignLeft .tah2ColTitle {
    padding-left: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem.alignLeft .tah2ColTitle, body.tah .tah2Col .tah2ColWrapper .tah2ColItem.alignLeft .tah2ColTitle {
    padding-left: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem.alignLeft .tah2ColTitle, body.tah .tah2Col .tah2ColWrapper .tah2ColItem.alignLeft .tah2ColTitle {
    padding-left: 5.4166666667vw;
  }
}
body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColArrowCta, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColArrowCta {
  position: absolute;
  bottom: 26px;
  right: 26px;
  width: 50px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColArrowCta, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColArrowCta {
    bottom: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColArrowCta, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColArrowCta {
    bottom: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColArrowCta, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColArrowCta {
    bottom: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColArrowCta, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColArrowCta {
    bottom: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColArrowCta, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColArrowCta {
    right: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColArrowCta, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColArrowCta {
    right: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColArrowCta, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColArrowCta {
    right: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColArrowCta, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColArrowCta {
    right: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColArrowCta, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColArrowCta {
    width: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColArrowCta, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColArrowCta {
    width: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColArrowCta, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColArrowCta {
    width: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColArrowCta, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColArrowCta {
    width: 10.4166666667vw;
  }
}
body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColArrowCta img, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColArrowCta img {
  display: block;
  width: 100%;
  padding: 0;
}
body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTicks, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTicks {
  padding: 26px 50px 0;
  margin: 0;
  text-align: left;
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTicks, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTicks {
    padding: 1.8055555556vw 3.4722222222vw 0;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTicks, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTicks {
    padding: 2.5390625vw 4.8828125vw 0;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTicks, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTicks {
    padding: 3.3854166667vw 6.5104166667vw 0;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTicks, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTicks {
    padding: 5.4166666667vw 10.4166666667vw 0;
  }
}
body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTicks li, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTicks li {
  vertical-align: middle;
  background-image: url(/images/li-tick.png);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 24px;
  margin: 10px 0;
  padding-left: 40px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTicks li, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTicks li {
    background-size: 1.6666666667vw;
    margin: 0.6944444444vw 0;
    padding-left: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTicks li, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTicks li {
    background-size: 2.34375vw;
    margin: 0.9765625vw 0;
    padding-left: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTicks li, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTicks li {
    background-size: 3.125vw;
    margin: 1.3020833333vw 0;
    padding-left: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTicks li, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColTicks li {
    background-size: 5vw;
    margin: 2.0833333333vw 0;
    padding-left: 8.3333333333vw;
  }
}
body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColAdditionalTitle, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColAdditionalTitle {
  padding: 26px 90px 0;
  color: #2f9feb;
  text-align: left;
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColAdditionalTitle, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColAdditionalTitle {
    padding: 1.8055555556vw 6.25vw 0;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColAdditionalTitle, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColAdditionalTitle {
    padding: 2.5390625vw 8.7890625vw 0;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColAdditionalTitle, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColAdditionalTitle {
    padding: 3.3854166667vw 11.71875vw 0;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColAdditionalTitle, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColAdditionalTitle {
    padding: 5.4166666667vw 18.75vw 0;
  }
}
body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColAdditionalItems, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColAdditionalItems {
  padding: 26px 50px 0;
  text-align: left;
  margin: 0;
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColAdditionalItems, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColAdditionalItems {
    padding: 1.8055555556vw 3.4722222222vw 0;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColAdditionalItems, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColAdditionalItems {
    padding: 2.5390625vw 4.8828125vw 0;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColAdditionalItems, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColAdditionalItems {
    padding: 3.3854166667vw 6.5104166667vw 0;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColAdditionalItems, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColAdditionalItems {
    padding: 5.4166666667vw 10.4166666667vw 0;
  }
}
body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColAdditionalItems li, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColAdditionalItems li {
  margin: 10px 0;
  padding-left: 40px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColAdditionalItems li, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColAdditionalItems li {
    margin: 0.6944444444vw 0;
    padding-left: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColAdditionalItems li, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColAdditionalItems li {
    margin: 0.9765625vw 0;
    padding-left: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColAdditionalItems li, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColAdditionalItems li {
    margin: 1.3020833333vw 0;
    padding-left: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColAdditionalItems li, body.tah .tah2Col .tah2ColWrapper .tah2ColItem .tah2ColAdditionalItems li {
    margin: 2.0833333333vw 0;
    padding-left: 8.3333333333vw;
  }
}
body.zen .tah2Col > ul, body.tah .tah2Col > ul {
  display: grid;
  gap: 40px;
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0;
  flex-wrap: wrap;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-areas: "p1 p2";
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col > ul, body.tah .tah2Col > ul {
    gap: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col > ul, body.tah .tah2Col > ul {
    gap: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col > ul, body.tah .tah2Col > ul {
    gap: 3.125vw;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-template-rows: repeat(1, minmax(0, 1fr));
    grid-template-areas: "p1" "p2";
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col > ul, body.tah .tah2Col > ul {
    gap: 4.1666666667vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col > ul.switch, body.tah .tah2Col > ul.switch {
    grid-template-areas: "p2" "p1";
  }
}
body.zen .tah2Col > ul > li, body.tah .tah2Col > ul > li {
  background-color: #ffffff;
  position: relative;
  text-align: center;
  border-radius: 10px;
  /* offset-x | offset-y | blur-radius | spread-radius | color */
  -webkit-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.16);
  margin-bottom: 24px;
  padding-bottom: 50px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col > ul > li, body.tah .tah2Col > ul > li {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col > ul > li, body.tah .tah2Col > ul > li {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col > ul > li, body.tah .tah2Col > ul > li {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col > ul > li, body.tah .tah2Col > ul > li {
    border-radius: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col > ul > li, body.tah .tah2Col > ul > li {
    -webkit-box-shadow: 0px 0.5555555556vw 1.1111111111vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 0.5555555556vw 1.1111111111vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 0.5555555556vw 1.1111111111vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 1.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col > ul > li, body.tah .tah2Col > ul > li {
    -webkit-box-shadow: 0px 0.78125vw 1.5625vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 0.78125vw 1.5625vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 0.78125vw 1.5625vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col > ul > li, body.tah .tah2Col > ul > li {
    -webkit-box-shadow: 0px 1.0416666667vw 2.0833333333vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 1.0416666667vw 2.0833333333vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 1.0416666667vw 2.0833333333vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 3.125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col > ul > li, body.tah .tah2Col > ul > li {
    -webkit-box-shadow: 0px 1.6666666667vw 3.3333333333vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 1.6666666667vw 3.3333333333vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 1.6666666667vw 3.3333333333vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 5vw;
  }
}
body.zen .tah2Col > ul > li.noboxshadow, body.tah .tah2Col > ul > li.noboxshadow {
  -webkit-box-shadow: unset;
  -moz-box-shadow: unset;
  box-shadow: unset;
  margin-bottom: 0;
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col > ul > li, body.tah .tah2Col > ul > li {
    padding-bottom: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col > ul > li, body.tah .tah2Col > ul > li {
    padding-bottom: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col > ul > li, body.tah .tah2Col > ul > li {
    padding-bottom: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col > ul > li, body.tah .tah2Col > ul > li {
    padding-bottom: 10.4166666667vw;
  }
}
body.zen .tah2Col > ul > li.overlay, body.tah .tah2Col > ul > li.overlay {
  padding-bottom: 0;
}
body.zen .tah2Col > ul > li.alignLeft, body.tah .tah2Col > ul > li.alignLeft {
  text-align: left;
}
body.zen .tah2Col > ul > li .tah2ColImage, body.tah .tah2Col > ul > li .tah2ColImage {
  position: relative;
}
body.zen .tah2Col > ul > li .tah2ColImage img, body.tah .tah2Col > ul > li .tah2ColImage img {
  display: block;
  width: 100%;
  padding: 0;
  border-radius: 10px 10px 0 0;
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col > ul > li .tah2ColImage img, body.tah .tah2Col > ul > li .tah2ColImage img {
    border-radius: 0.6944444444vw 0.6944444444vw 0 0;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col > ul > li .tah2ColImage img, body.tah .tah2Col > ul > li .tah2ColImage img {
    border-radius: 0.9765625vw 0.9765625vw 0 0;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col > ul > li .tah2ColImage img, body.tah .tah2Col > ul > li .tah2ColImage img {
    border-radius: 1.3020833333vw 1.3020833333vw 0 0;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col > ul > li .tah2ColImage img, body.tah .tah2Col > ul > li .tah2ColImage img {
    border-radius: 2.0833333333vw 2.0833333333vw 0 0;
  }
}
body.zen .tah2Col > ul > li .tah2ColImage img.overlaid, body.tah .tah2Col > ul > li .tah2ColImage img.overlaid {
  border-radius: 10px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col > ul > li .tah2ColImage img.overlaid, body.tah .tah2Col > ul > li .tah2ColImage img.overlaid {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col > ul > li .tah2ColImage img.overlaid, body.tah .tah2Col > ul > li .tah2ColImage img.overlaid {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col > ul > li .tah2ColImage img.overlaid, body.tah .tah2Col > ul > li .tah2ColImage img.overlaid {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col > ul > li .tah2ColImage img.overlaid, body.tah .tah2Col > ul > li .tah2ColImage img.overlaid {
    border-radius: 2.0833333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col > ul > li .tah2ColImage img.overlaid, body.tah .tah2Col > ul > li .tah2ColImage img.overlaid {
    border-radius: 10px 10px 0 0;
  }
}
@media screen and (max-width: 1024px) and (max-width: 1440px) {
  body.zen .tah2Col > ul > li .tah2ColImage img.overlaid, body.tah .tah2Col > ul > li .tah2ColImage img.overlaid {
    border-radius: 0.6944444444vw 0.6944444444vw 0 0;
  }
}
@media screen and (max-width: 1024px) and (max-width: 1024px) {
  body.zen .tah2Col > ul > li .tah2ColImage img.overlaid, body.tah .tah2Col > ul > li .tah2ColImage img.overlaid {
    border-radius: 0.9765625vw 0.9765625vw 0 0;
  }
}
@media screen and (max-width: 1024px) and (max-width: 768px) {
  body.zen .tah2Col > ul > li .tah2ColImage img.overlaid, body.tah .tah2Col > ul > li .tah2ColImage img.overlaid {
    border-radius: 1.3020833333vw 1.3020833333vw 0 0;
  }
}
@media screen and (max-width: 1024px) and (max-width: 480px) {
  body.zen .tah2Col > ul > li .tah2ColImage img.overlaid, body.tah .tah2Col > ul > li .tah2ColImage img.overlaid {
    border-radius: 2.0833333333vw 2.0833333333vw 0 0;
  }
}
body.zen .tah2Col > ul > li .tah2ColImage.blue, body.tah .tah2Col > ul > li .tah2ColImage.blue {
  background-color: #2f9feb;
}
body.zen .tah2Col > ul > li .tah2ColImage.green, body.tah .tah2Col > ul > li .tah2ColImage.green {
  background-color: #4ccd7b;
}
body.zen .tah2Col > ul > li .tah2ColImage.orange, body.tah .tah2Col > ul > li .tah2ColImage.orange {
  background-color: #f77d2a;
}
body.zen .tah2Col > ul > li .tah2ColImage.nobg, body.tah .tah2Col > ul > li .tah2ColImage.nobg {
  background-color: unset;
}
body.zen .tah2Col > ul > li .tah2ColImage .overlay, body.tah .tah2Col > ul > li .tah2ColImage .overlay {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 20px;
  padding: 20px;
  background-color: rgba(255, 255, 255, 0.85);
  color: #000;
  width: 75%;
  height: 45%;
  border-radius: 8px;
  text-align: left;
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col > ul > li .tah2ColImage .overlay, body.tah .tah2Col > ul > li .tah2ColImage .overlay {
    margin: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col > ul > li .tah2ColImage .overlay, body.tah .tah2Col > ul > li .tah2ColImage .overlay {
    margin: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col > ul > li .tah2ColImage .overlay, body.tah .tah2Col > ul > li .tah2ColImage .overlay {
    margin: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col > ul > li .tah2ColImage .overlay, body.tah .tah2Col > ul > li .tah2ColImage .overlay {
    margin: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col > ul > li .tah2ColImage .overlay, body.tah .tah2Col > ul > li .tah2ColImage .overlay {
    padding: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col > ul > li .tah2ColImage .overlay, body.tah .tah2Col > ul > li .tah2ColImage .overlay {
    padding: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col > ul > li .tah2ColImage .overlay, body.tah .tah2Col > ul > li .tah2ColImage .overlay {
    padding: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col > ul > li .tah2ColImage .overlay, body.tah .tah2Col > ul > li .tah2ColImage .overlay {
    padding: 4.1666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col > ul > li .tah2ColImage .overlay, body.tah .tah2Col > ul > li .tah2ColImage .overlay {
    position: relative;
    width: auto;
    padding: 10px;
    padding-bottom: 35px;
  }
}
@media screen and (max-width: 1024px) and (max-width: 1440px) {
  body.zen .tah2Col > ul > li .tah2ColImage .overlay, body.tah .tah2Col > ul > li .tah2ColImage .overlay {
    padding: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) and (max-width: 1024px) {
  body.zen .tah2Col > ul > li .tah2ColImage .overlay, body.tah .tah2Col > ul > li .tah2ColImage .overlay {
    padding: 0.9765625vw;
  }
}
@media screen and (max-width: 1024px) and (max-width: 768px) {
  body.zen .tah2Col > ul > li .tah2ColImage .overlay, body.tah .tah2Col > ul > li .tah2ColImage .overlay {
    padding: 1.3020833333vw;
  }
}
@media screen and (max-width: 1024px) and (max-width: 480px) {
  body.zen .tah2Col > ul > li .tah2ColImage .overlay, body.tah .tah2Col > ul > li .tah2ColImage .overlay {
    padding: 2.0833333333vw;
  }
}
@media screen and (max-width: 1024px) and (max-width: 1440px) {
  body.zen .tah2Col > ul > li .tah2ColImage .overlay, body.tah .tah2Col > ul > li .tah2ColImage .overlay {
    padding-bottom: 2.4305555556vw;
  }
}
@media screen and (max-width: 1024px) and (max-width: 1024px) {
  body.zen .tah2Col > ul > li .tah2ColImage .overlay, body.tah .tah2Col > ul > li .tah2ColImage .overlay {
    padding-bottom: 3.41796875vw;
  }
}
@media screen and (max-width: 1024px) and (max-width: 768px) {
  body.zen .tah2Col > ul > li .tah2ColImage .overlay, body.tah .tah2Col > ul > li .tah2ColImage .overlay {
    padding-bottom: 4.5572916667vw;
  }
}
@media screen and (max-width: 1024px) and (max-width: 480px) {
  body.zen .tah2Col > ul > li .tah2ColImage .overlay, body.tah .tah2Col > ul > li .tah2ColImage .overlay {
    padding-bottom: 7.2916666667vw;
  }
}
body.zen .tah2Col > ul > li .tah2ColTitleOverlay, body.tah .tah2Col > ul > li .tah2ColTitleOverlay {
  font-size: 26px;
  padding-bottom: 20px;
  line-height: 32px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col > ul > li .tah2ColTitleOverlay, body.tah .tah2Col > ul > li .tah2ColTitleOverlay {
    font-size: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col > ul > li .tah2ColTitleOverlay, body.tah .tah2Col > ul > li .tah2ColTitleOverlay {
    font-size: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col > ul > li .tah2ColTitleOverlay, body.tah .tah2Col > ul > li .tah2ColTitleOverlay {
    font-size: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col > ul > li .tah2ColTitleOverlay, body.tah .tah2Col > ul > li .tah2ColTitleOverlay {
    font-size: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col > ul > li .tah2ColTitleOverlay, body.tah .tah2Col > ul > li .tah2ColTitleOverlay {
    padding-bottom: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col > ul > li .tah2ColTitleOverlay, body.tah .tah2Col > ul > li .tah2ColTitleOverlay {
    padding-bottom: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col > ul > li .tah2ColTitleOverlay, body.tah .tah2Col > ul > li .tah2ColTitleOverlay {
    padding-bottom: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col > ul > li .tah2ColTitleOverlay, body.tah .tah2Col > ul > li .tah2ColTitleOverlay {
    padding-bottom: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col > ul > li .tah2ColTitleOverlay, body.tah .tah2Col > ul > li .tah2ColTitleOverlay {
    line-height: 2.2222222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col > ul > li .tah2ColTitleOverlay, body.tah .tah2Col > ul > li .tah2ColTitleOverlay {
    line-height: 3.125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col > ul > li .tah2ColTitleOverlay, body.tah .tah2Col > ul > li .tah2ColTitleOverlay {
    line-height: 4.1666666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col > ul > li .tah2ColTitleOverlay, body.tah .tah2Col > ul > li .tah2ColTitleOverlay {
    line-height: 6.6666666667vw;
  }
}
body.zen .tah2Col > ul > li .tah2ColCopyOverlay, body.tah .tah2Col > ul > li .tah2ColCopyOverlay {
  font-size: 18px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col > ul > li .tah2ColCopyOverlay, body.tah .tah2Col > ul > li .tah2ColCopyOverlay {
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col > ul > li .tah2ColCopyOverlay, body.tah .tah2Col > ul > li .tah2ColCopyOverlay {
    font-size: 1.7578125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col > ul > li .tah2ColCopyOverlay, body.tah .tah2Col > ul > li .tah2ColCopyOverlay {
    font-size: 2.34375vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col > ul > li .tah2ColCopyOverlay, body.tah .tah2Col > ul > li .tah2ColCopyOverlay {
    font-size: 3.75vw;
  }
}
body.zen .tah2Col > ul > li .tah2ColCtaOverlay, body.tah .tah2Col > ul > li .tah2ColCtaOverlay {
  position: absolute;
  bottom: 20px;
  right: 20px;
  width: 50px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col > ul > li .tah2ColCtaOverlay, body.tah .tah2Col > ul > li .tah2ColCtaOverlay {
    bottom: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col > ul > li .tah2ColCtaOverlay, body.tah .tah2Col > ul > li .tah2ColCtaOverlay {
    bottom: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col > ul > li .tah2ColCtaOverlay, body.tah .tah2Col > ul > li .tah2ColCtaOverlay {
    bottom: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col > ul > li .tah2ColCtaOverlay, body.tah .tah2Col > ul > li .tah2ColCtaOverlay {
    bottom: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col > ul > li .tah2ColCtaOverlay, body.tah .tah2Col > ul > li .tah2ColCtaOverlay {
    right: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col > ul > li .tah2ColCtaOverlay, body.tah .tah2Col > ul > li .tah2ColCtaOverlay {
    right: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col > ul > li .tah2ColCtaOverlay, body.tah .tah2Col > ul > li .tah2ColCtaOverlay {
    right: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col > ul > li .tah2ColCtaOverlay, body.tah .tah2Col > ul > li .tah2ColCtaOverlay {
    right: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col > ul > li .tah2ColCtaOverlay, body.tah .tah2Col > ul > li .tah2ColCtaOverlay {
    width: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col > ul > li .tah2ColCtaOverlay, body.tah .tah2Col > ul > li .tah2ColCtaOverlay {
    width: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col > ul > li .tah2ColCtaOverlay, body.tah .tah2Col > ul > li .tah2ColCtaOverlay {
    width: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col > ul > li .tah2ColCtaOverlay, body.tah .tah2Col > ul > li .tah2ColCtaOverlay {
    width: 10.4166666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col > ul > li .tah2ColCtaOverlay, body.tah .tah2Col > ul > li .tah2ColCtaOverlay {
    bottom: 0;
    right: 0;
  }
}
body.zen .tah2Col > ul > li .tah2ColTitle, body.tah .tah2Col > ul > li .tah2ColTitle {
  font-size: 26px;
  line-height: 32px;
  padding-top: 50px;
  padding-right: 50px;
  padding-bottom: 0px;
  padding-left: 50px;
  /*
  					padding:50px 50px 0 50px; // no padding-bottom
  				  @media screen and (max-width: $desktop-width) {
  				    padding: cp(50px, $desktop-width) cp(50px, $desktop-width) 0 cp(50px, $desktop-width);
  				  }
  				  @media screen and (max-width: $laptop-width) {
  				    padding: cp(50px, $laptop-width) cp(50px, $laptop-width) 0 cp(50px, $laptop-width);
  				  }
  				  @media screen and (max-width: $tablet-width) {
  				    padding: cp(50px, $tablet-width) cp(50px, $tablet-width) 0 cp(50px, $tablet-width);
  				  }
  				  @media screen and (max-width: $mobile-width) {
  				    padding: cp(50px, $mobile-width) cp(50px, $mobile-width) 0 cp(50px, $mobile-width);
  				  }
  */
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col > ul > li .tah2ColTitle, body.tah .tah2Col > ul > li .tah2ColTitle {
    font-size: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col > ul > li .tah2ColTitle, body.tah .tah2Col > ul > li .tah2ColTitle {
    font-size: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col > ul > li .tah2ColTitle, body.tah .tah2Col > ul > li .tah2ColTitle {
    font-size: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col > ul > li .tah2ColTitle, body.tah .tah2Col > ul > li .tah2ColTitle {
    font-size: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col > ul > li .tah2ColTitle, body.tah .tah2Col > ul > li .tah2ColTitle {
    line-height: 2.2222222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col > ul > li .tah2ColTitle, body.tah .tah2Col > ul > li .tah2ColTitle {
    line-height: 3.125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col > ul > li .tah2ColTitle, body.tah .tah2Col > ul > li .tah2ColTitle {
    line-height: 4.1666666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col > ul > li .tah2ColTitle, body.tah .tah2Col > ul > li .tah2ColTitle {
    line-height: 6.6666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col > ul > li .tah2ColTitle, body.tah .tah2Col > ul > li .tah2ColTitle {
    padding-top: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col > ul > li .tah2ColTitle, body.tah .tah2Col > ul > li .tah2ColTitle {
    padding-top: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col > ul > li .tah2ColTitle, body.tah .tah2Col > ul > li .tah2ColTitle {
    padding-top: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col > ul > li .tah2ColTitle, body.tah .tah2Col > ul > li .tah2ColTitle {
    padding-top: 10.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col > ul > li .tah2ColTitle, body.tah .tah2Col > ul > li .tah2ColTitle {
    padding-right: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col > ul > li .tah2ColTitle, body.tah .tah2Col > ul > li .tah2ColTitle {
    padding-right: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col > ul > li .tah2ColTitle, body.tah .tah2Col > ul > li .tah2ColTitle {
    padding-right: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col > ul > li .tah2ColTitle, body.tah .tah2Col > ul > li .tah2ColTitle {
    padding-right: 10.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col > ul > li .tah2ColTitle, body.tah .tah2Col > ul > li .tah2ColTitle {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col > ul > li .tah2ColTitle, body.tah .tah2Col > ul > li .tah2ColTitle {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col > ul > li .tah2ColTitle, body.tah .tah2Col > ul > li .tah2ColTitle {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col > ul > li .tah2ColTitle, body.tah .tah2Col > ul > li .tah2ColTitle {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col > ul > li .tah2ColTitle, body.tah .tah2Col > ul > li .tah2ColTitle {
    padding-left: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col > ul > li .tah2ColTitle, body.tah .tah2Col > ul > li .tah2ColTitle {
    padding-left: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col > ul > li .tah2ColTitle, body.tah .tah2Col > ul > li .tah2ColTitle {
    padding-left: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col > ul > li .tah2ColTitle, body.tah .tah2Col > ul > li .tah2ColTitle {
    padding-left: 10.4166666667vw;
  }
}
body.zen .tah2Col > ul > li .tah2ColTitle.narrowTop, body.tah .tah2Col > ul > li .tah2ColTitle.narrowTop {
  padding-top: 26px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col > ul > li .tah2ColTitle.narrowTop, body.tah .tah2Col > ul > li .tah2ColTitle.narrowTop {
    padding-top: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col > ul > li .tah2ColTitle.narrowTop, body.tah .tah2Col > ul > li .tah2ColTitle.narrowTop {
    padding-top: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col > ul > li .tah2ColTitle.narrowTop, body.tah .tah2Col > ul > li .tah2ColTitle.narrowTop {
    padding-top: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col > ul > li .tah2ColTitle.narrowTop, body.tah .tah2Col > ul > li .tah2ColTitle.narrowTop {
    padding-top: 5.4166666667vw;
  }
}
body.zen .tah2Col > ul > li .tah2ColCopy, body.tah .tah2Col > ul > li .tah2ColCopy {
  display: block;
  overflow: hidden;
  font-size: 18px;
  padding-top: 26px;
  padding-right: 26px;
  padding-bottom: 0px;
  padding-left: 26px;
  /*
  					padding:26px 26px 0 26px;
  				  @media screen and (max-width: $desktop-width) {
  				    padding: cp(26px, $desktop-width) cp(26px, $desktop-width) 0 cp(26px, $desktop-width);
  				  }
  				  @media screen and (max-width: $laptop-width) {
  				    padding: cp(26px, $laptop-width) cp(26px, $laptop-width) 0 cp(26px, $laptop-width);
  				  }
  				  @media screen and (max-width: $tablet-width) {
  				    padding: cp(26px, $tablet-width) cp(26px, $tablet-width) 0 cp(26px, $tablet-width);
  				  }
  				  @media screen and (max-width: $mobile-width) {
  				    padding: cp(26px, $mobile-width) cp(26px, $mobile-width) 0 cp(26px, $mobile-width);
  				  }
  */
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col > ul > li .tah2ColCopy, body.tah .tah2Col > ul > li .tah2ColCopy {
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col > ul > li .tah2ColCopy, body.tah .tah2Col > ul > li .tah2ColCopy {
    font-size: 1.7578125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col > ul > li .tah2ColCopy, body.tah .tah2Col > ul > li .tah2ColCopy {
    font-size: 2.34375vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col > ul > li .tah2ColCopy, body.tah .tah2Col > ul > li .tah2ColCopy {
    font-size: 3.75vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col > ul > li .tah2ColCopy, body.tah .tah2Col > ul > li .tah2ColCopy {
    padding-top: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col > ul > li .tah2ColCopy, body.tah .tah2Col > ul > li .tah2ColCopy {
    padding-top: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col > ul > li .tah2ColCopy, body.tah .tah2Col > ul > li .tah2ColCopy {
    padding-top: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col > ul > li .tah2ColCopy, body.tah .tah2Col > ul > li .tah2ColCopy {
    padding-top: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col > ul > li .tah2ColCopy, body.tah .tah2Col > ul > li .tah2ColCopy {
    padding-right: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col > ul > li .tah2ColCopy, body.tah .tah2Col > ul > li .tah2ColCopy {
    padding-right: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col > ul > li .tah2ColCopy, body.tah .tah2Col > ul > li .tah2ColCopy {
    padding-right: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col > ul > li .tah2ColCopy, body.tah .tah2Col > ul > li .tah2ColCopy {
    padding-right: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col > ul > li .tah2ColCopy, body.tah .tah2Col > ul > li .tah2ColCopy {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col > ul > li .tah2ColCopy, body.tah .tah2Col > ul > li .tah2ColCopy {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col > ul > li .tah2ColCopy, body.tah .tah2Col > ul > li .tah2ColCopy {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col > ul > li .tah2ColCopy, body.tah .tah2Col > ul > li .tah2ColCopy {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col > ul > li .tah2ColCopy, body.tah .tah2Col > ul > li .tah2ColCopy {
    padding-left: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col > ul > li .tah2ColCopy, body.tah .tah2Col > ul > li .tah2ColCopy {
    padding-left: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col > ul > li .tah2ColCopy, body.tah .tah2Col > ul > li .tah2ColCopy {
    padding-left: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col > ul > li .tah2ColCopy, body.tah .tah2Col > ul > li .tah2ColCopy {
    padding-left: 5.4166666667vw;
  }
}
body.zen .tah2Col > ul > li .tah2ColCta, body.tah .tah2Col > ul > li .tah2ColCta {
  padding-top: 26px;
  padding-right: 26px;
  padding-bottom: 0px;
  padding-left: 26px;
  /*
  					padding:26px 26px 0 26px;
  				  @media screen and (max-width: $desktop-width) {
  				    padding: cp(26px, $desktop-width) cp(26px, $desktop-width) 0 cp(26px, $desktop-width);
  				  }
  				  @media screen and (max-width: $laptop-width) {
  				    padding: cp(26px, $laptop-width) cp(26px, $laptop-width) 0 cp(26px, $laptop-width);
  				  }
  				  @media screen and (max-width: $tablet-width) {
  				    padding: cp(26px, $tablet-width) cp(26px, $tablet-width) 0 cp(26px, $tablet-width);
  				  }
  				  @media screen and (max-width: $mobile-width) {
  				    padding: cp(26px, $mobile-width) cp(26px, $mobile-width) 0 cp(26px, $mobile-width);
  				  }
  */
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col > ul > li .tah2ColCta, body.tah .tah2Col > ul > li .tah2ColCta {
    padding-top: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col > ul > li .tah2ColCta, body.tah .tah2Col > ul > li .tah2ColCta {
    padding-top: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col > ul > li .tah2ColCta, body.tah .tah2Col > ul > li .tah2ColCta {
    padding-top: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col > ul > li .tah2ColCta, body.tah .tah2Col > ul > li .tah2ColCta {
    padding-top: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col > ul > li .tah2ColCta, body.tah .tah2Col > ul > li .tah2ColCta {
    padding-right: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col > ul > li .tah2ColCta, body.tah .tah2Col > ul > li .tah2ColCta {
    padding-right: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col > ul > li .tah2ColCta, body.tah .tah2Col > ul > li .tah2ColCta {
    padding-right: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col > ul > li .tah2ColCta, body.tah .tah2Col > ul > li .tah2ColCta {
    padding-right: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col > ul > li .tah2ColCta, body.tah .tah2Col > ul > li .tah2ColCta {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col > ul > li .tah2ColCta, body.tah .tah2Col > ul > li .tah2ColCta {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col > ul > li .tah2ColCta, body.tah .tah2Col > ul > li .tah2ColCta {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col > ul > li .tah2ColCta, body.tah .tah2Col > ul > li .tah2ColCta {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col > ul > li .tah2ColCta, body.tah .tah2Col > ul > li .tah2ColCta {
    padding-left: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col > ul > li .tah2ColCta, body.tah .tah2Col > ul > li .tah2ColCta {
    padding-left: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col > ul > li .tah2ColCta, body.tah .tah2Col > ul > li .tah2ColCta {
    padding-left: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col > ul > li .tah2ColCta, body.tah .tah2Col > ul > li .tah2ColCta {
    padding-left: 5.4166666667vw;
  }
}
body.zen .tah2Col > ul > li.alignLeft .tah2ColTitle, body.tah .tah2Col > ul > li.alignLeft .tah2ColTitle {
  padding-top: 26px;
  padding-right: 26px;
  padding-left: 26px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col > ul > li.alignLeft .tah2ColTitle, body.tah .tah2Col > ul > li.alignLeft .tah2ColTitle {
    padding-top: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col > ul > li.alignLeft .tah2ColTitle, body.tah .tah2Col > ul > li.alignLeft .tah2ColTitle {
    padding-top: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col > ul > li.alignLeft .tah2ColTitle, body.tah .tah2Col > ul > li.alignLeft .tah2ColTitle {
    padding-top: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col > ul > li.alignLeft .tah2ColTitle, body.tah .tah2Col > ul > li.alignLeft .tah2ColTitle {
    padding-top: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col > ul > li.alignLeft .tah2ColTitle, body.tah .tah2Col > ul > li.alignLeft .tah2ColTitle {
    padding-right: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col > ul > li.alignLeft .tah2ColTitle, body.tah .tah2Col > ul > li.alignLeft .tah2ColTitle {
    padding-right: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col > ul > li.alignLeft .tah2ColTitle, body.tah .tah2Col > ul > li.alignLeft .tah2ColTitle {
    padding-right: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col > ul > li.alignLeft .tah2ColTitle, body.tah .tah2Col > ul > li.alignLeft .tah2ColTitle {
    padding-right: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col > ul > li.alignLeft .tah2ColTitle, body.tah .tah2Col > ul > li.alignLeft .tah2ColTitle {
    padding-left: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col > ul > li.alignLeft .tah2ColTitle, body.tah .tah2Col > ul > li.alignLeft .tah2ColTitle {
    padding-left: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col > ul > li.alignLeft .tah2ColTitle, body.tah .tah2Col > ul > li.alignLeft .tah2ColTitle {
    padding-left: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col > ul > li.alignLeft .tah2ColTitle, body.tah .tah2Col > ul > li.alignLeft .tah2ColTitle {
    padding-left: 5.4166666667vw;
  }
}
body.zen .tah2Col > ul > li .tah2ColArrowCta, body.tah .tah2Col > ul > li .tah2ColArrowCta {
  position: absolute;
  bottom: 26px;
  right: 26px;
  width: 50px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col > ul > li .tah2ColArrowCta, body.tah .tah2Col > ul > li .tah2ColArrowCta {
    bottom: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col > ul > li .tah2ColArrowCta, body.tah .tah2Col > ul > li .tah2ColArrowCta {
    bottom: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col > ul > li .tah2ColArrowCta, body.tah .tah2Col > ul > li .tah2ColArrowCta {
    bottom: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col > ul > li .tah2ColArrowCta, body.tah .tah2Col > ul > li .tah2ColArrowCta {
    bottom: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col > ul > li .tah2ColArrowCta, body.tah .tah2Col > ul > li .tah2ColArrowCta {
    right: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col > ul > li .tah2ColArrowCta, body.tah .tah2Col > ul > li .tah2ColArrowCta {
    right: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col > ul > li .tah2ColArrowCta, body.tah .tah2Col > ul > li .tah2ColArrowCta {
    right: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col > ul > li .tah2ColArrowCta, body.tah .tah2Col > ul > li .tah2ColArrowCta {
    right: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col > ul > li .tah2ColArrowCta, body.tah .tah2Col > ul > li .tah2ColArrowCta {
    width: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col > ul > li .tah2ColArrowCta, body.tah .tah2Col > ul > li .tah2ColArrowCta {
    width: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col > ul > li .tah2ColArrowCta, body.tah .tah2Col > ul > li .tah2ColArrowCta {
    width: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col > ul > li .tah2ColArrowCta, body.tah .tah2Col > ul > li .tah2ColArrowCta {
    width: 10.4166666667vw;
  }
}
body.zen .tah2Col > ul > li .tah2ColArrowCta img, body.tah .tah2Col > ul > li .tah2ColArrowCta img {
  display: block;
  width: 100%;
  padding: 0;
}
body.zen .tah2Col > ul > li .tah2ColTicks, body.tah .tah2Col > ul > li .tah2ColTicks {
  padding: 26px 50px 0;
  margin: 0;
  text-align: left;
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col > ul > li .tah2ColTicks, body.tah .tah2Col > ul > li .tah2ColTicks {
    padding: 1.8055555556vw 3.4722222222vw 0;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col > ul > li .tah2ColTicks, body.tah .tah2Col > ul > li .tah2ColTicks {
    padding: 2.5390625vw 4.8828125vw 0;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col > ul > li .tah2ColTicks, body.tah .tah2Col > ul > li .tah2ColTicks {
    padding: 3.3854166667vw 6.5104166667vw 0;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col > ul > li .tah2ColTicks, body.tah .tah2Col > ul > li .tah2ColTicks {
    padding: 5.4166666667vw 10.4166666667vw 0;
  }
}
body.zen .tah2Col > ul > li .tah2ColTicks li, body.tah .tah2Col > ul > li .tah2ColTicks li {
  vertical-align: middle;
  background-image: url(/images/li-tick.png);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 24px;
  margin: 10px 0;
  padding-left: 40px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col > ul > li .tah2ColTicks li, body.tah .tah2Col > ul > li .tah2ColTicks li {
    background-size: 1.6666666667vw;
    margin: 0.6944444444vw 0;
    padding-left: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col > ul > li .tah2ColTicks li, body.tah .tah2Col > ul > li .tah2ColTicks li {
    background-size: 2.34375vw;
    margin: 0.9765625vw 0;
    padding-left: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col > ul > li .tah2ColTicks li, body.tah .tah2Col > ul > li .tah2ColTicks li {
    background-size: 3.125vw;
    margin: 1.3020833333vw 0;
    padding-left: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col > ul > li .tah2ColTicks li, body.tah .tah2Col > ul > li .tah2ColTicks li {
    background-size: 5vw;
    margin: 2.0833333333vw 0;
    padding-left: 8.3333333333vw;
  }
}
body.zen .tah2Col > ul > li .tah2ColAdditionalTitle, body.tah .tah2Col > ul > li .tah2ColAdditionalTitle {
  padding: 26px 90px 0;
  color: #2f9feb;
  text-align: left;
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col > ul > li .tah2ColAdditionalTitle, body.tah .tah2Col > ul > li .tah2ColAdditionalTitle {
    padding: 1.8055555556vw 6.25vw 0;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col > ul > li .tah2ColAdditionalTitle, body.tah .tah2Col > ul > li .tah2ColAdditionalTitle {
    padding: 2.5390625vw 8.7890625vw 0;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col > ul > li .tah2ColAdditionalTitle, body.tah .tah2Col > ul > li .tah2ColAdditionalTitle {
    padding: 3.3854166667vw 11.71875vw 0;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col > ul > li .tah2ColAdditionalTitle, body.tah .tah2Col > ul > li .tah2ColAdditionalTitle {
    padding: 5.4166666667vw 18.75vw 0;
  }
}
body.zen .tah2Col > ul > li .tah2ColAdditionalItems, body.tah .tah2Col > ul > li .tah2ColAdditionalItems {
  padding: 26px 50px 0;
  text-align: left;
  margin: 0;
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col > ul > li .tah2ColAdditionalItems, body.tah .tah2Col > ul > li .tah2ColAdditionalItems {
    padding: 1.8055555556vw 3.4722222222vw 0;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col > ul > li .tah2ColAdditionalItems, body.tah .tah2Col > ul > li .tah2ColAdditionalItems {
    padding: 2.5390625vw 4.8828125vw 0;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col > ul > li .tah2ColAdditionalItems, body.tah .tah2Col > ul > li .tah2ColAdditionalItems {
    padding: 3.3854166667vw 6.5104166667vw 0;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col > ul > li .tah2ColAdditionalItems, body.tah .tah2Col > ul > li .tah2ColAdditionalItems {
    padding: 5.4166666667vw 10.4166666667vw 0;
  }
}
body.zen .tah2Col > ul > li .tah2ColAdditionalItems li, body.tah .tah2Col > ul > li .tah2ColAdditionalItems li {
  margin: 10px 0;
  padding-left: 40px;
}
@media screen and (max-width: 1440px) {
  body.zen .tah2Col > ul > li .tah2ColAdditionalItems li, body.tah .tah2Col > ul > li .tah2ColAdditionalItems li {
    margin: 0.6944444444vw 0;
    padding-left: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tah2Col > ul > li .tah2ColAdditionalItems li, body.tah .tah2Col > ul > li .tah2ColAdditionalItems li {
    margin: 0.9765625vw 0;
    padding-left: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tah2Col > ul > li .tah2ColAdditionalItems li, body.tah .tah2Col > ul > li .tah2ColAdditionalItems li {
    margin: 1.3020833333vw 0;
    padding-left: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tah2Col > ul > li .tah2ColAdditionalItems li, body.tah .tah2Col > ul > li .tah2ColAdditionalItems li {
    margin: 2.0833333333vw 0;
    padding-left: 8.3333333333vw;
  }
}
body.zen .tahFaq, body.tah .tahFaq {
  background-color: #ffffff;
  border-radius: 10px;
  /* offset-x | offset-y | blur-radius | spread-radius | color */
  -webkit-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.16);
  margin-bottom: 24px;
  padding: 30px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahFaq, body.tah .tahFaq {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahFaq, body.tah .tahFaq {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahFaq, body.tah .tahFaq {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahFaq, body.tah .tahFaq {
    border-radius: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahFaq, body.tah .tahFaq {
    -webkit-box-shadow: 0px 0.5555555556vw 1.1111111111vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 0.5555555556vw 1.1111111111vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 0.5555555556vw 1.1111111111vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 1.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahFaq, body.tah .tahFaq {
    -webkit-box-shadow: 0px 0.78125vw 1.5625vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 0.78125vw 1.5625vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 0.78125vw 1.5625vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahFaq, body.tah .tahFaq {
    -webkit-box-shadow: 0px 1.0416666667vw 2.0833333333vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 1.0416666667vw 2.0833333333vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 1.0416666667vw 2.0833333333vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 3.125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahFaq, body.tah .tahFaq {
    -webkit-box-shadow: 0px 1.6666666667vw 3.3333333333vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 1.6666666667vw 3.3333333333vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 1.6666666667vw 3.3333333333vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 5vw;
  }
}
body.zen .tahFaq.noborderradius, body.tah .tahFaq.noborderradius {
  border-radius: unset;
}
body.zen .tahFaq.noboxshadow, body.tah .tahFaq.noboxshadow {
  -webkit-box-shadow: unset;
  -moz-box-shadow: unset;
  box-shadow: unset;
  margin-bottom: 0;
}
@media screen and (max-width: 1440px) {
  body.zen .tahFaq, body.tah .tahFaq {
    padding: 2.0833333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahFaq, body.tah .tahFaq {
    padding: 2.9296875vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahFaq, body.tah .tahFaq {
    padding: 3.90625vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahFaq, body.tah .tahFaq {
    padding: 6.25vw;
  }
}
body.zen .tahFaq .tahFaqTitle, body.tah .tahFaq .tahFaqTitle {
  font-size: 40px;
  line-height: 44px;
  padding-bottom: 30px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahFaq .tahFaqTitle, body.tah .tahFaq .tahFaqTitle {
    font-size: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahFaq .tahFaqTitle, body.tah .tahFaq .tahFaqTitle {
    font-size: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahFaq .tahFaqTitle, body.tah .tahFaq .tahFaqTitle {
    font-size: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahFaq .tahFaqTitle, body.tah .tahFaq .tahFaqTitle {
    font-size: 8.3333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahFaq .tahFaqTitle, body.tah .tahFaq .tahFaqTitle {
    line-height: 3.0555555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahFaq .tahFaqTitle, body.tah .tahFaq .tahFaqTitle {
    line-height: 4.296875vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahFaq .tahFaqTitle, body.tah .tahFaq .tahFaqTitle {
    line-height: 5.7291666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahFaq .tahFaqTitle, body.tah .tahFaq .tahFaqTitle {
    line-height: 9.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahFaq .tahFaqTitle, body.tah .tahFaq .tahFaqTitle {
    padding-bottom: 2.0833333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahFaq .tahFaqTitle, body.tah .tahFaq .tahFaqTitle {
    padding-bottom: 2.9296875vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahFaq .tahFaqTitle, body.tah .tahFaq .tahFaqTitle {
    padding-bottom: 3.90625vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahFaq .tahFaqTitle, body.tah .tahFaq .tahFaqTitle {
    padding-bottom: 6.25vw;
  }
}
body.zen .tahFaq .tahFaqText, body.tah .tahFaq .tahFaqText {
  font-size: 18px;
  line-height: 24px;
  padding-bottom: 20px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahFaq .tahFaqText, body.tah .tahFaq .tahFaqText {
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahFaq .tahFaqText, body.tah .tahFaq .tahFaqText {
    font-size: 1.7578125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahFaq .tahFaqText, body.tah .tahFaq .tahFaqText {
    font-size: 2.34375vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahFaq .tahFaqText, body.tah .tahFaq .tahFaqText {
    font-size: 3.75vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahFaq .tahFaqText, body.tah .tahFaq .tahFaqText {
    line-height: 1.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahFaq .tahFaqText, body.tah .tahFaq .tahFaqText {
    line-height: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahFaq .tahFaqText, body.tah .tahFaq .tahFaqText {
    line-height: 3.125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahFaq .tahFaqText, body.tah .tahFaq .tahFaqText {
    line-height: 5vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahFaq .tahFaqText, body.tah .tahFaq .tahFaqText {
    padding-bottom: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahFaq .tahFaqText, body.tah .tahFaq .tahFaqText {
    padding-bottom: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahFaq .tahFaqText, body.tah .tahFaq .tahFaqText {
    padding-bottom: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahFaq .tahFaqText, body.tah .tahFaq .tahFaqText {
    padding-bottom: 4.1666666667vw;
  }
}
body.zen .tahFaq .tahFaqCategory .tahFaqCategoryHeading, body.tah .tahFaq .tahFaqCategory .tahFaqCategoryHeading {
  padding-top: 15px;
  padding-bottom: 10px;
  cursor: pointer;
  border-bottom: solid 1px #949494;
}
@media screen and (max-width: 1440px) {
  body.zen .tahFaq .tahFaqCategory .tahFaqCategoryHeading, body.tah .tahFaq .tahFaqCategory .tahFaqCategoryHeading {
    padding-top: 1.0416666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahFaq .tahFaqCategory .tahFaqCategoryHeading, body.tah .tahFaq .tahFaqCategory .tahFaqCategoryHeading {
    padding-top: 1.46484375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahFaq .tahFaqCategory .tahFaqCategoryHeading, body.tah .tahFaq .tahFaqCategory .tahFaqCategoryHeading {
    padding-top: 1.953125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahFaq .tahFaqCategory .tahFaqCategoryHeading, body.tah .tahFaq .tahFaqCategory .tahFaqCategoryHeading {
    padding-top: 3.125vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahFaq .tahFaqCategory .tahFaqCategoryHeading, body.tah .tahFaq .tahFaqCategory .tahFaqCategoryHeading {
    padding-bottom: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahFaq .tahFaqCategory .tahFaqCategoryHeading, body.tah .tahFaq .tahFaqCategory .tahFaqCategoryHeading {
    padding-bottom: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahFaq .tahFaqCategory .tahFaqCategoryHeading, body.tah .tahFaq .tahFaqCategory .tahFaqCategoryHeading {
    padding-bottom: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahFaq .tahFaqCategory .tahFaqCategoryHeading, body.tah .tahFaq .tahFaqCategory .tahFaqCategoryHeading {
    padding-bottom: 2.0833333333vw;
  }
}
body.zen .tahFaq .tahFaqCategory .tahFaqCategoryHeading h4,
body.zen .tahFaq .tahFaqCategory .tahFaqCategoryHeading .h4, body.tah .tahFaq .tahFaqCategory .tahFaqCategoryHeading h4,
body.tah .tahFaq .tahFaqCategory .tahFaqCategoryHeading .h4 {
  font-size: 18px;
  line-height: 24px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahFaq .tahFaqCategory .tahFaqCategoryHeading h4,
  body.zen .tahFaq .tahFaqCategory .tahFaqCategoryHeading .h4, body.tah .tahFaq .tahFaqCategory .tahFaqCategoryHeading h4,
  body.tah .tahFaq .tahFaqCategory .tahFaqCategoryHeading .h4 {
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahFaq .tahFaqCategory .tahFaqCategoryHeading h4,
  body.zen .tahFaq .tahFaqCategory .tahFaqCategoryHeading .h4, body.tah .tahFaq .tahFaqCategory .tahFaqCategoryHeading h4,
  body.tah .tahFaq .tahFaqCategory .tahFaqCategoryHeading .h4 {
    font-size: 1.7578125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahFaq .tahFaqCategory .tahFaqCategoryHeading h4,
  body.zen .tahFaq .tahFaqCategory .tahFaqCategoryHeading .h4, body.tah .tahFaq .tahFaqCategory .tahFaqCategoryHeading h4,
  body.tah .tahFaq .tahFaqCategory .tahFaqCategoryHeading .h4 {
    font-size: 2.34375vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahFaq .tahFaqCategory .tahFaqCategoryHeading h4,
  body.zen .tahFaq .tahFaqCategory .tahFaqCategoryHeading .h4, body.tah .tahFaq .tahFaqCategory .tahFaqCategoryHeading h4,
  body.tah .tahFaq .tahFaqCategory .tahFaqCategoryHeading .h4 {
    font-size: 3.75vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahFaq .tahFaqCategory .tahFaqCategoryHeading h4,
  body.zen .tahFaq .tahFaqCategory .tahFaqCategoryHeading .h4, body.tah .tahFaq .tahFaqCategory .tahFaqCategoryHeading h4,
  body.tah .tahFaq .tahFaqCategory .tahFaqCategoryHeading .h4 {
    line-height: 1.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahFaq .tahFaqCategory .tahFaqCategoryHeading h4,
  body.zen .tahFaq .tahFaqCategory .tahFaqCategoryHeading .h4, body.tah .tahFaq .tahFaqCategory .tahFaqCategoryHeading h4,
  body.tah .tahFaq .tahFaqCategory .tahFaqCategoryHeading .h4 {
    line-height: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahFaq .tahFaqCategory .tahFaqCategoryHeading h4,
  body.zen .tahFaq .tahFaqCategory .tahFaqCategoryHeading .h4, body.tah .tahFaq .tahFaqCategory .tahFaqCategoryHeading h4,
  body.tah .tahFaq .tahFaqCategory .tahFaqCategoryHeading .h4 {
    line-height: 3.125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahFaq .tahFaqCategory .tahFaqCategoryHeading h4,
  body.zen .tahFaq .tahFaqCategory .tahFaqCategoryHeading .h4, body.tah .tahFaq .tahFaqCategory .tahFaqCategoryHeading h4,
  body.tah .tahFaq .tahFaqCategory .tahFaqCategoryHeading .h4 {
    line-height: 5vw;
  }
}
body.zen .tahFaq .tahFaqCategory .tahFaqCategoryHeading h4 span:before,
body.zen .tahFaq .tahFaqCategory .tahFaqCategoryHeading .h4 span:before, body.tah .tahFaq .tahFaqCategory .tahFaqCategoryHeading h4 span:before,
body.tah .tahFaq .tahFaqCategory .tahFaqCategoryHeading .h4 span:before {
  content: "+";
  /*'+';*/
}
body.zen .tahFaq .tahFaqCategory.active .tahFaqCategoryHeading h4 span:before,
body.zen .tahFaq .tahFaqCategory.active .tahFaqCategoryHeading .h4 span:before, body.tah .tahFaq .tahFaqCategory.active .tahFaqCategoryHeading h4 span:before,
body.tah .tahFaq .tahFaqCategory.active .tahFaqCategoryHeading .h4 span:before {
  content: "−";
  /*'-';*/
}
body.zen .tahFaq .tahFaqCategory .tahFaqCategoryQuestions, body.tah .tahFaq .tahFaqCategory .tahFaqCategoryQuestions {
  display: none;
  padding-bottom: 0px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahFaq .tahFaqCategory .tahFaqCategoryQuestions, body.tah .tahFaq .tahFaqCategory .tahFaqCategoryQuestions {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahFaq .tahFaqCategory .tahFaqCategoryQuestions, body.tah .tahFaq .tahFaqCategory .tahFaqCategoryQuestions {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahFaq .tahFaqCategory .tahFaqCategoryQuestions, body.tah .tahFaq .tahFaqCategory .tahFaqCategoryQuestions {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahFaq .tahFaqCategory .tahFaqCategoryQuestions, body.tah .tahFaq .tahFaqCategory .tahFaqCategoryQuestions {
    padding-bottom: 0vw;
  }
}
body.zen .tahAccordion, body.tah .tahAccordion {
  width: 100%;
  border-top: solid 1px #949494;
  padding-top: 15px;
  padding-bottom: 10px;
  cursor: pointer;
}
@media screen and (max-width: 1440px) {
  body.zen .tahAccordion, body.tah .tahAccordion {
    padding-top: 1.0416666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahAccordion, body.tah .tahAccordion {
    padding-top: 1.46484375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahAccordion, body.tah .tahAccordion {
    padding-top: 1.953125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahAccordion, body.tah .tahAccordion {
    padding-top: 3.125vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahAccordion, body.tah .tahAccordion {
    padding-bottom: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahAccordion, body.tah .tahAccordion {
    padding-bottom: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahAccordion, body.tah .tahAccordion {
    padding-bottom: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahAccordion, body.tah .tahAccordion {
    padding-bottom: 2.0833333333vw;
  }
}
body.zen .tahAccordion:first-child, body.tah .tahAccordion:first-child {
  border-top: none;
}
body.zen .tahAccordion:last-of-type, body.tah .tahAccordion:last-of-type {
  border-bottom: solid 1px #949494;
}
body.zen .tahAccordion .tahAccordionQuestion, body.tah .tahAccordion .tahAccordionQuestion {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 15px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahAccordion .tahAccordionQuestion, body.tah .tahAccordion .tahAccordionQuestion {
    padding-left: 1.0416666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahAccordion .tahAccordionQuestion, body.tah .tahAccordion .tahAccordionQuestion {
    padding-left: 1.46484375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahAccordion .tahAccordionQuestion, body.tah .tahAccordion .tahAccordionQuestion {
    padding-left: 1.953125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahAccordion .tahAccordionQuestion, body.tah .tahAccordion .tahAccordionQuestion {
    padding-left: 3.125vw;
  }
}
body.zen .tahAccordion .tahAccordionQuestion .tahAccordionQuestionIcon, body.tah .tahAccordion .tahAccordionQuestion .tahAccordionQuestionIcon {
  display: flex;
  padding-right: 15px;
  padding-left: 15px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahAccordion .tahAccordionQuestion .tahAccordionQuestionIcon, body.tah .tahAccordion .tahAccordionQuestion .tahAccordionQuestionIcon {
    padding-right: 1.0416666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahAccordion .tahAccordionQuestion .tahAccordionQuestionIcon, body.tah .tahAccordion .tahAccordionQuestion .tahAccordionQuestionIcon {
    padding-right: 1.46484375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahAccordion .tahAccordionQuestion .tahAccordionQuestionIcon, body.tah .tahAccordion .tahAccordionQuestion .tahAccordionQuestionIcon {
    padding-right: 1.953125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahAccordion .tahAccordionQuestion .tahAccordionQuestionIcon, body.tah .tahAccordion .tahAccordionQuestion .tahAccordionQuestionIcon {
    padding-right: 3.125vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahAccordion .tahAccordionQuestion .tahAccordionQuestionIcon, body.tah .tahAccordion .tahAccordionQuestion .tahAccordionQuestionIcon {
    padding-left: 1.0416666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahAccordion .tahAccordionQuestion .tahAccordionQuestionIcon, body.tah .tahAccordion .tahAccordionQuestion .tahAccordionQuestionIcon {
    padding-left: 1.46484375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahAccordion .tahAccordionQuestion .tahAccordionQuestionIcon, body.tah .tahAccordion .tahAccordionQuestion .tahAccordionQuestionIcon {
    padding-left: 1.953125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahAccordion .tahAccordionQuestion .tahAccordionQuestionIcon, body.tah .tahAccordion .tahAccordionQuestion .tahAccordionQuestionIcon {
    padding-left: 3.125vw;
  }
}
body.zen .tahAccordion .tahAccordionQuestion .tahAccordionQuestionIcon svg, body.tah .tahAccordion .tahAccordionQuestion .tahAccordionQuestionIcon svg {
  width: 20px;
  height: 16px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahAccordion .tahAccordionQuestion .tahAccordionQuestionIcon svg, body.tah .tahAccordion .tahAccordionQuestion .tahAccordionQuestionIcon svg {
    width: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahAccordion .tahAccordionQuestion .tahAccordionQuestionIcon svg, body.tah .tahAccordion .tahAccordionQuestion .tahAccordionQuestionIcon svg {
    width: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahAccordion .tahAccordionQuestion .tahAccordionQuestionIcon svg, body.tah .tahAccordion .tahAccordionQuestion .tahAccordionQuestionIcon svg {
    width: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahAccordion .tahAccordionQuestion .tahAccordionQuestionIcon svg, body.tah .tahAccordion .tahAccordionQuestion .tahAccordionQuestionIcon svg {
    width: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahAccordion .tahAccordionQuestion .tahAccordionQuestionIcon svg, body.tah .tahAccordion .tahAccordionQuestion .tahAccordionQuestionIcon svg {
    height: 1.1111111111vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahAccordion .tahAccordionQuestion .tahAccordionQuestionIcon svg, body.tah .tahAccordion .tahAccordionQuestion .tahAccordionQuestionIcon svg {
    height: 1.5625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahAccordion .tahAccordionQuestion .tahAccordionQuestionIcon svg, body.tah .tahAccordion .tahAccordionQuestion .tahAccordionQuestionIcon svg {
    height: 2.0833333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahAccordion .tahAccordionQuestion .tahAccordionQuestionIcon svg, body.tah .tahAccordion .tahAccordionQuestion .tahAccordionQuestionIcon svg {
    height: 3.3333333333vw;
  }
}
body.zen .tahAccordionAnswer, body.tah .tahAccordionAnswer {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  overflow: hidden;
  max-height: 0;
  transition: all 0.3s ease-in-out;
  padding-left: 16px;
}
body.zen .tahAccordion.active .tahAccordionAnswer, body.tah .tahAccordion.active .tahAccordionAnswer {
  max-height: max-content;
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  transition: all 0.3s ease-in-out;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 10px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahAccordion.active .tahAccordionAnswer, body.tah .tahAccordion.active .tahAccordionAnswer {
    padding-left: 2.0833333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahAccordion.active .tahAccordionAnswer, body.tah .tahAccordion.active .tahAccordionAnswer {
    padding-left: 2.9296875vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahAccordion.active .tahAccordionAnswer, body.tah .tahAccordion.active .tahAccordionAnswer {
    padding-left: 3.90625vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahAccordion.active .tahAccordionAnswer, body.tah .tahAccordion.active .tahAccordionAnswer {
    padding-left: 6.25vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahAccordion.active .tahAccordionAnswer, body.tah .tahAccordion.active .tahAccordionAnswer {
    padding-right: 2.0833333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahAccordion.active .tahAccordionAnswer, body.tah .tahAccordion.active .tahAccordionAnswer {
    padding-right: 2.9296875vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahAccordion.active .tahAccordionAnswer, body.tah .tahAccordion.active .tahAccordionAnswer {
    padding-right: 3.90625vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahAccordion.active .tahAccordionAnswer, body.tah .tahAccordion.active .tahAccordionAnswer {
    padding-right: 6.25vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahAccordion.active .tahAccordionAnswer, body.tah .tahAccordion.active .tahAccordionAnswer {
    padding-top: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahAccordion.active .tahAccordionAnswer, body.tah .tahAccordion.active .tahAccordionAnswer {
    padding-top: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahAccordion.active .tahAccordionAnswer, body.tah .tahAccordion.active .tahAccordionAnswer {
    padding-top: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahAccordion.active .tahAccordionAnswer, body.tah .tahAccordion.active .tahAccordionAnswer {
    padding-top: 2.0833333333vw;
  }
}
body.zen .tahAccordion.active .tahAccordionQuestionIcon, body.tah .tahAccordion.active .tahAccordionQuestionIcon {
  transform: rotate(180deg);
  transition: all 0.3s;
}
body.zen .tahAccordion p, body.tah .tahAccordion p {
  padding: 0;
}
body.zen .tahContact, body.tah .tahContact {
  background-color: #ffffff;
  border-radius: 10px;
  /* offset-x | offset-y | blur-radius | spread-radius | color */
  -webkit-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.16);
  margin-bottom: 24px;
  padding: 60px 50px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahContact, body.tah .tahContact {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahContact, body.tah .tahContact {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahContact, body.tah .tahContact {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahContact, body.tah .tahContact {
    border-radius: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahContact, body.tah .tahContact {
    -webkit-box-shadow: 0px 0.5555555556vw 1.1111111111vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 0.5555555556vw 1.1111111111vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 0.5555555556vw 1.1111111111vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 1.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahContact, body.tah .tahContact {
    -webkit-box-shadow: 0px 0.78125vw 1.5625vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 0.78125vw 1.5625vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 0.78125vw 1.5625vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahContact, body.tah .tahContact {
    -webkit-box-shadow: 0px 1.0416666667vw 2.0833333333vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 1.0416666667vw 2.0833333333vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 1.0416666667vw 2.0833333333vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 3.125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahContact, body.tah .tahContact {
    -webkit-box-shadow: 0px 1.6666666667vw 3.3333333333vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 1.6666666667vw 3.3333333333vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 1.6666666667vw 3.3333333333vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 5vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahContact, body.tah .tahContact {
    padding: 4.1666666667vw 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahContact, body.tah .tahContact {
    padding: 5.859375vw 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahContact, body.tah .tahContact {
    padding: 7.8125vw 3.2552083333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahContact, body.tah .tahContact {
    padding: 6.25vw 6.25vw;
  }
}
body.zen .tahContact .tahContactTitle, body.tah .tahContact .tahContactTitle {
  font-size: 40px;
  line-height: 44px;
  padding-bottom: 50px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahContact .tahContactTitle, body.tah .tahContact .tahContactTitle {
    font-size: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahContact .tahContactTitle, body.tah .tahContact .tahContactTitle {
    font-size: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahContact .tahContactTitle, body.tah .tahContact .tahContactTitle {
    font-size: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahContact .tahContactTitle, body.tah .tahContact .tahContactTitle {
    font-size: 8.3333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahContact .tahContactTitle, body.tah .tahContact .tahContactTitle {
    line-height: 3.0555555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahContact .tahContactTitle, body.tah .tahContact .tahContactTitle {
    line-height: 4.296875vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahContact .tahContactTitle, body.tah .tahContact .tahContactTitle {
    line-height: 5.7291666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahContact .tahContactTitle, body.tah .tahContact .tahContactTitle {
    line-height: 9.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahContact .tahContactTitle, body.tah .tahContact .tahContactTitle {
    padding-bottom: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahContact .tahContactTitle, body.tah .tahContact .tahContactTitle {
    padding-bottom: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahContact .tahContactTitle, body.tah .tahContact .tahContactTitle {
    padding-bottom: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahContact .tahContactTitle, body.tah .tahContact .tahContactTitle {
    padding-bottom: 6.25vw;
  }
}
body.zen .tahContact .tahContactText, body.tah .tahContact .tahContactText {
  font-size: 18px;
  line-height: 20px;
  padding-bottom: 50px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahContact .tahContactText, body.tah .tahContact .tahContactText {
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahContact .tahContactText, body.tah .tahContact .tahContactText {
    font-size: 1.7578125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahContact .tahContactText, body.tah .tahContact .tahContactText {
    font-size: 2.34375vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahContact .tahContactText, body.tah .tahContact .tahContactText {
    font-size: 3.75vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahContact .tahContactText, body.tah .tahContact .tahContactText {
    line-height: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahContact .tahContactText, body.tah .tahContact .tahContactText {
    line-height: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahContact .tahContactText, body.tah .tahContact .tahContactText {
    line-height: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahContact .tahContactText, body.tah .tahContact .tahContactText {
    line-height: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahContact .tahContactText, body.tah .tahContact .tahContactText {
    padding-bottom: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahContact .tahContactText, body.tah .tahContact .tahContactText {
    padding-bottom: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahContact .tahContactText, body.tah .tahContact .tahContactText {
    padding-bottom: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahContact .tahContactText, body.tah .tahContact .tahContactText {
    padding-bottom: 6.25vw;
  }
}
body.zen .tahInfo, body.tah .tahInfo {
  width: 100%;
  background-color: #ffffff;
  color: #000000;
  border-radius: 10px;
  /* offset-x | offset-y | blur-radius | spread-radius | color */
  -webkit-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.16);
  margin-bottom: 24px;
}
body.zen .tahInfo.blue, body.tah .tahInfo.blue {
  background-color: #2f9feb;
  color: #ffffff;
}
body.zen .tahInfo.green, body.tah .tahInfo.green {
  background-color: #4ccd7b;
  color: #ffffff;
}
body.zen .tahInfo.orange, body.tah .tahInfo.orange {
  background-color: #f77d2a;
  color: #ffffff;
}
body.zen .tahInfo.nobg, body.tah .tahInfo.nobg {
  background-color: unset;
}
@media screen and (max-width: 1440px) {
  body.zen .tahInfo, body.tah .tahInfo {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahInfo, body.tah .tahInfo {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahInfo, body.tah .tahInfo {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahInfo, body.tah .tahInfo {
    border-radius: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahInfo, body.tah .tahInfo {
    -webkit-box-shadow: 0px 0.5555555556vw 1.1111111111vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 0.5555555556vw 1.1111111111vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 0.5555555556vw 1.1111111111vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 1.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahInfo, body.tah .tahInfo {
    -webkit-box-shadow: 0px 0.78125vw 1.5625vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 0.78125vw 1.5625vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 0.78125vw 1.5625vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahInfo, body.tah .tahInfo {
    -webkit-box-shadow: 0px 1.0416666667vw 2.0833333333vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 1.0416666667vw 2.0833333333vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 1.0416666667vw 2.0833333333vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 3.125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahInfo, body.tah .tahInfo {
    -webkit-box-shadow: 0px 1.6666666667vw 3.3333333333vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 1.6666666667vw 3.3333333333vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 1.6666666667vw 3.3333333333vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 5vw;
  }
}
body.zen .tahInfo.noborderradius, body.tah .tahInfo.noborderradius {
  border-radius: unset;
}
body.zen .tahInfo.noboxshadow, body.tah .tahInfo.noboxshadow {
  -webkit-box-shadow: unset;
  -moz-box-shadow: unset;
  box-shadow: unset;
  margin-bottom: 0;
}
body.zen .tahInfo > ul, body.tah .tahInfo > ul {
  display: grid;
  gap: 40px;
  list-style: none;
  margin: 0;
  padding: 50px;
  border: 0;
  flex-wrap: wrap;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-areas: "p1 p2";
}
body.zen .tahInfo > ul.iRight, body.tah .tahInfo > ul.iRight {
  grid-template-areas: "p2 p1";
}
@media screen and (max-width: 768px) {
  body.zen .tahInfo > ul.iRight, body.tah .tahInfo > ul.iRight {
    grid-template-areas: "p1" "p2";
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahInfo > ul, body.tah .tahInfo > ul {
    gap: 2.7777777778vw;
    padding: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahInfo > ul, body.tah .tahInfo > ul {
    gap: 2.34375vw;
    padding: 3.4722222222vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahInfo > ul, body.tah .tahInfo > ul {
    gap: 3.125vw;
    padding: 2.0833333333vw;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-template-rows: repeat(1, minmax(0, 1fr));
    grid-template-areas: "p1" "p2";
  }
  body.zen .tahInfo > ul.rightSecond, body.tah .tahInfo > ul.rightSecond {
    grid-template-areas: "p2" "p1";
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahInfo > ul, body.tah .tahInfo > ul {
    gap: 4.1666666667vw;
  }
}
body.zen .tahInfo > ul.single, body.tah .tahInfo > ul.single {
  display: block;
  grid-template-columns: unset;
  grid-template-areas: unset;
}
body.zen .tahInfo > ul li, body.tah .tahInfo > ul li {
  position: relative;
}
body.zen .tahInfo > ul li.alignVertically, body.tah .tahInfo > ul li.alignVertically {
  display: flex;
  align-items: center;
}
body.zen .tahInfo > ul li .tahInfoLabel, body.tah .tahInfo > ul li .tahInfoLabel {
  color: #f77d2a;
  padding-bottom: 26px;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 22px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahInfo > ul li .tahInfoLabel, body.tah .tahInfo > ul li .tahInfoLabel {
    padding-bottom: 1.8055555556vw;
    font-size: 1.1111111111vw;
    line-height: 1.5277777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahInfo > ul li .tahInfoLabel, body.tah .tahInfo > ul li .tahInfoLabel {
    padding-bottom: 2.5390625vw;
    font-size: 1.5625vw;
    line-height: 2.1484375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahInfo > ul li .tahInfoLabel, body.tah .tahInfo > ul li .tahInfoLabel {
    padding-bottom: 3.3854166667vw;
    font-size: 2.0833333333vw;
    line-height: 2.8645833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahInfo > ul li .tahInfoLabel, body.tah .tahInfo > ul li .tahInfoLabel {
    padding-bottom: 5.4166666667vw;
    font-size: 3.3333333333vw;
    line-height: 4.5833333333vw;
  }
}
body.zen .tahInfo > ul li .tahInfoLabel.white, body.tah .tahInfo > ul li .tahInfoLabel.white {
  color: #ffffff;
}
body.zen .tahInfo > ul li .tahInfoLabel.blue, body.tah .tahInfo > ul li .tahInfoLabel.blue {
  color: #2f9feb;
}
body.zen .tahInfo > ul li .tahInfoLabel.green, body.tah .tahInfo > ul li .tahInfoLabel.green {
  color: #4ccd7b;
}
body.zen .tahInfo > ul li .tahInfoLabel.orange, body.tah .tahInfo > ul li .tahInfoLabel.orange {
  color: #f77d2a;
}
body.zen .tahInfo > ul li .tahInfoLabel.black, body.tah .tahInfo > ul li .tahInfoLabel.black {
  color: #000000;
}
body.zen .tahInfo > ul li .tahInfoTitle, body.tah .tahInfo > ul li .tahInfoTitle {
  font-weight: 300;
  padding-bottom: 26px;
  font-size: 40px;
  line-height: 44px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahInfo > ul li .tahInfoTitle, body.tah .tahInfo > ul li .tahInfoTitle {
    padding-bottom: 1.8055555556vw;
    font-size: 2.7777777778vw;
    line-height: 3.0555555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahInfo > ul li .tahInfoTitle, body.tah .tahInfo > ul li .tahInfoTitle {
    padding-bottom: 2.5390625vw;
    font-size: 3.90625vw;
    line-height: 4.296875vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahInfo > ul li .tahInfoTitle, body.tah .tahInfo > ul li .tahInfoTitle {
    padding-bottom: 3.3854166667vw;
    font-size: 5.2083333333vw;
    line-height: 5.7291666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahInfo > ul li .tahInfoTitle, body.tah .tahInfo > ul li .tahInfoTitle {
    padding-bottom: 5.4166666667vw;
    font-size: 8.3333333333vw;
    line-height: 9.1666666667vw;
  }
}
body.zen .tahInfo > ul li .tahInfoTitle.white, body.tah .tahInfo > ul li .tahInfoTitle.white {
  color: #ffffff;
}
body.zen .tahInfo > ul li .tahInfoTitle.blue, body.tah .tahInfo > ul li .tahInfoTitle.blue {
  color: #2f9feb;
}
body.zen .tahInfo > ul li .tahInfoTitle.green, body.tah .tahInfo > ul li .tahInfoTitle.green {
  color: #4ccd7b;
}
body.zen .tahInfo > ul li .tahInfoTitle.orange, body.tah .tahInfo > ul li .tahInfoTitle.orange {
  color: #f77d2a;
}
body.zen .tahInfo > ul li .tahInfoTitle.black, body.tah .tahInfo > ul li .tahInfoTitle.black {
  color: #000000;
}
body.zen .tahInfo > ul li .tahInfoSubTitle, body.tah .tahInfo > ul li .tahInfoSubTitle {
  font-size: 32px;
  line-height: 36px;
  padding-bottom: 10px;
  color: #000000;
}
@media screen and (max-width: 1440px) {
  body.zen .tahInfo > ul li .tahInfoSubTitle, body.tah .tahInfo > ul li .tahInfoSubTitle {
    font-size: 2.2222222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahInfo > ul li .tahInfoSubTitle, body.tah .tahInfo > ul li .tahInfoSubTitle {
    font-size: 3.125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahInfo > ul li .tahInfoSubTitle, body.tah .tahInfo > ul li .tahInfoSubTitle {
    font-size: 4.1666666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahInfo > ul li .tahInfoSubTitle, body.tah .tahInfo > ul li .tahInfoSubTitle {
    font-size: 6.6666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahInfo > ul li .tahInfoSubTitle, body.tah .tahInfo > ul li .tahInfoSubTitle {
    line-height: 2.5vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahInfo > ul li .tahInfoSubTitle, body.tah .tahInfo > ul li .tahInfoSubTitle {
    line-height: 3.515625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahInfo > ul li .tahInfoSubTitle, body.tah .tahInfo > ul li .tahInfoSubTitle {
    line-height: 4.6875vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahInfo > ul li .tahInfoSubTitle, body.tah .tahInfo > ul li .tahInfoSubTitle {
    line-height: 7.5vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahInfo > ul li .tahInfoSubTitle, body.tah .tahInfo > ul li .tahInfoSubTitle {
    padding-bottom: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahInfo > ul li .tahInfoSubTitle, body.tah .tahInfo > ul li .tahInfoSubTitle {
    padding-bottom: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahInfo > ul li .tahInfoSubTitle, body.tah .tahInfo > ul li .tahInfoSubTitle {
    padding-bottom: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahInfo > ul li .tahInfoSubTitle, body.tah .tahInfo > ul li .tahInfoSubTitle {
    padding-bottom: 2.0833333333vw;
  }
}
body.zen .tahInfo > ul li .tahInfoSubTitle.blue, body.tah .tahInfo > ul li .tahInfoSubTitle.blue {
  color: #2f9feb;
}
body.zen .tahInfo > ul li .tahInfoSubTitle.green, body.tah .tahInfo > ul li .tahInfoSubTitle.green {
  color: #4ccd7b;
}
body.zen .tahInfo > ul li .tahInfoSubTitle.orange, body.tah .tahInfo > ul li .tahInfoSubTitle.orange {
  color: #f77d2a;
}
body.zen .tahInfo > ul li .tahInfoText, body.tah .tahInfo > ul li .tahInfoText {
  font-size: 16px;
  line-height: 26px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahInfo > ul li .tahInfoText, body.tah .tahInfo > ul li .tahInfoText {
    font-size: 1.1111111111vw;
    line-height: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahInfo > ul li .tahInfoText, body.tah .tahInfo > ul li .tahInfoText {
    font-size: 1.5625vw;
    line-height: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahInfo > ul li .tahInfoText, body.tah .tahInfo > ul li .tahInfoText {
    font-size: 2.0833333333vw;
    line-height: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahInfo > ul li .tahInfoText, body.tah .tahInfo > ul li .tahInfoText {
    font-size: 3.3333333333vw;
    line-height: 5.4166666667vw;
  }
}
body.zen .tahInfo > ul li .tahInfoText.white, body.tah .tahInfo > ul li .tahInfoText.white {
  color: #ffffff;
}
body.zen .tahInfo > ul li .tahInfoText.blue, body.tah .tahInfo > ul li .tahInfoText.blue {
  color: #2f9feb;
}
body.zen .tahInfo > ul li .tahInfoText.green, body.tah .tahInfo > ul li .tahInfoText.green {
  color: #4ccd7b;
}
body.zen .tahInfo > ul li .tahInfoText.orange, body.tah .tahInfo > ul li .tahInfoText.orange {
  color: #f77d2a;
}
body.zen .tahInfo > ul li .tahInfoText.black, body.tah .tahInfo > ul li .tahInfoText.black {
  color: #000000;
}
body.zen .tahInfo > ul li .tahInfoText img.blog, body.tah .tahInfo > ul li .tahInfoText img.blog {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  border-radius: 10px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahInfo > ul li .tahInfoText img.blog, body.tah .tahInfo > ul li .tahInfoText img.blog {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahInfo > ul li .tahInfoText img.blog, body.tah .tahInfo > ul li .tahInfoText img.blog {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahInfo > ul li .tahInfoText img.blog, body.tah .tahInfo > ul li .tahInfoText img.blog {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahInfo > ul li .tahInfoText img.blog, body.tah .tahInfo > ul li .tahInfoText img.blog {
    border-radius: 2.0833333333vw;
  }
}
body.zen .tahInfo > ul li .tahInfoText ul, body.tah .tahInfo > ul li .tahInfoText ul {
  list-style: disc !important;
  margin: 0;
  padding: 0;
  padding-left: 20px;
  padding-bottom: 10px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahInfo > ul li .tahInfoText ul, body.tah .tahInfo > ul li .tahInfoText ul {
    padding-left: 1.3888888889vw;
    padding-bottom: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahInfo > ul li .tahInfoText ul, body.tah .tahInfo > ul li .tahInfoText ul {
    padding-left: 1.953125vw;
    padding-bottom: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahInfo > ul li .tahInfoText ul, body.tah .tahInfo > ul li .tahInfoText ul {
    padding-left: 2.6041666667vw;
    padding-bottom: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahInfo > ul li .tahInfoText ul, body.tah .tahInfo > ul li .tahInfoText ul {
    padding-left: 4.1666666667vw;
    padding-bottom: 2.0833333333vw;
  }
}
body.zen .tahInfo > ul li .tahInfoText ul.ticks, body.tah .tahInfo > ul li .tahInfoText ul.ticks {
  list-style: none !important;
  margin: 0;
  text-align: left;
}
body.zen .tahInfo > ul li .tahInfoText ul.ticks li, body.tah .tahInfo > ul li .tahInfoText ul.ticks li {
  vertical-align: middle;
  background-image: url(/images/li-tick.png);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 24px;
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  padding-left: 40px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahInfo > ul li .tahInfoText ul.ticks li, body.tah .tahInfo > ul li .tahInfoText ul.ticks li {
    background-size: 1.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahInfo > ul li .tahInfoText ul.ticks li, body.tah .tahInfo > ul li .tahInfoText ul.ticks li {
    background-size: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahInfo > ul li .tahInfoText ul.ticks li, body.tah .tahInfo > ul li .tahInfoText ul.ticks li {
    background-size: 3.125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahInfo > ul li .tahInfoText ul.ticks li, body.tah .tahInfo > ul li .tahInfoText ul.ticks li {
    background-size: 5vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahInfo > ul li .tahInfoText ul.ticks li, body.tah .tahInfo > ul li .tahInfoText ul.ticks li {
    margin-top: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahInfo > ul li .tahInfoText ul.ticks li, body.tah .tahInfo > ul li .tahInfoText ul.ticks li {
    margin-top: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahInfo > ul li .tahInfoText ul.ticks li, body.tah .tahInfo > ul li .tahInfoText ul.ticks li {
    margin-top: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahInfo > ul li .tahInfoText ul.ticks li, body.tah .tahInfo > ul li .tahInfoText ul.ticks li {
    margin-top: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahInfo > ul li .tahInfoText ul.ticks li, body.tah .tahInfo > ul li .tahInfoText ul.ticks li {
    margin-right: 0vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahInfo > ul li .tahInfoText ul.ticks li, body.tah .tahInfo > ul li .tahInfoText ul.ticks li {
    margin-right: 0vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahInfo > ul li .tahInfoText ul.ticks li, body.tah .tahInfo > ul li .tahInfoText ul.ticks li {
    margin-right: 0vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahInfo > ul li .tahInfoText ul.ticks li, body.tah .tahInfo > ul li .tahInfoText ul.ticks li {
    margin-right: 0vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahInfo > ul li .tahInfoText ul.ticks li, body.tah .tahInfo > ul li .tahInfoText ul.ticks li {
    margin-bottom: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahInfo > ul li .tahInfoText ul.ticks li, body.tah .tahInfo > ul li .tahInfoText ul.ticks li {
    margin-bottom: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahInfo > ul li .tahInfoText ul.ticks li, body.tah .tahInfo > ul li .tahInfoText ul.ticks li {
    margin-bottom: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahInfo > ul li .tahInfoText ul.ticks li, body.tah .tahInfo > ul li .tahInfoText ul.ticks li {
    margin-bottom: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahInfo > ul li .tahInfoText ul.ticks li, body.tah .tahInfo > ul li .tahInfoText ul.ticks li {
    margin-left: 0vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahInfo > ul li .tahInfoText ul.ticks li, body.tah .tahInfo > ul li .tahInfoText ul.ticks li {
    margin-left: 0vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahInfo > ul li .tahInfoText ul.ticks li, body.tah .tahInfo > ul li .tahInfoText ul.ticks li {
    margin-left: 0vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahInfo > ul li .tahInfoText ul.ticks li, body.tah .tahInfo > ul li .tahInfoText ul.ticks li {
    margin-left: 0vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahInfo > ul li .tahInfoText ul.ticks li, body.tah .tahInfo > ul li .tahInfoText ul.ticks li {
    padding-left: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahInfo > ul li .tahInfoText ul.ticks li, body.tah .tahInfo > ul li .tahInfoText ul.ticks li {
    padding-left: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahInfo > ul li .tahInfoText ul.ticks li, body.tah .tahInfo > ul li .tahInfoText ul.ticks li {
    padding-left: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahInfo > ul li .tahInfoText ul.ticks li, body.tah .tahInfo > ul li .tahInfoText ul.ticks li {
    padding-left: 8.3333333333vw;
  }
}
body.zen .tahInfo > ul li .tahInfoText .title, body.tah .tahInfo > ul li .tahInfoText .title {
  height: auto;
}
@media screen and (max-width: 768px) {
  body.zen .tahInfo > ul li .tahInfoText .expandable, body.tah .tahInfo > ul li .tahInfoText .expandable {
    /*
    							display: -webkit-box;
    							line-clamp: 2;
    							-webkit-line-clamp: 2;
    							-webkit-box-orient: vertical;
    */
    max-height: 52px;
    overflow: hidden;
  }
}
@media screen and (max-width: 768px) and (max-width: 1440px) {
  body.zen .tahInfo > ul li .tahInfoText .expandable, body.tah .tahInfo > ul li .tahInfoText .expandable {
    max-height: 3.6111111111vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 1024px) {
  body.zen .tahInfo > ul li .tahInfoText .expandable, body.tah .tahInfo > ul li .tahInfoText .expandable {
    max-height: 5.078125vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  body.zen .tahInfo > ul li .tahInfoText .expandable, body.tah .tahInfo > ul li .tahInfoText .expandable {
    max-height: 6.7708333333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 480px) {
  body.zen .tahInfo > ul li .tahInfoText .expandable, body.tah .tahInfo > ul li .tahInfoText .expandable {
    max-height: 10.8333333333vw;
  }
}
body.zen .tahInfo > ul li .tahInfoText .expandable.expanded, body.tah .tahInfo > ul li .tahInfoText .expandable.expanded {
  /*							
  							line-clamp: unset;
  							-webkit-line-clamp: unset;
  */
  max-height: none;
}
body.zen .tahInfo > ul li .tahInfoText .toggleExpandableBtn, body.tah .tahInfo > ul li .tahInfoText .toggleExpandableBtn {
  display: none;
}
@media screen and (max-width: 768px) {
  body.zen .tahInfo > ul li .tahInfoText .toggleExpandableBtn, body.tah .tahInfo > ul li .tahInfoText .toggleExpandableBtn {
    display: inline-block;
    width: 100%;
    text-align: right;
    text-decoration: underline;
    cursor: pointer;
  }
}
body.zen .tahInfo > ul li .tahInfoCta, body.tah .tahInfo > ul li .tahInfoCta {
  padding-top: 26px;
  padding-bottom: 16px;
  font-size: 16px;
  line-height: 26px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahInfo > ul li .tahInfoCta, body.tah .tahInfo > ul li .tahInfoCta {
    padding-top: 1.8055555556vw;
    padding-bottom: 1.1111111111vw;
    font-size: 1.1111111111vw;
    line-height: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahInfo > ul li .tahInfoCta, body.tah .tahInfo > ul li .tahInfoCta {
    padding-top: 2.5390625vw;
    padding-bottom: 1.5625vw;
    font-size: 1.5625vw;
    line-height: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahInfo > ul li .tahInfoCta, body.tah .tahInfo > ul li .tahInfoCta {
    padding-top: 3.3854166667vw;
    padding-bottom: 2.0833333333vw;
    font-size: 2.0833333333vw;
    line-height: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahInfo > ul li .tahInfoCta, body.tah .tahInfo > ul li .tahInfoCta {
    padding-top: 5.4166666667vw;
    padding-bottom: 3.3333333333vw;
    font-size: 3.3333333333vw;
    line-height: 5.4166666667vw;
  }
}
body.zen .tahInfo > ul li .tahInfoImage, body.tah .tahInfo > ul li .tahInfoImage {
  position: relative;
  /*
  				  @include border-radius-10;
          	img {
          		display:none;
          	}
          	height:100%;
          	padding-bottom: 56.25%;
          	background-size: cover;
          	background-repeat: no-repeat;
          	background-position: top center;
          	background-image: url('https://static.wixstatic.com/media/11062b_1073dbec66464c99ad3bb2b2eb23df91~mv2.jpg/v1/crop/x_330,y_830,w_4614,h_2216/fill/w_967,h_463,al_c,q_85,usm_0.66_1.00_0.01/Tying%20Shoelaces.webp');
  */
}
body.zen .tahInfo > ul li .tahInfoImage img, body.tah .tahInfo > ul li .tahInfoImage img {
  width: 100%;
  display: block;
  padding: 0;
  border-radius: 10px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahInfo > ul li .tahInfoImage img, body.tah .tahInfo > ul li .tahInfoImage img {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahInfo > ul li .tahInfoImage img, body.tah .tahInfo > ul li .tahInfoImage img {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahInfo > ul li .tahInfoImage img, body.tah .tahInfo > ul li .tahInfoImage img {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahInfo > ul li .tahInfoImage img, body.tah .tahInfo > ul li .tahInfoImage img {
    border-radius: 2.0833333333vw;
  }
}
body.zen .tahInfo > ul li .tahInfoImage img.centred, body.tah .tahInfo > ul li .tahInfoImage img.centred {
  margin: 0 auto;
}
body.zen .tahInfo > ul li .tahInfoImage img.ar16by9, body.tah .tahInfo > ul li .tahInfoImage img.ar16by9 {
  aspect-ratio: 16/9;
  object-fit: cover;
}
body.zen .tahInfo > ul li .tahInfoImage.videoBtn, body.tah .tahInfo > ul li .tahInfoImage.videoBtn {
  cursor: pointer;
}
body.zen .tahInfo > ul li .tahInfoImage.videoBtn .overlayPlay, body.tah .tahInfo > ul li .tahInfoImage.videoBtn .overlayPlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(https://secure.totalactivehub.com/images/play-btn.png);
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0.8;
}
body.zen .tahInfo > ul li .tahInfoImage.videoBtn .overlayPlay:hover, body.tah .tahInfo > ul li .tahInfoImage.videoBtn .overlayPlay:hover {
  opacity: 1;
}
body.zen .tahInfo > ul li .tahInfoImage.videoBtn .overlayPlay.darken, body.tah .tahInfo > ul li .tahInfoImage.videoBtn .overlayPlay.darken {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahInfo > ul li .tahInfoImage.videoBtn .overlayPlay.darken, body.tah .tahInfo > ul li .tahInfoImage.videoBtn .overlayPlay.darken {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahInfo > ul li .tahInfoImage.videoBtn .overlayPlay.darken, body.tah .tahInfo > ul li .tahInfoImage.videoBtn .overlayPlay.darken {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahInfo > ul li .tahInfoImage.videoBtn .overlayPlay.darken, body.tah .tahInfo > ul li .tahInfoImage.videoBtn .overlayPlay.darken {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahInfo > ul li .tahInfoImage.videoBtn .overlayPlay.darken, body.tah .tahInfo > ul li .tahInfoImage.videoBtn .overlayPlay.darken {
    border-radius: 2.0833333333vw;
  }
}
body.zen .tahInfo > ul.noHorzPadding, body.tah .tahInfo > ul.noHorzPadding {
  padding-left: 0;
  padding-right: 0;
}
body.zen .tahBlog,
body.zen .tahSuccessStory, body.tah .tahBlog,
body.tah .tahSuccessStory {
  width: 100%;
  background-color: #ffffff;
  color: #000000;
  padding: 50px;
  border-radius: 10px;
  /* offset-x | offset-y | blur-radius | spread-radius | color */
  -webkit-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.16);
  margin-bottom: 24px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahBlog,
  body.zen .tahSuccessStory, body.tah .tahBlog,
  body.tah .tahSuccessStory {
    padding: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahBlog,
  body.zen .tahSuccessStory, body.tah .tahBlog,
  body.tah .tahSuccessStory {
    padding: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahBlog,
  body.zen .tahSuccessStory, body.tah .tahBlog,
  body.tah .tahSuccessStory {
    padding: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahBlog,
  body.zen .tahSuccessStory, body.tah .tahBlog,
  body.tah .tahSuccessStory {
    padding: 10.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahBlog,
  body.zen .tahSuccessStory, body.tah .tahBlog,
  body.tah .tahSuccessStory {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahBlog,
  body.zen .tahSuccessStory, body.tah .tahBlog,
  body.tah .tahSuccessStory {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahBlog,
  body.zen .tahSuccessStory, body.tah .tahBlog,
  body.tah .tahSuccessStory {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahBlog,
  body.zen .tahSuccessStory, body.tah .tahBlog,
  body.tah .tahSuccessStory {
    border-radius: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahBlog,
  body.zen .tahSuccessStory, body.tah .tahBlog,
  body.tah .tahSuccessStory {
    -webkit-box-shadow: 0px 0.5555555556vw 1.1111111111vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 0.5555555556vw 1.1111111111vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 0.5555555556vw 1.1111111111vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 1.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahBlog,
  body.zen .tahSuccessStory, body.tah .tahBlog,
  body.tah .tahSuccessStory {
    -webkit-box-shadow: 0px 0.78125vw 1.5625vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 0.78125vw 1.5625vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 0.78125vw 1.5625vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahBlog,
  body.zen .tahSuccessStory, body.tah .tahBlog,
  body.tah .tahSuccessStory {
    -webkit-box-shadow: 0px 1.0416666667vw 2.0833333333vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 1.0416666667vw 2.0833333333vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 1.0416666667vw 2.0833333333vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 3.125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahBlog,
  body.zen .tahSuccessStory, body.tah .tahBlog,
  body.tah .tahSuccessStory {
    -webkit-box-shadow: 0px 1.6666666667vw 3.3333333333vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 1.6666666667vw 3.3333333333vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 1.6666666667vw 3.3333333333vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 5vw;
  }
}
body.zen .tahBlog.noborderradius,
body.zen .tahSuccessStory.noborderradius, body.tah .tahBlog.noborderradius,
body.tah .tahSuccessStory.noborderradius {
  border-radius: unset;
}
body.zen .tahBlog.noboxshadow,
body.zen .tahSuccessStory.noboxshadow, body.tah .tahBlog.noboxshadow,
body.tah .tahSuccessStory.noboxshadow {
  -webkit-box-shadow: unset;
  -moz-box-shadow: unset;
  box-shadow: unset;
  margin-bottom: 0;
}
body.zen .tahBlog .tahBlogImage,
body.zen .tahBlog .tahSuccessStoryImage,
body.zen .tahSuccessStory .tahBlogImage,
body.zen .tahSuccessStory .tahSuccessStoryImage, body.tah .tahBlog .tahBlogImage,
body.tah .tahBlog .tahSuccessStoryImage,
body.tah .tahSuccessStory .tahBlogImage,
body.tah .tahSuccessStory .tahSuccessStoryImage {
  position: relative;
  float: right;
  width: 50%;
  padding-left: 40px;
  padding-bottom: 20px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahBlog .tahBlogImage,
  body.zen .tahBlog .tahSuccessStoryImage,
  body.zen .tahSuccessStory .tahBlogImage,
  body.zen .tahSuccessStory .tahSuccessStoryImage, body.tah .tahBlog .tahBlogImage,
  body.tah .tahBlog .tahSuccessStoryImage,
  body.tah .tahSuccessStory .tahBlogImage,
  body.tah .tahSuccessStory .tahSuccessStoryImage {
    padding-left: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahBlog .tahBlogImage,
  body.zen .tahBlog .tahSuccessStoryImage,
  body.zen .tahSuccessStory .tahBlogImage,
  body.zen .tahSuccessStory .tahSuccessStoryImage, body.tah .tahBlog .tahBlogImage,
  body.tah .tahBlog .tahSuccessStoryImage,
  body.tah .tahSuccessStory .tahBlogImage,
  body.tah .tahSuccessStory .tahSuccessStoryImage {
    padding-left: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahBlog .tahBlogImage,
  body.zen .tahBlog .tahSuccessStoryImage,
  body.zen .tahSuccessStory .tahBlogImage,
  body.zen .tahSuccessStory .tahSuccessStoryImage, body.tah .tahBlog .tahBlogImage,
  body.tah .tahBlog .tahSuccessStoryImage,
  body.tah .tahSuccessStory .tahBlogImage,
  body.tah .tahSuccessStory .tahSuccessStoryImage {
    padding-left: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahBlog .tahBlogImage,
  body.zen .tahBlog .tahSuccessStoryImage,
  body.zen .tahSuccessStory .tahBlogImage,
  body.zen .tahSuccessStory .tahSuccessStoryImage, body.tah .tahBlog .tahBlogImage,
  body.tah .tahBlog .tahSuccessStoryImage,
  body.tah .tahSuccessStory .tahBlogImage,
  body.tah .tahSuccessStory .tahSuccessStoryImage {
    padding-left: 8.3333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahBlog .tahBlogImage,
  body.zen .tahBlog .tahSuccessStoryImage,
  body.zen .tahSuccessStory .tahBlogImage,
  body.zen .tahSuccessStory .tahSuccessStoryImage, body.tah .tahBlog .tahBlogImage,
  body.tah .tahBlog .tahSuccessStoryImage,
  body.tah .tahSuccessStory .tahBlogImage,
  body.tah .tahSuccessStory .tahSuccessStoryImage {
    padding-bottom: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahBlog .tahBlogImage,
  body.zen .tahBlog .tahSuccessStoryImage,
  body.zen .tahSuccessStory .tahBlogImage,
  body.zen .tahSuccessStory .tahSuccessStoryImage, body.tah .tahBlog .tahBlogImage,
  body.tah .tahBlog .tahSuccessStoryImage,
  body.tah .tahSuccessStory .tahBlogImage,
  body.tah .tahSuccessStory .tahSuccessStoryImage {
    padding-bottom: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahBlog .tahBlogImage,
  body.zen .tahBlog .tahSuccessStoryImage,
  body.zen .tahSuccessStory .tahBlogImage,
  body.zen .tahSuccessStory .tahSuccessStoryImage, body.tah .tahBlog .tahBlogImage,
  body.tah .tahBlog .tahSuccessStoryImage,
  body.tah .tahSuccessStory .tahBlogImage,
  body.tah .tahSuccessStory .tahSuccessStoryImage {
    padding-bottom: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahBlog .tahBlogImage,
  body.zen .tahBlog .tahSuccessStoryImage,
  body.zen .tahSuccessStory .tahBlogImage,
  body.zen .tahSuccessStory .tahSuccessStoryImage, body.tah .tahBlog .tahBlogImage,
  body.tah .tahBlog .tahSuccessStoryImage,
  body.tah .tahSuccessStory .tahBlogImage,
  body.tah .tahSuccessStory .tahSuccessStoryImage {
    padding-bottom: 4.1666666667vw;
  }
}
body.zen .tahBlog .tahBlogImage img,
body.zen .tahBlog .tahSuccessStoryImage img,
body.zen .tahSuccessStory .tahBlogImage img,
body.zen .tahSuccessStory .tahSuccessStoryImage img, body.tah .tahBlog .tahBlogImage img,
body.tah .tahBlog .tahSuccessStoryImage img,
body.tah .tahSuccessStory .tahBlogImage img,
body.tah .tahSuccessStory .tahSuccessStoryImage img {
  width: 100%;
  display: block;
  padding: 0;
  border-radius: 10px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahBlog .tahBlogImage img,
  body.zen .tahBlog .tahSuccessStoryImage img,
  body.zen .tahSuccessStory .tahBlogImage img,
  body.zen .tahSuccessStory .tahSuccessStoryImage img, body.tah .tahBlog .tahBlogImage img,
  body.tah .tahBlog .tahSuccessStoryImage img,
  body.tah .tahSuccessStory .tahBlogImage img,
  body.tah .tahSuccessStory .tahSuccessStoryImage img {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahBlog .tahBlogImage img,
  body.zen .tahBlog .tahSuccessStoryImage img,
  body.zen .tahSuccessStory .tahBlogImage img,
  body.zen .tahSuccessStory .tahSuccessStoryImage img, body.tah .tahBlog .tahBlogImage img,
  body.tah .tahBlog .tahSuccessStoryImage img,
  body.tah .tahSuccessStory .tahBlogImage img,
  body.tah .tahSuccessStory .tahSuccessStoryImage img {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahBlog .tahBlogImage img,
  body.zen .tahBlog .tahSuccessStoryImage img,
  body.zen .tahSuccessStory .tahBlogImage img,
  body.zen .tahSuccessStory .tahSuccessStoryImage img, body.tah .tahBlog .tahBlogImage img,
  body.tah .tahBlog .tahSuccessStoryImage img,
  body.tah .tahSuccessStory .tahBlogImage img,
  body.tah .tahSuccessStory .tahSuccessStoryImage img {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahBlog .tahBlogImage img,
  body.zen .tahBlog .tahSuccessStoryImage img,
  body.zen .tahSuccessStory .tahBlogImage img,
  body.zen .tahSuccessStory .tahSuccessStoryImage img, body.tah .tahBlog .tahBlogImage img,
  body.tah .tahBlog .tahSuccessStoryImage img,
  body.tah .tahSuccessStory .tahBlogImage img,
  body.tah .tahSuccessStory .tahSuccessStoryImage img {
    border-radius: 2.0833333333vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahBlog .tahBlogImage,
  body.zen .tahBlog .tahSuccessStoryImage,
  body.zen .tahSuccessStory .tahBlogImage,
  body.zen .tahSuccessStory .tahSuccessStoryImage, body.tah .tahBlog .tahBlogImage,
  body.tah .tahBlog .tahSuccessStoryImage,
  body.tah .tahSuccessStory .tahBlogImage,
  body.tah .tahSuccessStory .tahSuccessStoryImage {
    float: none;
    width: 100%;
    padding-left: 0;
  }
}
body.zen .tahBlog .tahBlogText,
body.zen .tahBlog .tahSuccessStoryText,
body.zen .tahSuccessStory .tahBlogText,
body.zen .tahSuccessStory .tahSuccessStoryText, body.tah .tahBlog .tahBlogText,
body.tah .tahBlog .tahSuccessStoryText,
body.tah .tahSuccessStory .tahBlogText,
body.tah .tahSuccessStory .tahSuccessStoryText {
  font-size: 16px;
  line-height: 26px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahBlog .tahBlogText,
  body.zen .tahBlog .tahSuccessStoryText,
  body.zen .tahSuccessStory .tahBlogText,
  body.zen .tahSuccessStory .tahSuccessStoryText, body.tah .tahBlog .tahBlogText,
  body.tah .tahBlog .tahSuccessStoryText,
  body.tah .tahSuccessStory .tahBlogText,
  body.tah .tahSuccessStory .tahSuccessStoryText {
    font-size: 1.1111111111vw;
    line-height: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahBlog .tahBlogText,
  body.zen .tahBlog .tahSuccessStoryText,
  body.zen .tahSuccessStory .tahBlogText,
  body.zen .tahSuccessStory .tahSuccessStoryText, body.tah .tahBlog .tahBlogText,
  body.tah .tahBlog .tahSuccessStoryText,
  body.tah .tahSuccessStory .tahBlogText,
  body.tah .tahSuccessStory .tahSuccessStoryText {
    font-size: 1.5625vw;
    line-height: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahBlog .tahBlogText,
  body.zen .tahBlog .tahSuccessStoryText,
  body.zen .tahSuccessStory .tahBlogText,
  body.zen .tahSuccessStory .tahSuccessStoryText, body.tah .tahBlog .tahBlogText,
  body.tah .tahBlog .tahSuccessStoryText,
  body.tah .tahSuccessStory .tahBlogText,
  body.tah .tahSuccessStory .tahSuccessStoryText {
    font-size: 2.0833333333vw;
    line-height: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahBlog .tahBlogText,
  body.zen .tahBlog .tahSuccessStoryText,
  body.zen .tahSuccessStory .tahBlogText,
  body.zen .tahSuccessStory .tahSuccessStoryText, body.tah .tahBlog .tahBlogText,
  body.tah .tahBlog .tahSuccessStoryText,
  body.tah .tahSuccessStory .tahBlogText,
  body.tah .tahSuccessStory .tahSuccessStoryText {
    font-size: 3.3333333333vw;
    line-height: 5.4166666667vw;
  }
}
body.zen .tahBlog .tahBlogText.white,
body.zen .tahBlog .tahSuccessStoryText.white,
body.zen .tahSuccessStory .tahBlogText.white,
body.zen .tahSuccessStory .tahSuccessStoryText.white, body.tah .tahBlog .tahBlogText.white,
body.tah .tahBlog .tahSuccessStoryText.white,
body.tah .tahSuccessStory .tahBlogText.white,
body.tah .tahSuccessStory .tahSuccessStoryText.white {
  color: #ffffff;
}
body.zen .tahBlog .tahBlogText.blue,
body.zen .tahBlog .tahSuccessStoryText.blue,
body.zen .tahSuccessStory .tahBlogText.blue,
body.zen .tahSuccessStory .tahSuccessStoryText.blue, body.tah .tahBlog .tahBlogText.blue,
body.tah .tahBlog .tahSuccessStoryText.blue,
body.tah .tahSuccessStory .tahBlogText.blue,
body.tah .tahSuccessStory .tahSuccessStoryText.blue {
  color: #2f9feb;
}
body.zen .tahBlog .tahBlogText.green,
body.zen .tahBlog .tahSuccessStoryText.green,
body.zen .tahSuccessStory .tahBlogText.green,
body.zen .tahSuccessStory .tahSuccessStoryText.green, body.tah .tahBlog .tahBlogText.green,
body.tah .tahBlog .tahSuccessStoryText.green,
body.tah .tahSuccessStory .tahBlogText.green,
body.tah .tahSuccessStory .tahSuccessStoryText.green {
  color: #4ccd7b;
}
body.zen .tahBlog .tahBlogText.orange,
body.zen .tahBlog .tahSuccessStoryText.orange,
body.zen .tahSuccessStory .tahBlogText.orange,
body.zen .tahSuccessStory .tahSuccessStoryText.orange, body.tah .tahBlog .tahBlogText.orange,
body.tah .tahBlog .tahSuccessStoryText.orange,
body.tah .tahSuccessStory .tahBlogText.orange,
body.tah .tahSuccessStory .tahSuccessStoryText.orange {
  color: #f77d2a;
}
body.zen .tahBlog .tahBlogText.black,
body.zen .tahBlog .tahSuccessStoryText.black,
body.zen .tahSuccessStory .tahBlogText.black,
body.zen .tahSuccessStory .tahSuccessStoryText.black, body.tah .tahBlog .tahBlogText.black,
body.tah .tahBlog .tahSuccessStoryText.black,
body.tah .tahSuccessStory .tahBlogText.black,
body.tah .tahSuccessStory .tahSuccessStoryText.black {
  color: #000000;
}
body.zen .tahBlog .tahBlogText img.blog, body.zen .tahBlog .tahBlogText img.successStory,
body.zen .tahBlog .tahSuccessStoryText img.blog,
body.zen .tahBlog .tahSuccessStoryText img.successStory,
body.zen .tahSuccessStory .tahBlogText img.blog,
body.zen .tahSuccessStory .tahBlogText img.successStory,
body.zen .tahSuccessStory .tahSuccessStoryText img.blog,
body.zen .tahSuccessStory .tahSuccessStoryText img.successStory, body.tah .tahBlog .tahBlogText img.blog, body.tah .tahBlog .tahBlogText img.successStory,
body.tah .tahBlog .tahSuccessStoryText img.blog,
body.tah .tahBlog .tahSuccessStoryText img.successStory,
body.tah .tahSuccessStory .tahBlogText img.blog,
body.tah .tahSuccessStory .tahBlogText img.successStory,
body.tah .tahSuccessStory .tahSuccessStoryText img.blog,
body.tah .tahSuccessStory .tahSuccessStoryText img.successStory {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  border-radius: 10px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahBlog .tahBlogText img.blog, body.zen .tahBlog .tahBlogText img.successStory,
  body.zen .tahBlog .tahSuccessStoryText img.blog,
  body.zen .tahBlog .tahSuccessStoryText img.successStory,
  body.zen .tahSuccessStory .tahBlogText img.blog,
  body.zen .tahSuccessStory .tahBlogText img.successStory,
  body.zen .tahSuccessStory .tahSuccessStoryText img.blog,
  body.zen .tahSuccessStory .tahSuccessStoryText img.successStory, body.tah .tahBlog .tahBlogText img.blog, body.tah .tahBlog .tahBlogText img.successStory,
  body.tah .tahBlog .tahSuccessStoryText img.blog,
  body.tah .tahBlog .tahSuccessStoryText img.successStory,
  body.tah .tahSuccessStory .tahBlogText img.blog,
  body.tah .tahSuccessStory .tahBlogText img.successStory,
  body.tah .tahSuccessStory .tahSuccessStoryText img.blog,
  body.tah .tahSuccessStory .tahSuccessStoryText img.successStory {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahBlog .tahBlogText img.blog, body.zen .tahBlog .tahBlogText img.successStory,
  body.zen .tahBlog .tahSuccessStoryText img.blog,
  body.zen .tahBlog .tahSuccessStoryText img.successStory,
  body.zen .tahSuccessStory .tahBlogText img.blog,
  body.zen .tahSuccessStory .tahBlogText img.successStory,
  body.zen .tahSuccessStory .tahSuccessStoryText img.blog,
  body.zen .tahSuccessStory .tahSuccessStoryText img.successStory, body.tah .tahBlog .tahBlogText img.blog, body.tah .tahBlog .tahBlogText img.successStory,
  body.tah .tahBlog .tahSuccessStoryText img.blog,
  body.tah .tahBlog .tahSuccessStoryText img.successStory,
  body.tah .tahSuccessStory .tahBlogText img.blog,
  body.tah .tahSuccessStory .tahBlogText img.successStory,
  body.tah .tahSuccessStory .tahSuccessStoryText img.blog,
  body.tah .tahSuccessStory .tahSuccessStoryText img.successStory {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahBlog .tahBlogText img.blog, body.zen .tahBlog .tahBlogText img.successStory,
  body.zen .tahBlog .tahSuccessStoryText img.blog,
  body.zen .tahBlog .tahSuccessStoryText img.successStory,
  body.zen .tahSuccessStory .tahBlogText img.blog,
  body.zen .tahSuccessStory .tahBlogText img.successStory,
  body.zen .tahSuccessStory .tahSuccessStoryText img.blog,
  body.zen .tahSuccessStory .tahSuccessStoryText img.successStory, body.tah .tahBlog .tahBlogText img.blog, body.tah .tahBlog .tahBlogText img.successStory,
  body.tah .tahBlog .tahSuccessStoryText img.blog,
  body.tah .tahBlog .tahSuccessStoryText img.successStory,
  body.tah .tahSuccessStory .tahBlogText img.blog,
  body.tah .tahSuccessStory .tahBlogText img.successStory,
  body.tah .tahSuccessStory .tahSuccessStoryText img.blog,
  body.tah .tahSuccessStory .tahSuccessStoryText img.successStory {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahBlog .tahBlogText img.blog, body.zen .tahBlog .tahBlogText img.successStory,
  body.zen .tahBlog .tahSuccessStoryText img.blog,
  body.zen .tahBlog .tahSuccessStoryText img.successStory,
  body.zen .tahSuccessStory .tahBlogText img.blog,
  body.zen .tahSuccessStory .tahBlogText img.successStory,
  body.zen .tahSuccessStory .tahSuccessStoryText img.blog,
  body.zen .tahSuccessStory .tahSuccessStoryText img.successStory, body.tah .tahBlog .tahBlogText img.blog, body.tah .tahBlog .tahBlogText img.successStory,
  body.tah .tahBlog .tahSuccessStoryText img.blog,
  body.tah .tahBlog .tahSuccessStoryText img.successStory,
  body.tah .tahSuccessStory .tahBlogText img.blog,
  body.tah .tahSuccessStory .tahBlogText img.successStory,
  body.tah .tahSuccessStory .tahSuccessStoryText img.blog,
  body.tah .tahSuccessStory .tahSuccessStoryText img.successStory {
    border-radius: 2.0833333333vw;
  }
}
body.zen .tahBlog .tahBlogText ul,
body.zen .tahBlog .tahSuccessStoryText ul,
body.zen .tahSuccessStory .tahBlogText ul,
body.zen .tahSuccessStory .tahSuccessStoryText ul, body.tah .tahBlog .tahBlogText ul,
body.tah .tahBlog .tahSuccessStoryText ul,
body.tah .tahSuccessStory .tahBlogText ul,
body.tah .tahSuccessStory .tahSuccessStoryText ul {
  list-style: disc !important;
  margin: 0;
  padding: 0;
  padding-left: 20px;
  padding-bottom: 10px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahBlog .tahBlogText ul,
  body.zen .tahBlog .tahSuccessStoryText ul,
  body.zen .tahSuccessStory .tahBlogText ul,
  body.zen .tahSuccessStory .tahSuccessStoryText ul, body.tah .tahBlog .tahBlogText ul,
  body.tah .tahBlog .tahSuccessStoryText ul,
  body.tah .tahSuccessStory .tahBlogText ul,
  body.tah .tahSuccessStory .tahSuccessStoryText ul {
    padding-left: 1.3888888889vw;
    padding-bottom: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahBlog .tahBlogText ul,
  body.zen .tahBlog .tahSuccessStoryText ul,
  body.zen .tahSuccessStory .tahBlogText ul,
  body.zen .tahSuccessStory .tahSuccessStoryText ul, body.tah .tahBlog .tahBlogText ul,
  body.tah .tahBlog .tahSuccessStoryText ul,
  body.tah .tahSuccessStory .tahBlogText ul,
  body.tah .tahSuccessStory .tahSuccessStoryText ul {
    padding-left: 1.953125vw;
    padding-bottom: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahBlog .tahBlogText ul,
  body.zen .tahBlog .tahSuccessStoryText ul,
  body.zen .tahSuccessStory .tahBlogText ul,
  body.zen .tahSuccessStory .tahSuccessStoryText ul, body.tah .tahBlog .tahBlogText ul,
  body.tah .tahBlog .tahSuccessStoryText ul,
  body.tah .tahSuccessStory .tahBlogText ul,
  body.tah .tahSuccessStory .tahSuccessStoryText ul {
    padding-left: 2.6041666667vw;
    padding-bottom: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahBlog .tahBlogText ul,
  body.zen .tahBlog .tahSuccessStoryText ul,
  body.zen .tahSuccessStory .tahBlogText ul,
  body.zen .tahSuccessStory .tahSuccessStoryText ul, body.tah .tahBlog .tahBlogText ul,
  body.tah .tahBlog .tahSuccessStoryText ul,
  body.tah .tahSuccessStory .tahBlogText ul,
  body.tah .tahSuccessStory .tahSuccessStoryText ul {
    padding-left: 4.1666666667vw;
    padding-bottom: 2.0833333333vw;
  }
}
body.zen .tahBlog .tahBlogText ul.ticks,
body.zen .tahBlog .tahSuccessStoryText ul.ticks,
body.zen .tahSuccessStory .tahBlogText ul.ticks,
body.zen .tahSuccessStory .tahSuccessStoryText ul.ticks, body.tah .tahBlog .tahBlogText ul.ticks,
body.tah .tahBlog .tahSuccessStoryText ul.ticks,
body.tah .tahSuccessStory .tahBlogText ul.ticks,
body.tah .tahSuccessStory .tahSuccessStoryText ul.ticks {
  list-style: none !important;
  margin: 0;
  text-align: left;
}
body.zen .tahBlog .tahBlogText ul.ticks li,
body.zen .tahBlog .tahSuccessStoryText ul.ticks li,
body.zen .tahSuccessStory .tahBlogText ul.ticks li,
body.zen .tahSuccessStory .tahSuccessStoryText ul.ticks li, body.tah .tahBlog .tahBlogText ul.ticks li,
body.tah .tahBlog .tahSuccessStoryText ul.ticks li,
body.tah .tahSuccessStory .tahBlogText ul.ticks li,
body.tah .tahSuccessStory .tahSuccessStoryText ul.ticks li {
  vertical-align: middle;
  background-image: url(/images/li-tick.png);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 24px;
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  padding-left: 40px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahBlog .tahBlogText ul.ticks li,
  body.zen .tahBlog .tahSuccessStoryText ul.ticks li,
  body.zen .tahSuccessStory .tahBlogText ul.ticks li,
  body.zen .tahSuccessStory .tahSuccessStoryText ul.ticks li, body.tah .tahBlog .tahBlogText ul.ticks li,
  body.tah .tahBlog .tahSuccessStoryText ul.ticks li,
  body.tah .tahSuccessStory .tahBlogText ul.ticks li,
  body.tah .tahSuccessStory .tahSuccessStoryText ul.ticks li {
    background-size: 1.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahBlog .tahBlogText ul.ticks li,
  body.zen .tahBlog .tahSuccessStoryText ul.ticks li,
  body.zen .tahSuccessStory .tahBlogText ul.ticks li,
  body.zen .tahSuccessStory .tahSuccessStoryText ul.ticks li, body.tah .tahBlog .tahBlogText ul.ticks li,
  body.tah .tahBlog .tahSuccessStoryText ul.ticks li,
  body.tah .tahSuccessStory .tahBlogText ul.ticks li,
  body.tah .tahSuccessStory .tahSuccessStoryText ul.ticks li {
    background-size: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahBlog .tahBlogText ul.ticks li,
  body.zen .tahBlog .tahSuccessStoryText ul.ticks li,
  body.zen .tahSuccessStory .tahBlogText ul.ticks li,
  body.zen .tahSuccessStory .tahSuccessStoryText ul.ticks li, body.tah .tahBlog .tahBlogText ul.ticks li,
  body.tah .tahBlog .tahSuccessStoryText ul.ticks li,
  body.tah .tahSuccessStory .tahBlogText ul.ticks li,
  body.tah .tahSuccessStory .tahSuccessStoryText ul.ticks li {
    background-size: 3.125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahBlog .tahBlogText ul.ticks li,
  body.zen .tahBlog .tahSuccessStoryText ul.ticks li,
  body.zen .tahSuccessStory .tahBlogText ul.ticks li,
  body.zen .tahSuccessStory .tahSuccessStoryText ul.ticks li, body.tah .tahBlog .tahBlogText ul.ticks li,
  body.tah .tahBlog .tahSuccessStoryText ul.ticks li,
  body.tah .tahSuccessStory .tahBlogText ul.ticks li,
  body.tah .tahSuccessStory .tahSuccessStoryText ul.ticks li {
    background-size: 5vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahBlog .tahBlogText ul.ticks li,
  body.zen .tahBlog .tahSuccessStoryText ul.ticks li,
  body.zen .tahSuccessStory .tahBlogText ul.ticks li,
  body.zen .tahSuccessStory .tahSuccessStoryText ul.ticks li, body.tah .tahBlog .tahBlogText ul.ticks li,
  body.tah .tahBlog .tahSuccessStoryText ul.ticks li,
  body.tah .tahSuccessStory .tahBlogText ul.ticks li,
  body.tah .tahSuccessStory .tahSuccessStoryText ul.ticks li {
    margin-top: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahBlog .tahBlogText ul.ticks li,
  body.zen .tahBlog .tahSuccessStoryText ul.ticks li,
  body.zen .tahSuccessStory .tahBlogText ul.ticks li,
  body.zen .tahSuccessStory .tahSuccessStoryText ul.ticks li, body.tah .tahBlog .tahBlogText ul.ticks li,
  body.tah .tahBlog .tahSuccessStoryText ul.ticks li,
  body.tah .tahSuccessStory .tahBlogText ul.ticks li,
  body.tah .tahSuccessStory .tahSuccessStoryText ul.ticks li {
    margin-top: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahBlog .tahBlogText ul.ticks li,
  body.zen .tahBlog .tahSuccessStoryText ul.ticks li,
  body.zen .tahSuccessStory .tahBlogText ul.ticks li,
  body.zen .tahSuccessStory .tahSuccessStoryText ul.ticks li, body.tah .tahBlog .tahBlogText ul.ticks li,
  body.tah .tahBlog .tahSuccessStoryText ul.ticks li,
  body.tah .tahSuccessStory .tahBlogText ul.ticks li,
  body.tah .tahSuccessStory .tahSuccessStoryText ul.ticks li {
    margin-top: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahBlog .tahBlogText ul.ticks li,
  body.zen .tahBlog .tahSuccessStoryText ul.ticks li,
  body.zen .tahSuccessStory .tahBlogText ul.ticks li,
  body.zen .tahSuccessStory .tahSuccessStoryText ul.ticks li, body.tah .tahBlog .tahBlogText ul.ticks li,
  body.tah .tahBlog .tahSuccessStoryText ul.ticks li,
  body.tah .tahSuccessStory .tahBlogText ul.ticks li,
  body.tah .tahSuccessStory .tahSuccessStoryText ul.ticks li {
    margin-top: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahBlog .tahBlogText ul.ticks li,
  body.zen .tahBlog .tahSuccessStoryText ul.ticks li,
  body.zen .tahSuccessStory .tahBlogText ul.ticks li,
  body.zen .tahSuccessStory .tahSuccessStoryText ul.ticks li, body.tah .tahBlog .tahBlogText ul.ticks li,
  body.tah .tahBlog .tahSuccessStoryText ul.ticks li,
  body.tah .tahSuccessStory .tahBlogText ul.ticks li,
  body.tah .tahSuccessStory .tahSuccessStoryText ul.ticks li {
    margin-right: 0vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahBlog .tahBlogText ul.ticks li,
  body.zen .tahBlog .tahSuccessStoryText ul.ticks li,
  body.zen .tahSuccessStory .tahBlogText ul.ticks li,
  body.zen .tahSuccessStory .tahSuccessStoryText ul.ticks li, body.tah .tahBlog .tahBlogText ul.ticks li,
  body.tah .tahBlog .tahSuccessStoryText ul.ticks li,
  body.tah .tahSuccessStory .tahBlogText ul.ticks li,
  body.tah .tahSuccessStory .tahSuccessStoryText ul.ticks li {
    margin-right: 0vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahBlog .tahBlogText ul.ticks li,
  body.zen .tahBlog .tahSuccessStoryText ul.ticks li,
  body.zen .tahSuccessStory .tahBlogText ul.ticks li,
  body.zen .tahSuccessStory .tahSuccessStoryText ul.ticks li, body.tah .tahBlog .tahBlogText ul.ticks li,
  body.tah .tahBlog .tahSuccessStoryText ul.ticks li,
  body.tah .tahSuccessStory .tahBlogText ul.ticks li,
  body.tah .tahSuccessStory .tahSuccessStoryText ul.ticks li {
    margin-right: 0vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahBlog .tahBlogText ul.ticks li,
  body.zen .tahBlog .tahSuccessStoryText ul.ticks li,
  body.zen .tahSuccessStory .tahBlogText ul.ticks li,
  body.zen .tahSuccessStory .tahSuccessStoryText ul.ticks li, body.tah .tahBlog .tahBlogText ul.ticks li,
  body.tah .tahBlog .tahSuccessStoryText ul.ticks li,
  body.tah .tahSuccessStory .tahBlogText ul.ticks li,
  body.tah .tahSuccessStory .tahSuccessStoryText ul.ticks li {
    margin-right: 0vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahBlog .tahBlogText ul.ticks li,
  body.zen .tahBlog .tahSuccessStoryText ul.ticks li,
  body.zen .tahSuccessStory .tahBlogText ul.ticks li,
  body.zen .tahSuccessStory .tahSuccessStoryText ul.ticks li, body.tah .tahBlog .tahBlogText ul.ticks li,
  body.tah .tahBlog .tahSuccessStoryText ul.ticks li,
  body.tah .tahSuccessStory .tahBlogText ul.ticks li,
  body.tah .tahSuccessStory .tahSuccessStoryText ul.ticks li {
    margin-bottom: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahBlog .tahBlogText ul.ticks li,
  body.zen .tahBlog .tahSuccessStoryText ul.ticks li,
  body.zen .tahSuccessStory .tahBlogText ul.ticks li,
  body.zen .tahSuccessStory .tahSuccessStoryText ul.ticks li, body.tah .tahBlog .tahBlogText ul.ticks li,
  body.tah .tahBlog .tahSuccessStoryText ul.ticks li,
  body.tah .tahSuccessStory .tahBlogText ul.ticks li,
  body.tah .tahSuccessStory .tahSuccessStoryText ul.ticks li {
    margin-bottom: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahBlog .tahBlogText ul.ticks li,
  body.zen .tahBlog .tahSuccessStoryText ul.ticks li,
  body.zen .tahSuccessStory .tahBlogText ul.ticks li,
  body.zen .tahSuccessStory .tahSuccessStoryText ul.ticks li, body.tah .tahBlog .tahBlogText ul.ticks li,
  body.tah .tahBlog .tahSuccessStoryText ul.ticks li,
  body.tah .tahSuccessStory .tahBlogText ul.ticks li,
  body.tah .tahSuccessStory .tahSuccessStoryText ul.ticks li {
    margin-bottom: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahBlog .tahBlogText ul.ticks li,
  body.zen .tahBlog .tahSuccessStoryText ul.ticks li,
  body.zen .tahSuccessStory .tahBlogText ul.ticks li,
  body.zen .tahSuccessStory .tahSuccessStoryText ul.ticks li, body.tah .tahBlog .tahBlogText ul.ticks li,
  body.tah .tahBlog .tahSuccessStoryText ul.ticks li,
  body.tah .tahSuccessStory .tahBlogText ul.ticks li,
  body.tah .tahSuccessStory .tahSuccessStoryText ul.ticks li {
    margin-bottom: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahBlog .tahBlogText ul.ticks li,
  body.zen .tahBlog .tahSuccessStoryText ul.ticks li,
  body.zen .tahSuccessStory .tahBlogText ul.ticks li,
  body.zen .tahSuccessStory .tahSuccessStoryText ul.ticks li, body.tah .tahBlog .tahBlogText ul.ticks li,
  body.tah .tahBlog .tahSuccessStoryText ul.ticks li,
  body.tah .tahSuccessStory .tahBlogText ul.ticks li,
  body.tah .tahSuccessStory .tahSuccessStoryText ul.ticks li {
    margin-left: 0vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahBlog .tahBlogText ul.ticks li,
  body.zen .tahBlog .tahSuccessStoryText ul.ticks li,
  body.zen .tahSuccessStory .tahBlogText ul.ticks li,
  body.zen .tahSuccessStory .tahSuccessStoryText ul.ticks li, body.tah .tahBlog .tahBlogText ul.ticks li,
  body.tah .tahBlog .tahSuccessStoryText ul.ticks li,
  body.tah .tahSuccessStory .tahBlogText ul.ticks li,
  body.tah .tahSuccessStory .tahSuccessStoryText ul.ticks li {
    margin-left: 0vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahBlog .tahBlogText ul.ticks li,
  body.zen .tahBlog .tahSuccessStoryText ul.ticks li,
  body.zen .tahSuccessStory .tahBlogText ul.ticks li,
  body.zen .tahSuccessStory .tahSuccessStoryText ul.ticks li, body.tah .tahBlog .tahBlogText ul.ticks li,
  body.tah .tahBlog .tahSuccessStoryText ul.ticks li,
  body.tah .tahSuccessStory .tahBlogText ul.ticks li,
  body.tah .tahSuccessStory .tahSuccessStoryText ul.ticks li {
    margin-left: 0vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahBlog .tahBlogText ul.ticks li,
  body.zen .tahBlog .tahSuccessStoryText ul.ticks li,
  body.zen .tahSuccessStory .tahBlogText ul.ticks li,
  body.zen .tahSuccessStory .tahSuccessStoryText ul.ticks li, body.tah .tahBlog .tahBlogText ul.ticks li,
  body.tah .tahBlog .tahSuccessStoryText ul.ticks li,
  body.tah .tahSuccessStory .tahBlogText ul.ticks li,
  body.tah .tahSuccessStory .tahSuccessStoryText ul.ticks li {
    margin-left: 0vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahBlog .tahBlogText ul.ticks li,
  body.zen .tahBlog .tahSuccessStoryText ul.ticks li,
  body.zen .tahSuccessStory .tahBlogText ul.ticks li,
  body.zen .tahSuccessStory .tahSuccessStoryText ul.ticks li, body.tah .tahBlog .tahBlogText ul.ticks li,
  body.tah .tahBlog .tahSuccessStoryText ul.ticks li,
  body.tah .tahSuccessStory .tahBlogText ul.ticks li,
  body.tah .tahSuccessStory .tahSuccessStoryText ul.ticks li {
    padding-left: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahBlog .tahBlogText ul.ticks li,
  body.zen .tahBlog .tahSuccessStoryText ul.ticks li,
  body.zen .tahSuccessStory .tahBlogText ul.ticks li,
  body.zen .tahSuccessStory .tahSuccessStoryText ul.ticks li, body.tah .tahBlog .tahBlogText ul.ticks li,
  body.tah .tahBlog .tahSuccessStoryText ul.ticks li,
  body.tah .tahSuccessStory .tahBlogText ul.ticks li,
  body.tah .tahSuccessStory .tahSuccessStoryText ul.ticks li {
    padding-left: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahBlog .tahBlogText ul.ticks li,
  body.zen .tahBlog .tahSuccessStoryText ul.ticks li,
  body.zen .tahSuccessStory .tahBlogText ul.ticks li,
  body.zen .tahSuccessStory .tahSuccessStoryText ul.ticks li, body.tah .tahBlog .tahBlogText ul.ticks li,
  body.tah .tahBlog .tahSuccessStoryText ul.ticks li,
  body.tah .tahSuccessStory .tahBlogText ul.ticks li,
  body.tah .tahSuccessStory .tahSuccessStoryText ul.ticks li {
    padding-left: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahBlog .tahBlogText ul.ticks li,
  body.zen .tahBlog .tahSuccessStoryText ul.ticks li,
  body.zen .tahSuccessStory .tahBlogText ul.ticks li,
  body.zen .tahSuccessStory .tahSuccessStoryText ul.ticks li, body.tah .tahBlog .tahBlogText ul.ticks li,
  body.tah .tahBlog .tahSuccessStoryText ul.ticks li,
  body.tah .tahSuccessStory .tahBlogText ul.ticks li,
  body.tah .tahSuccessStory .tahSuccessStoryText ul.ticks li {
    padding-left: 8.3333333333vw;
  }
}
body.zen .tahBlog .tahBlogText .title,
body.zen .tahBlog .tahSuccessStoryText .title,
body.zen .tahSuccessStory .tahBlogText .title,
body.zen .tahSuccessStory .tahSuccessStoryText .title, body.tah .tahBlog .tahBlogText .title,
body.tah .tahBlog .tahSuccessStoryText .title,
body.tah .tahSuccessStory .tahBlogText .title,
body.tah .tahSuccessStory .tahSuccessStoryText .title {
  height: auto;
}
body.zen .tahQuotes, body.tah .tahQuotes {
  width: 100%;
  background-color: #ffffff;
  color: #000000;
  border-radius: 10px;
  /* offset-x | offset-y | blur-radius | spread-radius | color */
  -webkit-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.16);
  margin-bottom: 24px;
}
body.zen .tahQuotes.blue, body.tah .tahQuotes.blue {
  background-color: #2f9feb;
  color: #ffffff;
}
body.zen .tahQuotes.green, body.tah .tahQuotes.green {
  background-color: #4ccd7b;
  color: #ffffff;
}
body.zen .tahQuotes.orange, body.tah .tahQuotes.orange {
  background-color: #f77d2a;
  color: #ffffff;
}
body.zen .tahQuotes.cry, body.tah .tahQuotes.cry {
  background-color: #c11719;
  color: #ffffff;
}
body.zen .tahQuotes.justgiving, body.tah .tahQuotes.justgiving {
  background-color: #6f15d4;
  color: #ffffff;
}
body.zen .tahQuotes.railway200, body.tah .tahQuotes.railway200 {
  background-color: #e30613;
  color: #ffffff;
}
body.zen .tahQuotes.asics, body.tah .tahQuotes.asics {
  background-color: #171d64;
  color: #ffffff;
}
@media screen and (max-width: 1440px) {
  body.zen .tahQuotes, body.tah .tahQuotes {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahQuotes, body.tah .tahQuotes {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahQuotes, body.tah .tahQuotes {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahQuotes, body.tah .tahQuotes {
    border-radius: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahQuotes, body.tah .tahQuotes {
    -webkit-box-shadow: 0px 0.5555555556vw 1.1111111111vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 0.5555555556vw 1.1111111111vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 0.5555555556vw 1.1111111111vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 1.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahQuotes, body.tah .tahQuotes {
    -webkit-box-shadow: 0px 0.78125vw 1.5625vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 0.78125vw 1.5625vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 0.78125vw 1.5625vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahQuotes, body.tah .tahQuotes {
    -webkit-box-shadow: 0px 1.0416666667vw 2.0833333333vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 1.0416666667vw 2.0833333333vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 1.0416666667vw 2.0833333333vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 3.125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahQuotes, body.tah .tahQuotes {
    -webkit-box-shadow: 0px 1.6666666667vw 3.3333333333vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 1.6666666667vw 3.3333333333vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 1.6666666667vw 3.3333333333vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 5vw;
  }
}
body.zen .tahQuotes.noboxshadow, body.tah .tahQuotes.noboxshadow {
  -webkit-box-shadow: unset;
  -moz-box-shadow: unset;
  box-shadow: unset;
  margin-bottom: 0;
}
body.zen .tahQuotes .tahQuote, body.tah .tahQuotes .tahQuote {
  position: relative;
  width: 100%;
}
body.zen .tahQuotes .tahQuote .tahQuotation, body.tah .tahQuotes .tahQuote .tahQuotation {
  width: 80%;
  margin: 0 auto;
  padding: 40px;
  text-align: center;
}
@media screen and (max-width: 1440px) {
  body.zen .tahQuotes .tahQuote .tahQuotation, body.tah .tahQuotes .tahQuote .tahQuotation {
    padding: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahQuotes .tahQuote .tahQuotation, body.tah .tahQuotes .tahQuote .tahQuotation {
    padding: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahQuotes .tahQuote .tahQuotation, body.tah .tahQuotes .tahQuote .tahQuotation {
    padding: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahQuotes .tahQuote .tahQuotation, body.tah .tahQuotes .tahQuote .tahQuotation {
    padding: 8.3333333333vw;
  }
}
body.zen .tahQuotes .slick-arrow, body.tah .tahQuotes .slick-arrow {
  width: 60px;
  height: 100%;
  z-index: 999;
}
@media screen and (max-width: 1440px) {
  body.zen .tahQuotes .slick-arrow, body.tah .tahQuotes .slick-arrow {
    width: 4.1666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahQuotes .slick-arrow, body.tah .tahQuotes .slick-arrow {
    width: 5.859375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahQuotes .slick-arrow, body.tah .tahQuotes .slick-arrow {
    width: 7.8125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahQuotes .slick-arrow, body.tah .tahQuotes .slick-arrow {
    width: 12.5vw;
  }
}
body.zen .tahQuotes .slick-prev, body.tah .tahQuotes .slick-prev {
  left: 0;
}
body.zen .tahQuotes .slick-next, body.tah .tahQuotes .slick-next {
  right: 0;
}
body.zen .tahQuotes .slick-prev:before,
body.zen .tahQuotes .slick-next:before, body.tah .tahQuotes .slick-prev:before,
body.tah .tahQuotes .slick-next:before {
  font-size: 40px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahQuotes .slick-prev:before,
  body.zen .tahQuotes .slick-next:before, body.tah .tahQuotes .slick-prev:before,
  body.tah .tahQuotes .slick-next:before {
    font-size: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahQuotes .slick-prev:before,
  body.zen .tahQuotes .slick-next:before, body.tah .tahQuotes .slick-prev:before,
  body.tah .tahQuotes .slick-next:before {
    font-size: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahQuotes .slick-prev:before,
  body.zen .tahQuotes .slick-next:before, body.tah .tahQuotes .slick-prev:before,
  body.tah .tahQuotes .slick-next:before {
    font-size: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahQuotes .slick-prev:before,
  body.zen .tahQuotes .slick-next:before, body.tah .tahQuotes .slick-prev:before,
  body.tah .tahQuotes .slick-next:before {
    font-size: 8.3333333333vw;
  }
}
body.zen .tahQuotes .slick-dots, body.tah .tahQuotes .slick-dots {
  bottom: 15px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahQuotes .slick-dots, body.tah .tahQuotes .slick-dots {
    bottom: 1.0416666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahQuotes .slick-dots, body.tah .tahQuotes .slick-dots {
    bottom: 1.46484375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahQuotes .slick-dots, body.tah .tahQuotes .slick-dots {
    bottom: 1.953125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahQuotes .slick-dots, body.tah .tahQuotes .slick-dots {
    bottom: 3.125vw;
  }
}
body.zen .tahQuotes .slick-dots li button:before,
body.zen .tahQuotes .slick-dots li.slick-active button:before, body.tah .tahQuotes .slick-dots li button:before,
body.tah .tahQuotes .slick-dots li.slick-active button:before {
  color: transparent;
  opacity: 1;
}
body.zen .tahQuotes .slick-dots li button:before, body.tah .tahQuotes .slick-dots li button:before {
  background-color: transparent;
  border: 2px solid #fff;
  border-radius: 50%;
  display: inline-block;
  height: 10px;
  width: 10px;
  margin: 0;
}
@media screen and (max-width: 1440px) {
  body.zen .tahQuotes .slick-dots li button:before, body.tah .tahQuotes .slick-dots li button:before {
    height: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahQuotes .slick-dots li button:before, body.tah .tahQuotes .slick-dots li button:before {
    height: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahQuotes .slick-dots li button:before, body.tah .tahQuotes .slick-dots li button:before {
    height: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahQuotes .slick-dots li button:before, body.tah .tahQuotes .slick-dots li button:before {
    height: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahQuotes .slick-dots li button:before, body.tah .tahQuotes .slick-dots li button:before {
    width: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahQuotes .slick-dots li button:before, body.tah .tahQuotes .slick-dots li button:before {
    width: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahQuotes .slick-dots li button:before, body.tah .tahQuotes .slick-dots li button:before {
    width: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahQuotes .slick-dots li button:before, body.tah .tahQuotes .slick-dots li button:before {
    width: 2.0833333333vw;
  }
}
body.zen .tahQuotes .slick-dots li.slick-active button:before, body.tah .tahQuotes .slick-dots li.slick-active button:before {
  background-color: #fff;
}
body.zen .tahQuotes .slick-dots > li, body.tah .tahQuotes .slick-dots > li {
  display: inline-block;
}
body.zen .tahQuotes .slick-dots > li:only-child, body.tah .tahQuotes .slick-dots > li:only-child {
  display: none;
}
body.zen .tahQuotes .slick-track, body.tah .tahQuotes .slick-track {
  display: flex;
}
body.zen .tahQuotes .slick-track .slick-slide, body.tah .tahQuotes .slick-track .slick-slide {
  display: flex;
  height: auto;
  align-items: center;
  justify-content: center;
}
body.zen .tahTestimonial, body.tah .tahTestimonial {
  width: 100%;
  background-color: #ffffff;
  border-radius: 10px;
  /* offset-x | offset-y | blur-radius | spread-radius | color */
  -webkit-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.16);
  margin-bottom: 24px;
}
body.zen .tahTestimonial.blue, body.tah .tahTestimonial.blue {
  background-color: #2f9feb;
  color: #ffffff;
}
body.zen .tahTestimonial.green, body.tah .tahTestimonial.green {
  background-color: #4ccd7b;
  color: #ffffff;
}
body.zen .tahTestimonial.orange, body.tah .tahTestimonial.orange {
  background-color: #f77d2a;
  color: #ffffff;
}
@media screen and (max-width: 1440px) {
  body.zen .tahTestimonial, body.tah .tahTestimonial {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahTestimonial, body.tah .tahTestimonial {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahTestimonial, body.tah .tahTestimonial {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahTestimonial, body.tah .tahTestimonial {
    border-radius: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahTestimonial, body.tah .tahTestimonial {
    -webkit-box-shadow: 0px 0.5555555556vw 1.1111111111vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 0.5555555556vw 1.1111111111vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 0.5555555556vw 1.1111111111vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 1.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahTestimonial, body.tah .tahTestimonial {
    -webkit-box-shadow: 0px 0.78125vw 1.5625vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 0.78125vw 1.5625vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 0.78125vw 1.5625vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahTestimonial, body.tah .tahTestimonial {
    -webkit-box-shadow: 0px 1.0416666667vw 2.0833333333vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 1.0416666667vw 2.0833333333vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 1.0416666667vw 2.0833333333vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 3.125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahTestimonial, body.tah .tahTestimonial {
    -webkit-box-shadow: 0px 1.6666666667vw 3.3333333333vw 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 1.6666666667vw 3.3333333333vw 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 1.6666666667vw 3.3333333333vw 0px rgba(0, 0, 0, 0.16);
    margin-bottom: 5vw;
  }
}
body.zen .tahTestimonial ul, body.tah .tahTestimonial ul {
  display: grid;
  gap: 40px;
  list-style: none;
  margin: 0;
  padding: 50px;
  border: 0;
  flex-wrap: wrap;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-template-areas: "p1 p2 p2";
}
@media screen and (max-width: 1440px) {
  body.zen .tahTestimonial ul, body.tah .tahTestimonial ul {
    gap: 2.7777777778vw;
    padding: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahTestimonial ul, body.tah .tahTestimonial ul {
    gap: 2.34375vw;
    padding: 3.4722222222vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahTestimonial ul, body.tah .tahTestimonial ul {
    gap: 3.125vw;
    padding: 2.0833333333vw;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-template-rows: repeat(1, minmax(0, 1fr));
    grid-template-areas: "p1" "p2";
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahTestimonial ul, body.tah .tahTestimonial ul {
    gap: 4.1666666667vw;
  }
}
body.zen .tahTestimonial ul li, body.tah .tahTestimonial ul li {
  position: relative;
}
body.zen .tahTestimonial ul li .tahTestimonialImage img, body.tah .tahTestimonial ul li .tahTestimonialImage img {
  display: block;
  width: 100%;
  border-radius: 10px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahTestimonial ul li .tahTestimonialImage img, body.tah .tahTestimonial ul li .tahTestimonialImage img {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahTestimonial ul li .tahTestimonialImage img, body.tah .tahTestimonial ul li .tahTestimonialImage img {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahTestimonial ul li .tahTestimonialImage img, body.tah .tahTestimonial ul li .tahTestimonialImage img {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahTestimonial ul li .tahTestimonialImage img, body.tah .tahTestimonial ul li .tahTestimonialImage img {
    border-radius: 2.0833333333vw;
  }
}
body.zen .tahTestimonial ul li .tahTestimonialQuote,
body.zen .tahTestimonial ul li .tahTestimonialQuoter, body.tah .tahTestimonial ul li .tahTestimonialQuote,
body.tah .tahTestimonial ul li .tahTestimonialQuoter {
  text-align: center;
  max-width: 620px;
  margin: 0 auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
body.zen .tahTestimonial ul li .tahTestimonialQuote.leftAlign,
body.zen .tahTestimonial ul li .tahTestimonialQuoter.leftAlign, body.tah .tahTestimonial ul li .tahTestimonialQuote.leftAlign,
body.tah .tahTestimonial ul li .tahTestimonialQuoter.leftAlign {
  text-align: left;
}
body.zen .tahTestimonial ul li .tahTestimonialQuote.fullWidth,
body.zen .tahTestimonial ul li .tahTestimonialQuoter.fullWidth, body.tah .tahTestimonial ul li .tahTestimonialQuote.fullWidth,
body.tah .tahTestimonial ul li .tahTestimonialQuoter.fullWidth {
  max-width: unset;
}
@media screen and (max-width: 1440px) {
  body.zen .tahTestimonial ul li .tahTestimonialQuote,
  body.zen .tahTestimonial ul li .tahTestimonialQuoter, body.tah .tahTestimonial ul li .tahTestimonialQuote,
  body.tah .tahTestimonial ul li .tahTestimonialQuoter {
    font-size: 1.1111111111vw;
    line-height: 1.5277777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahTestimonial ul li .tahTestimonialQuote,
  body.zen .tahTestimonial ul li .tahTestimonialQuoter, body.tah .tahTestimonial ul li .tahTestimonialQuote,
  body.tah .tahTestimonial ul li .tahTestimonialQuoter {
    font-size: 1.5625vw;
    line-height: 2.1484375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahTestimonial ul li .tahTestimonialQuote,
  body.zen .tahTestimonial ul li .tahTestimonialQuoter, body.tah .tahTestimonial ul li .tahTestimonialQuote,
  body.tah .tahTestimonial ul li .tahTestimonialQuoter {
    font-size: 2.0833333333vw;
    line-height: 2.8645833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahTestimonial ul li .tahTestimonialQuote,
  body.zen .tahTestimonial ul li .tahTestimonialQuoter, body.tah .tahTestimonial ul li .tahTestimonialQuote,
  body.tah .tahTestimonial ul li .tahTestimonialQuoter {
    font-size: 3.3333333333vw;
    line-height: 4.5833333333vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahTestimonial ul li .tahTestimonialQuote,
  body.zen .tahTestimonial ul li .tahTestimonialQuoter, body.tah .tahTestimonial ul li .tahTestimonialQuote,
  body.tah .tahTestimonial ul li .tahTestimonialQuoter {
    position: relative;
  }
}
body.zen .tahTabs .tahTabsNav, body.tah .tahTabs .tahTabsNav {
  display: flex;
  flex-direction: row;
  justify-content: center;
  /* horizontal center */
  align-items: center;
  /* vertical center */
  gap: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahTabs .tahTabsNav, body.tah .tahTabs .tahTabsNav {
    gap: 2.0833333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahTabs .tahTabsNav, body.tah .tahTabs .tahTabsNav {
    gap: 2.9296875vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahTabs .tahTabsNav, body.tah .tahTabs .tahTabsNav {
    gap: 3.90625vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahTabs .tahTabsNav, body.tah .tahTabs .tahTabsNav {
    gap: 6.25vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahTabs .tahTabsNav, body.tah .tahTabs .tahTabsNav {
    padding-top: 1.0416666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahTabs .tahTabsNav, body.tah .tahTabs .tahTabsNav {
    padding-top: 1.46484375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahTabs .tahTabsNav, body.tah .tahTabs .tahTabsNav {
    padding-top: 1.953125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahTabs .tahTabsNav, body.tah .tahTabs .tahTabsNav {
    padding-top: 3.125vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahTabs .tahTabsNav, body.tah .tahTabs .tahTabsNav {
    padding-bottom: 1.0416666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahTabs .tahTabsNav, body.tah .tahTabs .tahTabsNav {
    padding-bottom: 1.46484375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahTabs .tahTabsNav, body.tah .tahTabs .tahTabsNav {
    padding-bottom: 1.953125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahTabs .tahTabsNav, body.tah .tahTabs .tahTabsNav {
    padding-bottom: 3.125vw;
  }
}
body.zen .tahTabs .tahTabsNav .tahTabsNavItem, body.tah .tahTabs .tahTabsNav .tahTabsNavItem {
  padding-bottom: 5px;
  cursor: pointer;
  border-bottom: 2px solid #fff;
}
@media screen and (max-width: 1440px) {
  body.zen .tahTabs .tahTabsNav .tahTabsNavItem, body.tah .tahTabs .tahTabsNav .tahTabsNavItem {
    padding-bottom: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahTabs .tahTabsNav .tahTabsNavItem, body.tah .tahTabs .tahTabsNav .tahTabsNavItem {
    padding-bottom: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahTabs .tahTabsNav .tahTabsNavItem, body.tah .tahTabs .tahTabsNav .tahTabsNavItem {
    padding-bottom: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahTabs .tahTabsNav .tahTabsNavItem, body.tah .tahTabs .tahTabsNav .tahTabsNavItem {
    padding-bottom: 1.0416666667vw;
  }
}
body.zen .tahTabs .tahTabsNav .tahTabsNavItem.selected, body.tah .tahTabs .tahTabsNav .tahTabsNavItem.selected {
  border-bottom: 2px solid #4ccd7b;
}
body.zen .tahTabs .tahTabsItems .tahTabsItem, body.tah .tahTabs .tahTabsItems .tahTabsItem {
  display: none;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahTabs .tahTabsItems .tahTabsItem, body.tah .tahTabs .tahTabsItems .tahTabsItem {
    padding-top: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahTabs .tahTabsItems .tahTabsItem, body.tah .tahTabs .tahTabsItems .tahTabsItem {
    padding-top: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahTabs .tahTabsItems .tahTabsItem, body.tah .tahTabs .tahTabsItems .tahTabsItem {
    padding-top: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahTabs .tahTabsItems .tahTabsItem, body.tah .tahTabs .tahTabsItems .tahTabsItem {
    padding-top: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahTabs .tahTabsItems .tahTabsItem, body.tah .tahTabs .tahTabsItems .tahTabsItem {
    padding-bottom: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahTabs .tahTabsItems .tahTabsItem, body.tah .tahTabs .tahTabsItems .tahTabsItem {
    padding-bottom: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahTabs .tahTabsItems .tahTabsItem, body.tah .tahTabs .tahTabsItems .tahTabsItem {
    padding-bottom: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahTabs .tahTabsItems .tahTabsItem, body.tah .tahTabs .tahTabsItems .tahTabsItem {
    padding-bottom: 2.0833333333vw;
  }
}
body.zen .tahTabs .tahTabsItems .tahTabsItem.selected, body.tah .tahTabs .tahTabsItems .tahTabsItem.selected {
  display: block;
}
body.zen .tahSideBySide, body.tah .tahSideBySide {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  gap: 40px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahSideBySide, body.tah .tahSideBySide {
    gap: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahSideBySide, body.tah .tahSideBySide {
    gap: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSideBySide, body.tah .tahSideBySide {
    gap: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahSideBySide, body.tah .tahSideBySide {
    gap: 8.3333333333vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSideBySide, body.tah .tahSideBySide {
    flex-direction: column;
  }
}
body.zen .tahSideBySide .tahSideBySideItem, body.tah .tahSideBySide .tahSideBySideItem {
  display: flex;
  background-color: #fff;
  border-radius: 10px;
  flex: 0 1 calc(33.333% - 26.6666666667px);
  align-items: center;
  gap: 0;
}
@media screen and (max-width: 1440px) {
  body.zen .tahSideBySide .tahSideBySideItem, body.tah .tahSideBySide .tahSideBySideItem {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahSideBySide .tahSideBySideItem, body.tah .tahSideBySide .tahSideBySideItem {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSideBySide .tahSideBySideItem, body.tah .tahSideBySide .tahSideBySideItem {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahSideBySide .tahSideBySideItem, body.tah .tahSideBySide .tahSideBySideItem {
    border-radius: 2.0833333333vw;
  }
}
body.zen .tahSideBySide .tahSideBySideItem.alignTop, body.tah .tahSideBySide .tahSideBySideItem.alignTop {
  align-items: start;
}
body.zen .tahSideBySide .tahSideBySideItem.topper, body.tah .tahSideBySide .tahSideBySideItem.topper {
  flex-direction: column;
}
body.zen .tahSideBySide .tahSideBySideItem.disabled, body.tah .tahSideBySide .tahSideBySideItem.disabled {
  background-color: #e0e0e0;
}
body.zen .tahSideBySide .tahSideBySideItem.fulllink a, body.tah .tahSideBySide .tahSideBySideItem.fulllink a {
  text-transform: none !important;
  text-decoration: none;
  width: 100%;
}
body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper {
  line-height: 0;
}
body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper video, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper video {
  border-radius: 10px 10px 0 0;
}
@media screen and (max-width: 1440px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper video, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper video {
    border-radius: 0.6944444444vw 0.6944444444vw 0 0;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper video, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper video {
    border-radius: 0.9765625vw 0.9765625vw 0 0;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper video, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper video {
    border-radius: 1.3020833333vw 1.3020833333vw 0 0;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper video, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper video {
    border-radius: 2.0833333333vw 2.0833333333vw 0 0;
  }
}
body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage {
  position: relative;
}
body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage img, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage img {
  width: 100%;
  display: block;
  padding: 0;
  border-radius: 10px 10px 0 0;
}
@media screen and (max-width: 1440px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage img, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage img {
    border-radius: 0.6944444444vw 0.6944444444vw 0 0;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage img, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage img {
    border-radius: 0.9765625vw 0.9765625vw 0 0;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage img, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage img {
    border-radius: 1.3020833333vw 1.3020833333vw 0 0;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage img, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage img {
    border-radius: 2.0833333333vw 2.0833333333vw 0 0;
  }
}
body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage img.centred, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage img.centred {
  margin: 0 auto;
}
body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage img.ar16by9, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage img.ar16by9 {
  aspect-ratio: 16/9;
  object-fit: cover;
}
body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage.videoBtn, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage.videoBtn {
  cursor: pointer;
}
body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage.videoBtn .overlayPlay, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage.videoBtn .overlayPlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(https://secure.totalactivehub.com/images/play-btn.png);
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0.8;
}
body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage.videoBtn .overlayPlay:hover, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage.videoBtn .overlayPlay:hover {
  opacity: 1;
}
body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage.videoBtn .overlayPlay.darken, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage.videoBtn .overlayPlay.darken {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage.videoBtn .overlayPlay.darken, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage.videoBtn .overlayPlay.darken {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage.videoBtn .overlayPlay.darken, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage.videoBtn .overlayPlay.darken {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage.videoBtn .overlayPlay.darken, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage.videoBtn .overlayPlay.darken {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage.videoBtn .overlayPlay.darken, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage.videoBtn .overlayPlay.darken {
    border-radius: 2.0833333333vw;
  }
}
body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperCopy, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperCopy {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 10px;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 100%;
}
@media screen and (max-width: 1440px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperCopy, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperCopy {
    padding: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperCopy, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperCopy {
    padding: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperCopy, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperCopy {
    padding: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperCopy, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperCopy {
    padding: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperCopy, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperCopy {
    font-size: 0.8333333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperCopy, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperCopy {
    font-size: 1.171875vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperCopy, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperCopy {
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperCopy, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperCopy {
    font-size: 2.5vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperCopy, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperCopy {
    line-height: 1.1111111111vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperCopy, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperCopy {
    line-height: 1.5625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperCopy, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperCopy {
    line-height: 2.0833333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperCopy, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperCopy {
    line-height: 3.3333333333vw;
  }
}
body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperCopy.duration, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperCopy.duration {
  max-width: 80%;
}
body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperDuration, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperDuration {
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 10px;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperDuration, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperDuration {
    padding: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperDuration, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperDuration {
    padding: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperDuration, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperDuration {
    padding: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperDuration, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperDuration {
    padding: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperDuration, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperDuration {
    font-size: 0.8333333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperDuration, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperDuration {
    font-size: 1.171875vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperDuration, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperDuration {
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperDuration, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperDuration {
    font-size: 2.5vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperDuration, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperDuration {
    line-height: 1.1111111111vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperDuration, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperDuration {
    line-height: 1.5625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperDuration, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperDuration {
    line-height: 2.0833333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperDuration, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideTopper .tahSideBySideTopperImage .tahSideBySideTopperDuration {
    line-height: 3.3333333333vw;
  }
}
body.zen .tahSideBySide .tahSideBySideItem.nocontent .tahSideBySideTopperImage img, body.tah .tahSideBySide .tahSideBySideItem.nocontent .tahSideBySideTopperImage img {
  border-radius: 10px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahSideBySide .tahSideBySideItem.nocontent .tahSideBySideTopperImage img, body.tah .tahSideBySide .tahSideBySideItem.nocontent .tahSideBySideTopperImage img {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahSideBySide .tahSideBySideItem.nocontent .tahSideBySideTopperImage img, body.tah .tahSideBySide .tahSideBySideItem.nocontent .tahSideBySideTopperImage img {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSideBySide .tahSideBySideItem.nocontent .tahSideBySideTopperImage img, body.tah .tahSideBySide .tahSideBySideItem.nocontent .tahSideBySideTopperImage img {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahSideBySide .tahSideBySideItem.nocontent .tahSideBySideTopperImage img, body.tah .tahSideBySide .tahSideBySideItem.nocontent .tahSideBySideTopperImage img {
    border-radius: 2.0833333333vw;
  }
}
body.zen .tahSideBySide .tahSideBySideItem.nocontent .tahSideBySideTopperImage .tahSideBySideTopperCopy, body.tah .tahSideBySide .tahSideBySideItem.nocontent .tahSideBySideTopperImage .tahSideBySideTopperCopy {
  border-radius: 0 0 10px 10px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahSideBySide .tahSideBySideItem.nocontent .tahSideBySideTopperImage .tahSideBySideTopperCopy, body.tah .tahSideBySide .tahSideBySideItem.nocontent .tahSideBySideTopperImage .tahSideBySideTopperCopy {
    border-radius: 0 0 0.6944444444vw 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahSideBySide .tahSideBySideItem.nocontent .tahSideBySideTopperImage .tahSideBySideTopperCopy, body.tah .tahSideBySide .tahSideBySideItem.nocontent .tahSideBySideTopperImage .tahSideBySideTopperCopy {
    border-radius: 0 0 0.9765625vw 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSideBySide .tahSideBySideItem.nocontent .tahSideBySideTopperImage .tahSideBySideTopperCopy, body.tah .tahSideBySide .tahSideBySideItem.nocontent .tahSideBySideTopperImage .tahSideBySideTopperCopy {
    border-radius: 0 0 1.3020833333vw 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahSideBySide .tahSideBySideItem.nocontent .tahSideBySideTopperImage .tahSideBySideTopperCopy, body.tah .tahSideBySide .tahSideBySideItem.nocontent .tahSideBySideTopperImage .tahSideBySideTopperCopy {
    border-radius: 0 0 2.0833333333vw 2.0833333333vw;
  }
}
body.zen .tahSideBySide .tahSideBySideItem.nocontent .tahSideBySideTopperImage .tahSideBySideTopperCopy.duration, body.tah .tahSideBySide .tahSideBySideItem.nocontent .tahSideBySideTopperImage .tahSideBySideTopperCopy.duration {
  border-bottom-right-radius: 0;
}
body.zen .tahSideBySide .tahSideBySideItem.nocontent .tahSideBySideTopperImage .tahSideBySideTopperDuration, body.tah .tahSideBySide .tahSideBySideItem.nocontent .tahSideBySideTopperImage .tahSideBySideTopperDuration {
  border-bottom-right-radius: 10px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahSideBySide .tahSideBySideItem.nocontent .tahSideBySideTopperImage .tahSideBySideTopperDuration, body.tah .tahSideBySide .tahSideBySideItem.nocontent .tahSideBySideTopperImage .tahSideBySideTopperDuration {
    border-bottom-right-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahSideBySide .tahSideBySideItem.nocontent .tahSideBySideTopperImage .tahSideBySideTopperDuration, body.tah .tahSideBySide .tahSideBySideItem.nocontent .tahSideBySideTopperImage .tahSideBySideTopperDuration {
    border-bottom-right-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSideBySide .tahSideBySideItem.nocontent .tahSideBySideTopperImage .tahSideBySideTopperDuration, body.tah .tahSideBySide .tahSideBySideItem.nocontent .tahSideBySideTopperImage .tahSideBySideTopperDuration {
    border-bottom-right-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahSideBySide .tahSideBySideItem.nocontent .tahSideBySideTopperImage .tahSideBySideTopperDuration, body.tah .tahSideBySide .tahSideBySideItem.nocontent .tahSideBySideTopperImage .tahSideBySideTopperDuration {
    border-bottom-right-radius: 2.0833333333vw;
  }
}
body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideCta, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideCta {
  width: 100%;
  text-align: center;
}
body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideCta .tahCta, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideCta .tahCta {
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 40px;
  padding-right: 40px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideCta .tahCta, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideCta .tahCta {
    padding-top: 1.1111111111vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideCta .tahCta, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideCta .tahCta {
    padding-top: 1.5625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideCta .tahCta, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideCta .tahCta {
    padding-top: 2.0833333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideCta .tahCta, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideCta .tahCta {
    padding-top: 3.3333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideCta .tahCta, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideCta .tahCta {
    padding-bottom: 1.1111111111vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideCta .tahCta, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideCta .tahCta {
    padding-bottom: 1.5625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideCta .tahCta, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideCta .tahCta {
    padding-bottom: 2.0833333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideCta .tahCta, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideCta .tahCta {
    padding-bottom: 3.3333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideCta .tahCta, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideCta .tahCta {
    padding-left: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideCta .tahCta, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideCta .tahCta {
    padding-left: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideCta .tahCta, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideCta .tahCta {
    padding-left: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideCta .tahCta, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideCta .tahCta {
    padding-left: 8.3333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideCta .tahCta, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideCta .tahCta {
    padding-right: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideCta .tahCta, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideCta .tahCta {
    padding-right: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideCta .tahCta, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideCta .tahCta {
    padding-right: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideCta .tahCta, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideCta .tahCta {
    padding-right: 8.3333333333vw;
  }
}
body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 10px;
  padding: 20px;
  flex: 1;
}
@media screen and (max-width: 1440px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent {
    gap: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent {
    gap: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent {
    gap: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent {
    gap: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent {
    padding: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent {
    padding: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent {
    padding: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent {
    padding: 4.1666666667vw;
  }
}
body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent.alignVertically, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent.alignVertically {
  flex: 1;
  align-items: center;
}
body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopyImage .tahSideBySideIcon, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopyImage .tahSideBySideIcon {
  width: 50px;
  height: auto;
}
@media screen and (max-width: 1440px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopyImage .tahSideBySideIcon, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopyImage .tahSideBySideIcon {
    width: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopyImage .tahSideBySideIcon, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopyImage .tahSideBySideIcon {
    width: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopyImage .tahSideBySideIcon, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopyImage .tahSideBySideIcon {
    width: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopyImage .tahSideBySideIcon, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopyImage .tahSideBySideIcon {
    width: 10.4166666667vw;
  }
}
body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy {
  width: 100%;
  text-align: center;
}
body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy.tal, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy.tal {
  text-align: left;
}
body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideLabel, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideLabel {
  color: #f77d2a;
  text-transform: uppercase;
  padding-bottom: 10px;
  font-size: 14px;
  line-height: 18px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideLabel, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideLabel {
    padding-bottom: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideLabel, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideLabel {
    padding-bottom: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideLabel, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideLabel {
    padding-bottom: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideLabel, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideLabel {
    padding-bottom: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideLabel, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideLabel {
    font-size: 0.9722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideLabel, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideLabel {
    font-size: 1.3671875vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideLabel, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideLabel {
    font-size: 1.8229166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideLabel, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideLabel {
    font-size: 2.9166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideLabel, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideLabel {
    line-height: 1.25vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideLabel, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideLabel {
    line-height: 1.7578125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideLabel, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideLabel {
    line-height: 2.34375vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideLabel, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideLabel {
    line-height: 3.75vw;
  }
}
body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideTitle, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideTitle {
  font-weight: 300;
  padding-bottom: 10px;
  font-size: 30px;
  line-height: 36px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideTitle, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideTitle {
    padding-bottom: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideTitle, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideTitle {
    padding-bottom: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideTitle, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideTitle {
    padding-bottom: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideTitle, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideTitle {
    padding-bottom: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideTitle, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideTitle {
    font-size: 2.0833333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideTitle, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideTitle {
    font-size: 2.9296875vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideTitle, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideTitle {
    font-size: 3.90625vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideTitle, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideTitle {
    font-size: 6.25vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideTitle, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideTitle {
    line-height: 2.5vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideTitle, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideTitle {
    line-height: 3.515625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideTitle, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideTitle {
    line-height: 4.6875vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideTitle, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideTitle {
    line-height: 7.5vw;
  }
}
body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideTitle.white, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideTitle.white {
  color: #ffffff;
}
body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideTitle.blue, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideTitle.blue {
  color: #2f9feb;
}
body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideTitle.green, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideTitle.green {
  color: #4ccd7b;
}
body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideTitle.orange, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideTitle.orange {
  color: #f77d2a;
}
body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideTitle.black, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideTitle.black {
  color: #000000;
}
body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideText, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideText {
  font-size: 16px;
  line-height: 26px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideText, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideText {
    font-size: 1.1111111111vw;
    line-height: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideText, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideText {
    font-size: 1.5625vw;
    line-height: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideText, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideText {
    font-size: 2.0833333333vw;
    line-height: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideText, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideText {
    font-size: 3.3333333333vw;
    line-height: 5.4166666667vw;
  }
}
body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideText.white, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideText.white {
  color: #ffffff;
}
body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideText.blue, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideText.blue {
  color: #2f9feb;
}
body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideText.green, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideText.green {
  color: #4ccd7b;
}
body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideText.orange, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideText.orange {
  color: #f77d2a;
}
body.zen .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideText.black, body.tah .tahSideBySide .tahSideBySideItem .tahSideBySideContent .tahSideBySideCopy .tahSideBySideText.black {
  color: #000000;
}
@media screen and (max-width: 1440px) {
  body.zen .tahSideBySide .tahSideBySideItem, body.tah .tahSideBySide .tahSideBySideItem {
    flex: 0 1 calc(33.333% - 1.8518518519vw);
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahSideBySide .tahSideBySideItem, body.tah .tahSideBySide .tahSideBySideItem {
    flex: 0 1 calc(33.333% - 2.6041666667vw);
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSideBySide, body.tah .tahSideBySide {
    gap: 2.6041666667vw;
  }
  body.zen .tahSideBySide .tahSideBySideItem, body.tah .tahSideBySide .tahSideBySideItem {
    flex: 0 1 calc(50% - 1.3020833333vw);
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahSideBySide, body.tah .tahSideBySide {
    flex-direction: column;
  }
  body.zen .tahSideBySide .tahSideBySideItem, body.tah .tahSideBySide .tahSideBySideItem {
    flex: 0 1 100%;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSideBySide.multiRow, body.tah .tahSideBySide.multiRow {
    flex-direction: row;
    gap: 2.6041666667vw;
  }
  body.zen .tahSideBySide.multiRow .tahSideBySideItem, body.tah .tahSideBySide.multiRow .tahSideBySideItem {
    flex: 0 1 calc(50% - 1.3020833333vw);
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahSideBySide.multiRow, body.tah .tahSideBySide.multiRow {
    flex-direction: column;
  }
  body.zen .tahSideBySide.multiRow .tahSideBySideItem, body.tah .tahSideBySide.multiRow .tahSideBySideItem {
    flex: 0 1 100%;
  }
}
body.zen .tahSideBySide.is2Col, body.tah .tahSideBySide.is2Col {
  flex-direction: row;
}
body.zen .tahSideBySide.is2Col .tahSideBySideItem, body.tah .tahSideBySide.is2Col .tahSideBySideItem {
  flex: 0 1 calc(50% - 20px);
}
@media screen and (max-width: 1440px) {
  body.zen .tahSideBySide.is2Col .tahSideBySideItem, body.tah .tahSideBySide.is2Col .tahSideBySideItem {
    flex: 0 1 calc(50% - 1.3888888889vw);
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahSideBySide.is2Col, body.tah .tahSideBySide.is2Col {
    gap: 1.953125vw;
  }
  body.zen .tahSideBySide.is2Col .tahSideBySideItem, body.tah .tahSideBySide.is2Col .tahSideBySideItem {
    flex: 0 1 calc(50% - 0.9765625vw);
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSideBySide.is2Col, body.tah .tahSideBySide.is2Col {
    flex-direction: column;
  }
  body.zen .tahSideBySide.is2Col .tahSideBySideItem, body.tah .tahSideBySide.is2Col .tahSideBySideItem {
    flex: 0 1 100%;
  }
}
body.zen .tahSideBySide.is4Col .tahSideBySideItem, body.tah .tahSideBySide.is4Col .tahSideBySideItem {
  flex: 0 1 calc(25% - 30px);
}
@media screen and (max-width: 1440px) {
  body.zen .tahSideBySide.is4Col .tahSideBySideItem, body.tah .tahSideBySide.is4Col .tahSideBySideItem {
    flex: 0 1 calc(25% - 2.0833333333vw);
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahSideBySide.is4Col .tahSideBySideItem, body.tah .tahSideBySide.is4Col .tahSideBySideItem {
    flex: 0 1 calc(25% - 2.9296875vw);
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSideBySide.is4Col, body.tah .tahSideBySide.is4Col {
    gap: 2.6041666667vw;
  }
  body.zen .tahSideBySide.is4Col .tahSideBySideItem, body.tah .tahSideBySide.is4Col .tahSideBySideItem {
    flex: 0 1 calc(50% - 1.3020833333vw);
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahSideBySide.is4Col, body.tah .tahSideBySide.is4Col {
    flex-direction: column;
  }
  body.zen .tahSideBySide.is4Col .tahSideBySideItem, body.tah .tahSideBySide.is4Col .tahSideBySideItem {
    flex: 0 1 100%;
  }
}
body.zen .tahSideBySide.is5Col .tahSideBySideItem, body.tah .tahSideBySide.is5Col .tahSideBySideItem {
  flex: 0 1 calc(20% - 32px);
}
@media screen and (max-width: 1440px) {
  body.zen .tahSideBySide.is5Col .tahSideBySideItem, body.tah .tahSideBySide.is5Col .tahSideBySideItem {
    flex: 0 1 calc(20% - 2.2222222222vw);
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahSideBySide.is5Col .tahSideBySideItem, body.tah .tahSideBySide.is5Col .tahSideBySideItem {
    flex: 0 1 calc(25% - 2.9296875vw);
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSideBySide.is5Col, body.tah .tahSideBySide.is5Col {
    gap: 2.6041666667vw;
  }
  body.zen .tahSideBySide.is5Col .tahSideBySideItem, body.tah .tahSideBySide.is5Col .tahSideBySideItem {
    flex: 0 1 calc(33.333% - 1.7361111111vw);
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahSideBySide.is5Col, body.tah .tahSideBySide.is5Col {
    flex-direction: column;
  }
  body.zen .tahSideBySide.is5Col .tahSideBySideItem, body.tah .tahSideBySide.is5Col .tahSideBySideItem {
    flex: 0 1 100%;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSideBySide.noGapIfColumn, body.tah .tahSideBySide.noGapIfColumn {
    gap: 0;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahSideBySide.narrowGapIfColumn, body.tah .tahSideBySide.narrowGapIfColumn {
    gap: 10px;
  }
}
body.zen .tahSideBySide.noGap, body.tah .tahSideBySide.noGap {
  gap: 0;
}
body.zen .tahFooterNav, body.tah .tahFooterNav {
  padding: 26px;
  font-size: 16px;
  line-height: 30px;
  background-color: #2f9feb;
}
@media screen and (max-width: 1440px) {
  body.zen .tahFooterNav, body.tah .tahFooterNav {
    padding: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahFooterNav, body.tah .tahFooterNav {
    padding: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahFooterNav, body.tah .tahFooterNav {
    padding: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahFooterNav, body.tah .tahFooterNav {
    padding: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahFooterNav, body.tah .tahFooterNav {
    font-size: 1.1111111111vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahFooterNav, body.tah .tahFooterNav {
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahFooterNav, body.tah .tahFooterNav {
    font-size: 2.0833333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahFooterNav, body.tah .tahFooterNav {
    font-size: 3.3333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahFooterNav, body.tah .tahFooterNav {
    line-height: 2.0833333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahFooterNav, body.tah .tahFooterNav {
    line-height: 2.9296875vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahFooterNav, body.tah .tahFooterNav {
    line-height: 3.90625vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahFooterNav, body.tah .tahFooterNav {
    line-height: 6.25vw;
  }
}
body.zen .tahFooterNav .tahFooterNavCol, body.tah .tahFooterNav .tahFooterNavCol {
  float: left;
  text-align: left;
  color: #ffffff;
  width: 20%;
  padding-right: 20px;
}
body.zen .tahFooterNav .tahFooterNavCol a, body.tah .tahFooterNav .tahFooterNavCol a {
  color: #ffffff !important;
}
body.zen .tahFooterNav .tahFooterNavCol a:hover, body.tah .tahFooterNav .tahFooterNavCol a:hover {
  text-decoration: underline !important;
}
body.zen .tahFooterNav .tahFooterNavCol a.tahCta, body.tah .tahFooterNav .tahFooterNavCol a.tahCta {
  float: right;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  width: 80%;
  margin-bottom: 26px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahFooterNav .tahFooterNavCol a.tahCta, body.tah .tahFooterNav .tahFooterNavCol a.tahCta {
    margin-bottom: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahFooterNav .tahFooterNavCol a.tahCta, body.tah .tahFooterNav .tahFooterNavCol a.tahCta {
    margin-bottom: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahFooterNav .tahFooterNavCol a.tahCta, body.tah .tahFooterNav .tahFooterNavCol a.tahCta {
    margin-bottom: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahFooterNav .tahFooterNavCol a.tahCta, body.tah .tahFooterNav .tahFooterNavCol a.tahCta {
    margin-bottom: 5.4166666667vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahFooterNav .tahFooterNavCol a.tahCta, body.tah .tahFooterNav .tahFooterNavCol a.tahCta {
    float: none;
    width: 50%;
  }
}
body.zen .tahFooterNav .tahFooterNavCol a.tahCta:hover, body.tah .tahFooterNav .tahFooterNavCol a.tahCta:hover {
  text-decoration: none !important;
}
body.zen .tahFooterNav .tahFooterNavCol .tahFooterNavTitle, body.tah .tahFooterNav .tahFooterNavCol .tahFooterNavTitle {
  font-weight: bold;
}
@media screen and (max-width: 1440px) {
  body.zen .tahFooterNav .tahFooterNavCol, body.tah .tahFooterNav .tahFooterNavCol {
    width: 20%;
    padding-right: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahFooterNav .tahFooterNavCol, body.tah .tahFooterNav .tahFooterNavCol {
    width: 20%;
    padding-right: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahFooterNav .tahFooterNavCol, body.tah .tahFooterNav .tahFooterNavCol {
    text-align: center;
    width: 50%;
    padding-bottom: 2.6041666667vw;
    padding-right: 2.6041666667vw;
  }
  body.zen .tahFooterNav .tahFooterNavCol.last, body.tah .tahFooterNav .tahFooterNavCol.last {
    padding-top: 2.6041666667vw;
    width: 100%;
  }
  body.zen .tahFooterNav .tahFooterNavCol:nth-child(2n+1), body.tah .tahFooterNav .tahFooterNavCol:nth-child(2n+1) {
    clear: both;
  }
}
body.zen .tahFooterNav .tahFooterNavCol.last, body.tah .tahFooterNav .tahFooterNavCol.last {
  padding-bottom: 0;
  padding-right: 0;
}
body.zen .tahFooterNav .tahFooterNavBottom, body.tah .tahFooterNav .tahFooterNavBottom {
  clear: both;
  width: 100%;
}
body.zen .tahFooterNav .tahFooterNavBottom .tahFooterSocials, body.tah .tahFooterNav .tahFooterNavBottom .tahFooterSocials {
  display: inline-block;
  float: left;
}
@media screen and (max-width: 768px) {
  body.zen .tahFooterNav .tahFooterNavBottom .tahFooterSocials, body.tah .tahFooterNav .tahFooterNavBottom .tahFooterSocials {
    clear: both;
    float: none;
    margin: 0 auto;
  }
}
body.zen .tahFooterNav .tahFooterNavBottom .tahFooterSocials .tahFooterSocial, body.tah .tahFooterNav .tahFooterNavBottom .tahFooterSocials .tahFooterSocial {
  float: left;
  margin-top: 8px;
  margin-right: 16px;
}
@media screen and (max-width: 1440px) {
  body.zen .tahFooterNav .tahFooterNavBottom .tahFooterSocials .tahFooterSocial, body.tah .tahFooterNav .tahFooterNavBottom .tahFooterSocials .tahFooterSocial {
    margin-top: 0.5555555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahFooterNav .tahFooterNavBottom .tahFooterSocials .tahFooterSocial, body.tah .tahFooterNav .tahFooterNavBottom .tahFooterSocials .tahFooterSocial {
    margin-top: 0.78125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahFooterNav .tahFooterNavBottom .tahFooterSocials .tahFooterSocial, body.tah .tahFooterNav .tahFooterNavBottom .tahFooterSocials .tahFooterSocial {
    margin-top: 1.0416666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahFooterNav .tahFooterNavBottom .tahFooterSocials .tahFooterSocial, body.tah .tahFooterNav .tahFooterNavBottom .tahFooterSocials .tahFooterSocial {
    margin-top: 1.6666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahFooterNav .tahFooterNavBottom .tahFooterSocials .tahFooterSocial, body.tah .tahFooterNav .tahFooterNavBottom .tahFooterSocials .tahFooterSocial {
    margin-right: 1.1111111111vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahFooterNav .tahFooterNavBottom .tahFooterSocials .tahFooterSocial, body.tah .tahFooterNav .tahFooterNavBottom .tahFooterSocials .tahFooterSocial {
    margin-right: 1.5625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahFooterNav .tahFooterNavBottom .tahFooterSocials .tahFooterSocial, body.tah .tahFooterNav .tahFooterNavBottom .tahFooterSocials .tahFooterSocial {
    margin-right: 2.0833333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahFooterNav .tahFooterNavBottom .tahFooterSocials .tahFooterSocial, body.tah .tahFooterNav .tahFooterNavBottom .tahFooterSocials .tahFooterSocial {
    margin-right: 3.3333333333vw;
  }
}
body.zen .tahFooterNav .tahFooterNavBottom .tahFooterSocials .tahFooterSocial img, body.tah .tahFooterNav .tahFooterNavBottom .tahFooterSocials .tahFooterSocial img {
  display: block;
  height: 32px;
  background-color: rgba(0, 0, 0, 0);
}
@media screen and (max-width: 1440px) {
  body.zen .tahFooterNav .tahFooterNavBottom .tahFooterSocials .tahFooterSocial img, body.tah .tahFooterNav .tahFooterNavBottom .tahFooterSocials .tahFooterSocial img {
    height: 2.2222222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahFooterNav .tahFooterNavBottom .tahFooterSocials .tahFooterSocial img, body.tah .tahFooterNav .tahFooterNavBottom .tahFooterSocials .tahFooterSocial img {
    height: 3.125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahFooterNav .tahFooterNavBottom .tahFooterSocials .tahFooterSocial img, body.tah .tahFooterNav .tahFooterNavBottom .tahFooterSocials .tahFooterSocial img {
    height: 4.1666666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahFooterNav .tahFooterNavBottom .tahFooterSocials .tahFooterSocial img, body.tah .tahFooterNav .tahFooterNavBottom .tahFooterSocials .tahFooterSocial img {
    height: 6.6666666667vw;
  }
}
body.zen .tahFooterNav .tahFooterNavBottom .tahFooterSocials .tahFooterSocial img:hover, body.tah .tahFooterNav .tahFooterNavBottom .tahFooterSocials .tahFooterSocial img:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
body.zen .tahFooterNav .tahFooterNavBottom .tahFooterSocials .tahFooterSocial:last-child, body.tah .tahFooterNav .tahFooterNavBottom .tahFooterSocials .tahFooterSocial:last-child {
  margin-right: 0;
}
@media screen and (max-width: 768px) {
  body.zen .tahFooterNav .tahFooterNavBottom .tahFooterSocials .tahFooterSocial, body.tah .tahFooterNav .tahFooterNavBottom .tahFooterSocials .tahFooterSocial {
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 768px) and (max-width: 1440px) {
  body.zen .tahFooterNav .tahFooterNavBottom .tahFooterSocials .tahFooterSocial, body.tah .tahFooterNav .tahFooterNavBottom .tahFooterSocials .tahFooterSocial {
    margin-bottom: 0.5555555556vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 1024px) {
  body.zen .tahFooterNav .tahFooterNavBottom .tahFooterSocials .tahFooterSocial, body.tah .tahFooterNav .tahFooterNavBottom .tahFooterSocials .tahFooterSocial {
    margin-bottom: 0.78125vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  body.zen .tahFooterNav .tahFooterNavBottom .tahFooterSocials .tahFooterSocial, body.tah .tahFooterNav .tahFooterNavBottom .tahFooterSocials .tahFooterSocial {
    margin-bottom: 1.0416666667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 480px) {
  body.zen .tahFooterNav .tahFooterNavBottom .tahFooterSocials .tahFooterSocial, body.tah .tahFooterNav .tahFooterNavBottom .tahFooterSocials .tahFooterSocial {
    margin-bottom: 1.6666666667vw;
  }
}
body.zen .tahFooterNav .tahFooterNavBottom .tahFooterLogo, body.tah .tahFooterNav .tahFooterNavBottom .tahFooterLogo {
  float: right;
  text-align: center;
}
body.zen .tahFooterNav .tahFooterNavBottom .tahFooterLogo a, body.tah .tahFooterNav .tahFooterNavBottom .tahFooterLogo a {
  margin: 0 auto;
}
body.zen .tahFooterNav .tahFooterNavBottom .tahFooterLogo a img, body.tah .tahFooterNav .tahFooterNavBottom .tahFooterLogo a img {
  display: block;
  float: right;
  max-width: 200px;
}
@media screen and (max-width: 768px) {
  body.zen .tahFooterNav .tahFooterNavBottom .tahFooterLogo a img, body.tah .tahFooterNav .tahFooterNavBottom .tahFooterLogo a img {
    float: none;
    margin: 0 auto;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahFooterNav .tahFooterNavBottom .tahFooterLogo, body.tah .tahFooterNav .tahFooterNavBottom .tahFooterLogo {
    clear: both;
    float: none;
  }
}
body.zen .tahFooterNav .tahFooterNavBottom .tahFooterLegals, body.tah .tahFooterNav .tahFooterNavBottom .tahFooterLegals {
  clear: both;
  width: 100%;
  font-size: 16px;
  line-height: 30px;
  color: #ffffff;
}
@media screen and (max-width: 1440px) {
  body.zen .tahFooterNav .tahFooterNavBottom .tahFooterLegals, body.tah .tahFooterNav .tahFooterNavBottom .tahFooterLegals {
    font-size: 1.1111111111vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahFooterNav .tahFooterNavBottom .tahFooterLegals, body.tah .tahFooterNav .tahFooterNavBottom .tahFooterLegals {
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahFooterNav .tahFooterNavBottom .tahFooterLegals, body.tah .tahFooterNav .tahFooterNavBottom .tahFooterLegals {
    font-size: 2.0833333333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahFooterNav .tahFooterNavBottom .tahFooterLegals, body.tah .tahFooterNav .tahFooterNavBottom .tahFooterLegals {
    font-size: 3.3333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .tahFooterNav .tahFooterNavBottom .tahFooterLegals, body.tah .tahFooterNav .tahFooterNavBottom .tahFooterLegals {
    line-height: 2.0833333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .tahFooterNav .tahFooterNavBottom .tahFooterLegals, body.tah .tahFooterNav .tahFooterNavBottom .tahFooterLegals {
    line-height: 2.9296875vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .tahFooterNav .tahFooterNavBottom .tahFooterLegals, body.tah .tahFooterNav .tahFooterNavBottom .tahFooterLegals {
    line-height: 3.90625vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .tahFooterNav .tahFooterNavBottom .tahFooterLegals, body.tah .tahFooterNav .tahFooterNavBottom .tahFooterLegals {
    line-height: 6.25vw;
  }
}
body.zen .tahFooterNav .tahFooterNavBottom .tahFooterLegals a, body.tah .tahFooterNav .tahFooterNavBottom .tahFooterLegals a {
  color: #ffffff !important;
}
body.zen .tahFooterNav .tahFooterNavBottom .tahFooterLegals a:hover, body.tah .tahFooterNav .tahFooterNavBottom .tahFooterLegals a:hover {
  text-decoration: underline !important;
}
body.zen .tahDailyThemeShare, body.tah .tahDailyThemeShare {
  width: 100%;
  max-width: 500px;
}
body.zen .partnerEventDashboardDailyThemeShare,
body.zen .challengeDashboardDailyThemeShare, body.tah .partnerEventDashboardDailyThemeShare,
body.tah .challengeDashboardDailyThemeShare {
  border: 1px solid #e0e0e0;
}
body.zen .partnerEventDashboardDailyThemeShare.mmcLoader,
body.zen .challengeDashboardDailyThemeShare.mmcLoader, body.tah .partnerEventDashboardDailyThemeShare.mmcLoader,
body.tah .challengeDashboardDailyThemeShare.mmcLoader {
  border-color: #ffffff;
}
body.zen #xoxoCategoriesSelector span.on, body.tah #xoxoCategoriesSelector span.on {
  color: green;
}
body.zen .xoxoVouchers,
body.zen .charityVouchers, body.tah .xoxoVouchers,
body.tah .charityVouchers {
  text-align: center;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
body.zen .xoxoVouchers .xoxoVoucherHolder,
body.zen .xoxoVouchers .charityVoucherHolder,
body.zen .charityVouchers .xoxoVoucherHolder,
body.zen .charityVouchers .charityVoucherHolder, body.tah .xoxoVouchers .xoxoVoucherHolder,
body.tah .xoxoVouchers .charityVoucherHolder,
body.tah .charityVouchers .xoxoVoucherHolder,
body.tah .charityVouchers .charityVoucherHolder {
  width: 20%;
}
@media screen and (max-width: 1440px) {
  body.zen .xoxoVouchers .xoxoVoucherHolder,
  body.zen .xoxoVouchers .charityVoucherHolder,
  body.zen .charityVouchers .xoxoVoucherHolder,
  body.zen .charityVouchers .charityVoucherHolder, body.tah .xoxoVouchers .xoxoVoucherHolder,
  body.tah .xoxoVouchers .charityVoucherHolder,
  body.tah .charityVouchers .xoxoVoucherHolder,
  body.tah .charityVouchers .charityVoucherHolder {
    width: 20%;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .xoxoVouchers .xoxoVoucherHolder,
  body.zen .xoxoVouchers .charityVoucherHolder,
  body.zen .charityVouchers .xoxoVoucherHolder,
  body.zen .charityVouchers .charityVoucherHolder, body.tah .xoxoVouchers .xoxoVoucherHolder,
  body.tah .xoxoVouchers .charityVoucherHolder,
  body.tah .charityVouchers .xoxoVoucherHolder,
  body.tah .charityVouchers .charityVoucherHolder {
    width: 25%;
  }
}
@media screen and (max-width: 768px) {
  body.zen .xoxoVouchers .xoxoVoucherHolder,
  body.zen .xoxoVouchers .charityVoucherHolder,
  body.zen .charityVouchers .xoxoVoucherHolder,
  body.zen .charityVouchers .charityVoucherHolder, body.tah .xoxoVouchers .xoxoVoucherHolder,
  body.tah .xoxoVouchers .charityVoucherHolder,
  body.tah .charityVouchers .xoxoVoucherHolder,
  body.tah .charityVouchers .charityVoucherHolder {
    width: 33.33333%;
  }
}
@media screen and (max-width: 480px) {
  body.zen .xoxoVouchers .xoxoVoucherHolder,
  body.zen .xoxoVouchers .charityVoucherHolder,
  body.zen .charityVouchers .xoxoVoucherHolder,
  body.zen .charityVouchers .charityVoucherHolder, body.tah .xoxoVouchers .xoxoVoucherHolder,
  body.tah .xoxoVouchers .charityVoucherHolder,
  body.tah .charityVouchers .xoxoVoucherHolder,
  body.tah .charityVouchers .charityVoucherHolder {
    width: 50%;
  }
}
body.zen .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher,
body.zen .xoxoVouchers .xoxoVoucherHolder .charityVoucher,
body.zen .xoxoVouchers .charityVoucherHolder .xoxoVoucher,
body.zen .xoxoVouchers .charityVoucherHolder .charityVoucher,
body.zen .charityVouchers .xoxoVoucherHolder .xoxoVoucher,
body.zen .charityVouchers .xoxoVoucherHolder .charityVoucher,
body.zen .charityVouchers .charityVoucherHolder .xoxoVoucher,
body.zen .charityVouchers .charityVoucherHolder .charityVoucher, body.tah .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher,
body.tah .xoxoVouchers .xoxoVoucherHolder .charityVoucher,
body.tah .xoxoVouchers .charityVoucherHolder .xoxoVoucher,
body.tah .xoxoVouchers .charityVoucherHolder .charityVoucher,
body.tah .charityVouchers .xoxoVoucherHolder .xoxoVoucher,
body.tah .charityVouchers .xoxoVoucherHolder .charityVoucher,
body.tah .charityVouchers .charityVoucherHolder .xoxoVoucher,
body.tah .charityVouchers .charityVoucherHolder .charityVoucher {
  margin: 10px;
  padding: 20px;
  border-radius: 10px;
  background-color: #ffffff;
  text-align: center;
}
@media screen and (max-width: 1440px) {
  body.zen .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.zen .xoxoVouchers .xoxoVoucherHolder .charityVoucher,
  body.zen .xoxoVouchers .charityVoucherHolder .xoxoVoucher,
  body.zen .xoxoVouchers .charityVoucherHolder .charityVoucher,
  body.zen .charityVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.zen .charityVouchers .xoxoVoucherHolder .charityVoucher,
  body.zen .charityVouchers .charityVoucherHolder .xoxoVoucher,
  body.zen .charityVouchers .charityVoucherHolder .charityVoucher, body.tah .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.tah .xoxoVouchers .xoxoVoucherHolder .charityVoucher,
  body.tah .xoxoVouchers .charityVoucherHolder .xoxoVoucher,
  body.tah .xoxoVouchers .charityVoucherHolder .charityVoucher,
  body.tah .charityVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.tah .charityVouchers .xoxoVoucherHolder .charityVoucher,
  body.tah .charityVouchers .charityVoucherHolder .xoxoVoucher,
  body.tah .charityVouchers .charityVoucherHolder .charityVoucher {
    margin: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.zen .xoxoVouchers .xoxoVoucherHolder .charityVoucher,
  body.zen .xoxoVouchers .charityVoucherHolder .xoxoVoucher,
  body.zen .xoxoVouchers .charityVoucherHolder .charityVoucher,
  body.zen .charityVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.zen .charityVouchers .xoxoVoucherHolder .charityVoucher,
  body.zen .charityVouchers .charityVoucherHolder .xoxoVoucher,
  body.zen .charityVouchers .charityVoucherHolder .charityVoucher, body.tah .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.tah .xoxoVouchers .xoxoVoucherHolder .charityVoucher,
  body.tah .xoxoVouchers .charityVoucherHolder .xoxoVoucher,
  body.tah .xoxoVouchers .charityVoucherHolder .charityVoucher,
  body.tah .charityVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.tah .charityVouchers .xoxoVoucherHolder .charityVoucher,
  body.tah .charityVouchers .charityVoucherHolder .xoxoVoucher,
  body.tah .charityVouchers .charityVoucherHolder .charityVoucher {
    margin: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.zen .xoxoVouchers .xoxoVoucherHolder .charityVoucher,
  body.zen .xoxoVouchers .charityVoucherHolder .xoxoVoucher,
  body.zen .xoxoVouchers .charityVoucherHolder .charityVoucher,
  body.zen .charityVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.zen .charityVouchers .xoxoVoucherHolder .charityVoucher,
  body.zen .charityVouchers .charityVoucherHolder .xoxoVoucher,
  body.zen .charityVouchers .charityVoucherHolder .charityVoucher, body.tah .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.tah .xoxoVouchers .xoxoVoucherHolder .charityVoucher,
  body.tah .xoxoVouchers .charityVoucherHolder .xoxoVoucher,
  body.tah .xoxoVouchers .charityVoucherHolder .charityVoucher,
  body.tah .charityVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.tah .charityVouchers .xoxoVoucherHolder .charityVoucher,
  body.tah .charityVouchers .charityVoucherHolder .xoxoVoucher,
  body.tah .charityVouchers .charityVoucherHolder .charityVoucher {
    margin: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.zen .xoxoVouchers .xoxoVoucherHolder .charityVoucher,
  body.zen .xoxoVouchers .charityVoucherHolder .xoxoVoucher,
  body.zen .xoxoVouchers .charityVoucherHolder .charityVoucher,
  body.zen .charityVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.zen .charityVouchers .xoxoVoucherHolder .charityVoucher,
  body.zen .charityVouchers .charityVoucherHolder .xoxoVoucher,
  body.zen .charityVouchers .charityVoucherHolder .charityVoucher, body.tah .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.tah .xoxoVouchers .xoxoVoucherHolder .charityVoucher,
  body.tah .xoxoVouchers .charityVoucherHolder .xoxoVoucher,
  body.tah .xoxoVouchers .charityVoucherHolder .charityVoucher,
  body.tah .charityVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.tah .charityVouchers .xoxoVoucherHolder .charityVoucher,
  body.tah .charityVouchers .charityVoucherHolder .xoxoVoucher,
  body.tah .charityVouchers .charityVoucherHolder .charityVoucher {
    margin: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.zen .xoxoVouchers .xoxoVoucherHolder .charityVoucher,
  body.zen .xoxoVouchers .charityVoucherHolder .xoxoVoucher,
  body.zen .xoxoVouchers .charityVoucherHolder .charityVoucher,
  body.zen .charityVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.zen .charityVouchers .xoxoVoucherHolder .charityVoucher,
  body.zen .charityVouchers .charityVoucherHolder .xoxoVoucher,
  body.zen .charityVouchers .charityVoucherHolder .charityVoucher, body.tah .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.tah .xoxoVouchers .xoxoVoucherHolder .charityVoucher,
  body.tah .xoxoVouchers .charityVoucherHolder .xoxoVoucher,
  body.tah .xoxoVouchers .charityVoucherHolder .charityVoucher,
  body.tah .charityVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.tah .charityVouchers .xoxoVoucherHolder .charityVoucher,
  body.tah .charityVouchers .charityVoucherHolder .xoxoVoucher,
  body.tah .charityVouchers .charityVoucherHolder .charityVoucher {
    padding: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.zen .xoxoVouchers .xoxoVoucherHolder .charityVoucher,
  body.zen .xoxoVouchers .charityVoucherHolder .xoxoVoucher,
  body.zen .xoxoVouchers .charityVoucherHolder .charityVoucher,
  body.zen .charityVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.zen .charityVouchers .xoxoVoucherHolder .charityVoucher,
  body.zen .charityVouchers .charityVoucherHolder .xoxoVoucher,
  body.zen .charityVouchers .charityVoucherHolder .charityVoucher, body.tah .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.tah .xoxoVouchers .xoxoVoucherHolder .charityVoucher,
  body.tah .xoxoVouchers .charityVoucherHolder .xoxoVoucher,
  body.tah .xoxoVouchers .charityVoucherHolder .charityVoucher,
  body.tah .charityVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.tah .charityVouchers .xoxoVoucherHolder .charityVoucher,
  body.tah .charityVouchers .charityVoucherHolder .xoxoVoucher,
  body.tah .charityVouchers .charityVoucherHolder .charityVoucher {
    padding: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.zen .xoxoVouchers .xoxoVoucherHolder .charityVoucher,
  body.zen .xoxoVouchers .charityVoucherHolder .xoxoVoucher,
  body.zen .xoxoVouchers .charityVoucherHolder .charityVoucher,
  body.zen .charityVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.zen .charityVouchers .xoxoVoucherHolder .charityVoucher,
  body.zen .charityVouchers .charityVoucherHolder .xoxoVoucher,
  body.zen .charityVouchers .charityVoucherHolder .charityVoucher, body.tah .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.tah .xoxoVouchers .xoxoVoucherHolder .charityVoucher,
  body.tah .xoxoVouchers .charityVoucherHolder .xoxoVoucher,
  body.tah .xoxoVouchers .charityVoucherHolder .charityVoucher,
  body.tah .charityVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.tah .charityVouchers .xoxoVoucherHolder .charityVoucher,
  body.tah .charityVouchers .charityVoucherHolder .xoxoVoucher,
  body.tah .charityVouchers .charityVoucherHolder .charityVoucher {
    padding: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.zen .xoxoVouchers .xoxoVoucherHolder .charityVoucher,
  body.zen .xoxoVouchers .charityVoucherHolder .xoxoVoucher,
  body.zen .xoxoVouchers .charityVoucherHolder .charityVoucher,
  body.zen .charityVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.zen .charityVouchers .xoxoVoucherHolder .charityVoucher,
  body.zen .charityVouchers .charityVoucherHolder .xoxoVoucher,
  body.zen .charityVouchers .charityVoucherHolder .charityVoucher, body.tah .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.tah .xoxoVouchers .xoxoVoucherHolder .charityVoucher,
  body.tah .xoxoVouchers .charityVoucherHolder .xoxoVoucher,
  body.tah .xoxoVouchers .charityVoucherHolder .charityVoucher,
  body.tah .charityVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.tah .charityVouchers .xoxoVoucherHolder .charityVoucher,
  body.tah .charityVouchers .charityVoucherHolder .xoxoVoucher,
  body.tah .charityVouchers .charityVoucherHolder .charityVoucher {
    padding: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.zen .xoxoVouchers .xoxoVoucherHolder .charityVoucher,
  body.zen .xoxoVouchers .charityVoucherHolder .xoxoVoucher,
  body.zen .xoxoVouchers .charityVoucherHolder .charityVoucher,
  body.zen .charityVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.zen .charityVouchers .xoxoVoucherHolder .charityVoucher,
  body.zen .charityVouchers .charityVoucherHolder .xoxoVoucher,
  body.zen .charityVouchers .charityVoucherHolder .charityVoucher, body.tah .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.tah .xoxoVouchers .xoxoVoucherHolder .charityVoucher,
  body.tah .xoxoVouchers .charityVoucherHolder .xoxoVoucher,
  body.tah .xoxoVouchers .charityVoucherHolder .charityVoucher,
  body.tah .charityVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.tah .charityVouchers .xoxoVoucherHolder .charityVoucher,
  body.tah .charityVouchers .charityVoucherHolder .xoxoVoucher,
  body.tah .charityVouchers .charityVoucherHolder .charityVoucher {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.zen .xoxoVouchers .xoxoVoucherHolder .charityVoucher,
  body.zen .xoxoVouchers .charityVoucherHolder .xoxoVoucher,
  body.zen .xoxoVouchers .charityVoucherHolder .charityVoucher,
  body.zen .charityVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.zen .charityVouchers .xoxoVoucherHolder .charityVoucher,
  body.zen .charityVouchers .charityVoucherHolder .xoxoVoucher,
  body.zen .charityVouchers .charityVoucherHolder .charityVoucher, body.tah .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.tah .xoxoVouchers .xoxoVoucherHolder .charityVoucher,
  body.tah .xoxoVouchers .charityVoucherHolder .xoxoVoucher,
  body.tah .xoxoVouchers .charityVoucherHolder .charityVoucher,
  body.tah .charityVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.tah .charityVouchers .xoxoVoucherHolder .charityVoucher,
  body.tah .charityVouchers .charityVoucherHolder .xoxoVoucher,
  body.tah .charityVouchers .charityVoucherHolder .charityVoucher {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.zen .xoxoVouchers .xoxoVoucherHolder .charityVoucher,
  body.zen .xoxoVouchers .charityVoucherHolder .xoxoVoucher,
  body.zen .xoxoVouchers .charityVoucherHolder .charityVoucher,
  body.zen .charityVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.zen .charityVouchers .xoxoVoucherHolder .charityVoucher,
  body.zen .charityVouchers .charityVoucherHolder .xoxoVoucher,
  body.zen .charityVouchers .charityVoucherHolder .charityVoucher, body.tah .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.tah .xoxoVouchers .xoxoVoucherHolder .charityVoucher,
  body.tah .xoxoVouchers .charityVoucherHolder .xoxoVoucher,
  body.tah .xoxoVouchers .charityVoucherHolder .charityVoucher,
  body.tah .charityVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.tah .charityVouchers .xoxoVoucherHolder .charityVoucher,
  body.tah .charityVouchers .charityVoucherHolder .xoxoVoucher,
  body.tah .charityVouchers .charityVoucherHolder .charityVoucher {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.zen .xoxoVouchers .xoxoVoucherHolder .charityVoucher,
  body.zen .xoxoVouchers .charityVoucherHolder .xoxoVoucher,
  body.zen .xoxoVouchers .charityVoucherHolder .charityVoucher,
  body.zen .charityVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.zen .charityVouchers .xoxoVoucherHolder .charityVoucher,
  body.zen .charityVouchers .charityVoucherHolder .xoxoVoucher,
  body.zen .charityVouchers .charityVoucherHolder .charityVoucher, body.tah .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.tah .xoxoVouchers .xoxoVoucherHolder .charityVoucher,
  body.tah .xoxoVouchers .charityVoucherHolder .xoxoVoucher,
  body.tah .xoxoVouchers .charityVoucherHolder .charityVoucher,
  body.tah .charityVouchers .xoxoVoucherHolder .xoxoVoucher,
  body.tah .charityVouchers .xoxoVoucherHolder .charityVoucher,
  body.tah .charityVouchers .charityVoucherHolder .xoxoVoucher,
  body.tah .charityVouchers .charityVoucherHolder .charityVoucher {
    border-radius: 2.0833333333vw;
  }
}
body.zen .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher .xoxoRewardName,
body.zen .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher .charityRewardName,
body.zen .xoxoVouchers .xoxoVoucherHolder .charityVoucher .xoxoRewardName,
body.zen .xoxoVouchers .xoxoVoucherHolder .charityVoucher .charityRewardName,
body.zen .xoxoVouchers .charityVoucherHolder .xoxoVoucher .xoxoRewardName,
body.zen .xoxoVouchers .charityVoucherHolder .xoxoVoucher .charityRewardName,
body.zen .xoxoVouchers .charityVoucherHolder .charityVoucher .xoxoRewardName,
body.zen .xoxoVouchers .charityVoucherHolder .charityVoucher .charityRewardName,
body.zen .charityVouchers .xoxoVoucherHolder .xoxoVoucher .xoxoRewardName,
body.zen .charityVouchers .xoxoVoucherHolder .xoxoVoucher .charityRewardName,
body.zen .charityVouchers .xoxoVoucherHolder .charityVoucher .xoxoRewardName,
body.zen .charityVouchers .xoxoVoucherHolder .charityVoucher .charityRewardName,
body.zen .charityVouchers .charityVoucherHolder .xoxoVoucher .xoxoRewardName,
body.zen .charityVouchers .charityVoucherHolder .xoxoVoucher .charityRewardName,
body.zen .charityVouchers .charityVoucherHolder .charityVoucher .xoxoRewardName,
body.zen .charityVouchers .charityVoucherHolder .charityVoucher .charityRewardName, body.tah .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher .xoxoRewardName,
body.tah .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher .charityRewardName,
body.tah .xoxoVouchers .xoxoVoucherHolder .charityVoucher .xoxoRewardName,
body.tah .xoxoVouchers .xoxoVoucherHolder .charityVoucher .charityRewardName,
body.tah .xoxoVouchers .charityVoucherHolder .xoxoVoucher .xoxoRewardName,
body.tah .xoxoVouchers .charityVoucherHolder .xoxoVoucher .charityRewardName,
body.tah .xoxoVouchers .charityVoucherHolder .charityVoucher .xoxoRewardName,
body.tah .xoxoVouchers .charityVoucherHolder .charityVoucher .charityRewardName,
body.tah .charityVouchers .xoxoVoucherHolder .xoxoVoucher .xoxoRewardName,
body.tah .charityVouchers .xoxoVoucherHolder .xoxoVoucher .charityRewardName,
body.tah .charityVouchers .xoxoVoucherHolder .charityVoucher .xoxoRewardName,
body.tah .charityVouchers .xoxoVoucherHolder .charityVoucher .charityRewardName,
body.tah .charityVouchers .charityVoucherHolder .xoxoVoucher .xoxoRewardName,
body.tah .charityVouchers .charityVoucherHolder .xoxoVoucher .charityRewardName,
body.tah .charityVouchers .charityVoucherHolder .charityVoucher .xoxoRewardName,
body.tah .charityVouchers .charityVoucherHolder .charityVoucher .charityRewardName {
  height: 42px;
}
@media screen and (max-width: 1440px) {
  body.zen .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher .xoxoRewardName,
  body.zen .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher .charityRewardName,
  body.zen .xoxoVouchers .xoxoVoucherHolder .charityVoucher .xoxoRewardName,
  body.zen .xoxoVouchers .xoxoVoucherHolder .charityVoucher .charityRewardName,
  body.zen .xoxoVouchers .charityVoucherHolder .xoxoVoucher .xoxoRewardName,
  body.zen .xoxoVouchers .charityVoucherHolder .xoxoVoucher .charityRewardName,
  body.zen .xoxoVouchers .charityVoucherHolder .charityVoucher .xoxoRewardName,
  body.zen .xoxoVouchers .charityVoucherHolder .charityVoucher .charityRewardName,
  body.zen .charityVouchers .xoxoVoucherHolder .xoxoVoucher .xoxoRewardName,
  body.zen .charityVouchers .xoxoVoucherHolder .xoxoVoucher .charityRewardName,
  body.zen .charityVouchers .xoxoVoucherHolder .charityVoucher .xoxoRewardName,
  body.zen .charityVouchers .xoxoVoucherHolder .charityVoucher .charityRewardName,
  body.zen .charityVouchers .charityVoucherHolder .xoxoVoucher .xoxoRewardName,
  body.zen .charityVouchers .charityVoucherHolder .xoxoVoucher .charityRewardName,
  body.zen .charityVouchers .charityVoucherHolder .charityVoucher .xoxoRewardName,
  body.zen .charityVouchers .charityVoucherHolder .charityVoucher .charityRewardName, body.tah .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher .xoxoRewardName,
  body.tah .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher .charityRewardName,
  body.tah .xoxoVouchers .xoxoVoucherHolder .charityVoucher .xoxoRewardName,
  body.tah .xoxoVouchers .xoxoVoucherHolder .charityVoucher .charityRewardName,
  body.tah .xoxoVouchers .charityVoucherHolder .xoxoVoucher .xoxoRewardName,
  body.tah .xoxoVouchers .charityVoucherHolder .xoxoVoucher .charityRewardName,
  body.tah .xoxoVouchers .charityVoucherHolder .charityVoucher .xoxoRewardName,
  body.tah .xoxoVouchers .charityVoucherHolder .charityVoucher .charityRewardName,
  body.tah .charityVouchers .xoxoVoucherHolder .xoxoVoucher .xoxoRewardName,
  body.tah .charityVouchers .xoxoVoucherHolder .xoxoVoucher .charityRewardName,
  body.tah .charityVouchers .xoxoVoucherHolder .charityVoucher .xoxoRewardName,
  body.tah .charityVouchers .xoxoVoucherHolder .charityVoucher .charityRewardName,
  body.tah .charityVouchers .charityVoucherHolder .xoxoVoucher .xoxoRewardName,
  body.tah .charityVouchers .charityVoucherHolder .xoxoVoucher .charityRewardName,
  body.tah .charityVouchers .charityVoucherHolder .charityVoucher .xoxoRewardName,
  body.tah .charityVouchers .charityVoucherHolder .charityVoucher .charityRewardName {
    height: 2.9166666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher .xoxoRewardName,
  body.zen .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher .charityRewardName,
  body.zen .xoxoVouchers .xoxoVoucherHolder .charityVoucher .xoxoRewardName,
  body.zen .xoxoVouchers .xoxoVoucherHolder .charityVoucher .charityRewardName,
  body.zen .xoxoVouchers .charityVoucherHolder .xoxoVoucher .xoxoRewardName,
  body.zen .xoxoVouchers .charityVoucherHolder .xoxoVoucher .charityRewardName,
  body.zen .xoxoVouchers .charityVoucherHolder .charityVoucher .xoxoRewardName,
  body.zen .xoxoVouchers .charityVoucherHolder .charityVoucher .charityRewardName,
  body.zen .charityVouchers .xoxoVoucherHolder .xoxoVoucher .xoxoRewardName,
  body.zen .charityVouchers .xoxoVoucherHolder .xoxoVoucher .charityRewardName,
  body.zen .charityVouchers .xoxoVoucherHolder .charityVoucher .xoxoRewardName,
  body.zen .charityVouchers .xoxoVoucherHolder .charityVoucher .charityRewardName,
  body.zen .charityVouchers .charityVoucherHolder .xoxoVoucher .xoxoRewardName,
  body.zen .charityVouchers .charityVoucherHolder .xoxoVoucher .charityRewardName,
  body.zen .charityVouchers .charityVoucherHolder .charityVoucher .xoxoRewardName,
  body.zen .charityVouchers .charityVoucherHolder .charityVoucher .charityRewardName, body.tah .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher .xoxoRewardName,
  body.tah .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher .charityRewardName,
  body.tah .xoxoVouchers .xoxoVoucherHolder .charityVoucher .xoxoRewardName,
  body.tah .xoxoVouchers .xoxoVoucherHolder .charityVoucher .charityRewardName,
  body.tah .xoxoVouchers .charityVoucherHolder .xoxoVoucher .xoxoRewardName,
  body.tah .xoxoVouchers .charityVoucherHolder .xoxoVoucher .charityRewardName,
  body.tah .xoxoVouchers .charityVoucherHolder .charityVoucher .xoxoRewardName,
  body.tah .xoxoVouchers .charityVoucherHolder .charityVoucher .charityRewardName,
  body.tah .charityVouchers .xoxoVoucherHolder .xoxoVoucher .xoxoRewardName,
  body.tah .charityVouchers .xoxoVoucherHolder .xoxoVoucher .charityRewardName,
  body.tah .charityVouchers .xoxoVoucherHolder .charityVoucher .xoxoRewardName,
  body.tah .charityVouchers .xoxoVoucherHolder .charityVoucher .charityRewardName,
  body.tah .charityVouchers .charityVoucherHolder .xoxoVoucher .xoxoRewardName,
  body.tah .charityVouchers .charityVoucherHolder .xoxoVoucher .charityRewardName,
  body.tah .charityVouchers .charityVoucherHolder .charityVoucher .xoxoRewardName,
  body.tah .charityVouchers .charityVoucherHolder .charityVoucher .charityRewardName {
    height: 4.1015625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher .xoxoRewardName,
  body.zen .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher .charityRewardName,
  body.zen .xoxoVouchers .xoxoVoucherHolder .charityVoucher .xoxoRewardName,
  body.zen .xoxoVouchers .xoxoVoucherHolder .charityVoucher .charityRewardName,
  body.zen .xoxoVouchers .charityVoucherHolder .xoxoVoucher .xoxoRewardName,
  body.zen .xoxoVouchers .charityVoucherHolder .xoxoVoucher .charityRewardName,
  body.zen .xoxoVouchers .charityVoucherHolder .charityVoucher .xoxoRewardName,
  body.zen .xoxoVouchers .charityVoucherHolder .charityVoucher .charityRewardName,
  body.zen .charityVouchers .xoxoVoucherHolder .xoxoVoucher .xoxoRewardName,
  body.zen .charityVouchers .xoxoVoucherHolder .xoxoVoucher .charityRewardName,
  body.zen .charityVouchers .xoxoVoucherHolder .charityVoucher .xoxoRewardName,
  body.zen .charityVouchers .xoxoVoucherHolder .charityVoucher .charityRewardName,
  body.zen .charityVouchers .charityVoucherHolder .xoxoVoucher .xoxoRewardName,
  body.zen .charityVouchers .charityVoucherHolder .xoxoVoucher .charityRewardName,
  body.zen .charityVouchers .charityVoucherHolder .charityVoucher .xoxoRewardName,
  body.zen .charityVouchers .charityVoucherHolder .charityVoucher .charityRewardName, body.tah .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher .xoxoRewardName,
  body.tah .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher .charityRewardName,
  body.tah .xoxoVouchers .xoxoVoucherHolder .charityVoucher .xoxoRewardName,
  body.tah .xoxoVouchers .xoxoVoucherHolder .charityVoucher .charityRewardName,
  body.tah .xoxoVouchers .charityVoucherHolder .xoxoVoucher .xoxoRewardName,
  body.tah .xoxoVouchers .charityVoucherHolder .xoxoVoucher .charityRewardName,
  body.tah .xoxoVouchers .charityVoucherHolder .charityVoucher .xoxoRewardName,
  body.tah .xoxoVouchers .charityVoucherHolder .charityVoucher .charityRewardName,
  body.tah .charityVouchers .xoxoVoucherHolder .xoxoVoucher .xoxoRewardName,
  body.tah .charityVouchers .xoxoVoucherHolder .xoxoVoucher .charityRewardName,
  body.tah .charityVouchers .xoxoVoucherHolder .charityVoucher .xoxoRewardName,
  body.tah .charityVouchers .xoxoVoucherHolder .charityVoucher .charityRewardName,
  body.tah .charityVouchers .charityVoucherHolder .xoxoVoucher .xoxoRewardName,
  body.tah .charityVouchers .charityVoucherHolder .xoxoVoucher .charityRewardName,
  body.tah .charityVouchers .charityVoucherHolder .charityVoucher .xoxoRewardName,
  body.tah .charityVouchers .charityVoucherHolder .charityVoucher .charityRewardName {
    height: 5.46875vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher .xoxoRewardName,
  body.zen .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher .charityRewardName,
  body.zen .xoxoVouchers .xoxoVoucherHolder .charityVoucher .xoxoRewardName,
  body.zen .xoxoVouchers .xoxoVoucherHolder .charityVoucher .charityRewardName,
  body.zen .xoxoVouchers .charityVoucherHolder .xoxoVoucher .xoxoRewardName,
  body.zen .xoxoVouchers .charityVoucherHolder .xoxoVoucher .charityRewardName,
  body.zen .xoxoVouchers .charityVoucherHolder .charityVoucher .xoxoRewardName,
  body.zen .xoxoVouchers .charityVoucherHolder .charityVoucher .charityRewardName,
  body.zen .charityVouchers .xoxoVoucherHolder .xoxoVoucher .xoxoRewardName,
  body.zen .charityVouchers .xoxoVoucherHolder .xoxoVoucher .charityRewardName,
  body.zen .charityVouchers .xoxoVoucherHolder .charityVoucher .xoxoRewardName,
  body.zen .charityVouchers .xoxoVoucherHolder .charityVoucher .charityRewardName,
  body.zen .charityVouchers .charityVoucherHolder .xoxoVoucher .xoxoRewardName,
  body.zen .charityVouchers .charityVoucherHolder .xoxoVoucher .charityRewardName,
  body.zen .charityVouchers .charityVoucherHolder .charityVoucher .xoxoRewardName,
  body.zen .charityVouchers .charityVoucherHolder .charityVoucher .charityRewardName, body.tah .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher .xoxoRewardName,
  body.tah .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher .charityRewardName,
  body.tah .xoxoVouchers .xoxoVoucherHolder .charityVoucher .xoxoRewardName,
  body.tah .xoxoVouchers .xoxoVoucherHolder .charityVoucher .charityRewardName,
  body.tah .xoxoVouchers .charityVoucherHolder .xoxoVoucher .xoxoRewardName,
  body.tah .xoxoVouchers .charityVoucherHolder .xoxoVoucher .charityRewardName,
  body.tah .xoxoVouchers .charityVoucherHolder .charityVoucher .xoxoRewardName,
  body.tah .xoxoVouchers .charityVoucherHolder .charityVoucher .charityRewardName,
  body.tah .charityVouchers .xoxoVoucherHolder .xoxoVoucher .xoxoRewardName,
  body.tah .charityVouchers .xoxoVoucherHolder .xoxoVoucher .charityRewardName,
  body.tah .charityVouchers .xoxoVoucherHolder .charityVoucher .xoxoRewardName,
  body.tah .charityVouchers .xoxoVoucherHolder .charityVoucher .charityRewardName,
  body.tah .charityVouchers .charityVoucherHolder .xoxoVoucher .xoxoRewardName,
  body.tah .charityVouchers .charityVoucherHolder .xoxoVoucher .charityRewardName,
  body.tah .charityVouchers .charityVoucherHolder .charityVoucher .xoxoRewardName,
  body.tah .charityVouchers .charityVoucherHolder .charityVoucher .charityRewardName {
    height: 8.75vw;
  }
}
body.zen .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher img,
body.zen .xoxoVouchers .xoxoVoucherHolder .charityVoucher img,
body.zen .xoxoVouchers .charityVoucherHolder .xoxoVoucher img,
body.zen .xoxoVouchers .charityVoucherHolder .charityVoucher img,
body.zen .charityVouchers .xoxoVoucherHolder .xoxoVoucher img,
body.zen .charityVouchers .xoxoVoucherHolder .charityVoucher img,
body.zen .charityVouchers .charityVoucherHolder .xoxoVoucher img,
body.zen .charityVouchers .charityVoucherHolder .charityVoucher img, body.tah .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher img,
body.tah .xoxoVouchers .xoxoVoucherHolder .charityVoucher img,
body.tah .xoxoVouchers .charityVoucherHolder .xoxoVoucher img,
body.tah .xoxoVouchers .charityVoucherHolder .charityVoucher img,
body.tah .charityVouchers .xoxoVoucherHolder .xoxoVoucher img,
body.tah .charityVouchers .xoxoVoucherHolder .charityVoucher img,
body.tah .charityVouchers .charityVoucherHolder .xoxoVoucher img,
body.tah .charityVouchers .charityVoucherHolder .charityVoucher img {
  width: 100%;
  border-radius: 10px;
}
@media screen and (max-width: 1440px) {
  body.zen .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher img,
  body.zen .xoxoVouchers .xoxoVoucherHolder .charityVoucher img,
  body.zen .xoxoVouchers .charityVoucherHolder .xoxoVoucher img,
  body.zen .xoxoVouchers .charityVoucherHolder .charityVoucher img,
  body.zen .charityVouchers .xoxoVoucherHolder .xoxoVoucher img,
  body.zen .charityVouchers .xoxoVoucherHolder .charityVoucher img,
  body.zen .charityVouchers .charityVoucherHolder .xoxoVoucher img,
  body.zen .charityVouchers .charityVoucherHolder .charityVoucher img, body.tah .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher img,
  body.tah .xoxoVouchers .xoxoVoucherHolder .charityVoucher img,
  body.tah .xoxoVouchers .charityVoucherHolder .xoxoVoucher img,
  body.tah .xoxoVouchers .charityVoucherHolder .charityVoucher img,
  body.tah .charityVouchers .xoxoVoucherHolder .xoxoVoucher img,
  body.tah .charityVouchers .xoxoVoucherHolder .charityVoucher img,
  body.tah .charityVouchers .charityVoucherHolder .xoxoVoucher img,
  body.tah .charityVouchers .charityVoucherHolder .charityVoucher img {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher img,
  body.zen .xoxoVouchers .xoxoVoucherHolder .charityVoucher img,
  body.zen .xoxoVouchers .charityVoucherHolder .xoxoVoucher img,
  body.zen .xoxoVouchers .charityVoucherHolder .charityVoucher img,
  body.zen .charityVouchers .xoxoVoucherHolder .xoxoVoucher img,
  body.zen .charityVouchers .xoxoVoucherHolder .charityVoucher img,
  body.zen .charityVouchers .charityVoucherHolder .xoxoVoucher img,
  body.zen .charityVouchers .charityVoucherHolder .charityVoucher img, body.tah .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher img,
  body.tah .xoxoVouchers .xoxoVoucherHolder .charityVoucher img,
  body.tah .xoxoVouchers .charityVoucherHolder .xoxoVoucher img,
  body.tah .xoxoVouchers .charityVoucherHolder .charityVoucher img,
  body.tah .charityVouchers .xoxoVoucherHolder .xoxoVoucher img,
  body.tah .charityVouchers .xoxoVoucherHolder .charityVoucher img,
  body.tah .charityVouchers .charityVoucherHolder .xoxoVoucher img,
  body.tah .charityVouchers .charityVoucherHolder .charityVoucher img {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher img,
  body.zen .xoxoVouchers .xoxoVoucherHolder .charityVoucher img,
  body.zen .xoxoVouchers .charityVoucherHolder .xoxoVoucher img,
  body.zen .xoxoVouchers .charityVoucherHolder .charityVoucher img,
  body.zen .charityVouchers .xoxoVoucherHolder .xoxoVoucher img,
  body.zen .charityVouchers .xoxoVoucherHolder .charityVoucher img,
  body.zen .charityVouchers .charityVoucherHolder .xoxoVoucher img,
  body.zen .charityVouchers .charityVoucherHolder .charityVoucher img, body.tah .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher img,
  body.tah .xoxoVouchers .xoxoVoucherHolder .charityVoucher img,
  body.tah .xoxoVouchers .charityVoucherHolder .xoxoVoucher img,
  body.tah .xoxoVouchers .charityVoucherHolder .charityVoucher img,
  body.tah .charityVouchers .xoxoVoucherHolder .xoxoVoucher img,
  body.tah .charityVouchers .xoxoVoucherHolder .charityVoucher img,
  body.tah .charityVouchers .charityVoucherHolder .xoxoVoucher img,
  body.tah .charityVouchers .charityVoucherHolder .charityVoucher img {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher img,
  body.zen .xoxoVouchers .xoxoVoucherHolder .charityVoucher img,
  body.zen .xoxoVouchers .charityVoucherHolder .xoxoVoucher img,
  body.zen .xoxoVouchers .charityVoucherHolder .charityVoucher img,
  body.zen .charityVouchers .xoxoVoucherHolder .xoxoVoucher img,
  body.zen .charityVouchers .xoxoVoucherHolder .charityVoucher img,
  body.zen .charityVouchers .charityVoucherHolder .xoxoVoucher img,
  body.zen .charityVouchers .charityVoucherHolder .charityVoucher img, body.tah .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher img,
  body.tah .xoxoVouchers .xoxoVoucherHolder .charityVoucher img,
  body.tah .xoxoVouchers .charityVoucherHolder .xoxoVoucher img,
  body.tah .xoxoVouchers .charityVoucherHolder .charityVoucher img,
  body.tah .charityVouchers .xoxoVoucherHolder .xoxoVoucher img,
  body.tah .charityVouchers .xoxoVoucherHolder .charityVoucher img,
  body.tah .charityVouchers .charityVoucherHolder .xoxoVoucher img,
  body.tah .charityVouchers .charityVoucherHolder .charityVoucher img {
    border-radius: 2.0833333333vw;
  }
}
body.zen .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher form,
body.zen .xoxoVouchers .xoxoVoucherHolder .charityVoucher form,
body.zen .xoxoVouchers .charityVoucherHolder .xoxoVoucher form,
body.zen .xoxoVouchers .charityVoucherHolder .charityVoucher form,
body.zen .charityVouchers .xoxoVoucherHolder .xoxoVoucher form,
body.zen .charityVouchers .xoxoVoucherHolder .charityVoucher form,
body.zen .charityVouchers .charityVoucherHolder .xoxoVoucher form,
body.zen .charityVouchers .charityVoucherHolder .charityVoucher form, body.tah .xoxoVouchers .xoxoVoucherHolder .xoxoVoucher form,
body.tah .xoxoVouchers .xoxoVoucherHolder .charityVoucher form,
body.tah .xoxoVouchers .charityVoucherHolder .xoxoVoucher form,
body.tah .xoxoVouchers .charityVoucherHolder .charityVoucher form,
body.tah .charityVouchers .xoxoVoucherHolder .xoxoVoucher form,
body.tah .charityVouchers .xoxoVoucherHolder .charityVoucher form,
body.tah .charityVouchers .charityVoucherHolder .xoxoVoucher form,
body.tah .charityVouchers .charityVoucherHolder .charityVoucher form {
  width: 100%;
  border-radius: 0;
  padding: 0;
}
body.zen .xoxoVoucherRewardsAccount tr.xoxoInfo, body.zen .xoxoVoucherRewardsAccount tr.charityInfo,
body.zen .charityAccount tr.xoxoInfo,
body.zen .charityAccount tr.charityInfo, body.tah .xoxoVoucherRewardsAccount tr.xoxoInfo, body.tah .xoxoVoucherRewardsAccount tr.charityInfo,
body.tah .charityAccount tr.xoxoInfo,
body.tah .charityAccount tr.charityInfo {
  background-color: #d4edda;
}
body.zen .xoxoCongratImage,
body.zen .charityCongratImage, body.tah .xoxoCongratImage,
body.tah .charityCongratImage {
  width: 150px;
  border-radius: 10px;
}
@media screen and (max-width: 1440px) {
  body.zen .xoxoCongratImage,
  body.zen .charityCongratImage, body.tah .xoxoCongratImage,
  body.tah .charityCongratImage {
    width: 10.4166666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .xoxoCongratImage,
  body.zen .charityCongratImage, body.tah .xoxoCongratImage,
  body.tah .charityCongratImage {
    width: 14.6484375vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .xoxoCongratImage,
  body.zen .charityCongratImage, body.tah .xoxoCongratImage,
  body.tah .charityCongratImage {
    width: 19.53125vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .xoxoCongratImage,
  body.zen .charityCongratImage, body.tah .xoxoCongratImage,
  body.tah .charityCongratImage {
    width: 31.25vw;
  }
}
@media screen and (max-width: 1440px) {
  body.zen .xoxoCongratImage,
  body.zen .charityCongratImage, body.tah .xoxoCongratImage,
  body.tah .charityCongratImage {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body.zen .xoxoCongratImage,
  body.zen .charityCongratImage, body.tah .xoxoCongratImage,
  body.tah .charityCongratImage {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body.zen .xoxoCongratImage,
  body.zen .charityCongratImage, body.tah .xoxoCongratImage,
  body.tah .charityCongratImage {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body.zen .xoxoCongratImage,
  body.zen .charityCongratImage, body.tah .xoxoCongratImage,
  body.tah .charityCongratImage {
    border-radius: 2.0833333333vw;
  }
}
body #findHubList .findHubRow {
  display: inline-block;
  max-width: 126px;
  margin: 0;
  margin-left: 10px;
  margin-right: 10px;
}
@media screen and (max-width: 1440px) {
  body #findHubList .findHubRow {
    margin-left: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body #findHubList .findHubRow {
    margin-left: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body #findHubList .findHubRow {
    margin-left: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body #findHubList .findHubRow {
    margin-left: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body #findHubList .findHubRow {
    margin-right: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body #findHubList .findHubRow {
    margin-right: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body #findHubList .findHubRow {
    margin-right: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body #findHubList .findHubRow {
    margin-right: 2.0833333333vw;
  }
}
body #findHubList .findHubRow img {
  display: block;
  width: 100%;
}
body .navHolderPadder {
  height: 80px;
}
@media screen and (max-width: 1440px) {
  body .navHolderPadder {
    height: 5.5555555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body .navHolderPadder {
    height: 7.8125vw;
  }
}
@media screen and (max-width: 768px) {
  body .navHolderPadder {
    height: 10.4166666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .navHolderPadder {
    height: 16.6666666667vw;
  }
}
body .navHolder {
  z-index: 9999;
  position: fixed;
  width: 100%;
  max-width: 1440px;
  top: 0;
  margin: 0 auto;
  height: 80px;
  background-color: #f9f9f9;
  font-weight: 400;
}
@media screen and (max-width: 1440px) {
  body .navHolder {
    height: 5.5555555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body .navHolder {
    height: 7.8125vw;
  }
}
@media screen and (max-width: 768px) {
  body .navHolder {
    height: 10.4166666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .navHolder {
    height: 16.6666666667vw;
  }
}
body .navHolder nav {
  height: 100%;
}
body .navHolder nav .topnav .topnavLogo {
  display: none;
}
body .navHolder nav a {
  display: block;
  text-decoration: none;
  color: #333;
}
body .navHolder nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
body .navHolder nav ul li {
  display: block;
  float: left;
  position: relative;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 19px;
  padding-left: 20px;
  line-height: 39px;
  /* 40 - 1 (border) */
  background-color: #f9f9f9;
  height: 80px;
}
@media screen and (max-width: 1440px) {
  body .navHolder nav ul li {
    padding-top: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .navHolder nav ul li {
    padding-top: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .navHolder nav ul li {
    padding-top: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .navHolder nav ul li {
    padding-top: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .navHolder nav ul li {
    padding-right: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .navHolder nav ul li {
    padding-right: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .navHolder nav ul li {
    padding-right: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .navHolder nav ul li {
    padding-right: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .navHolder nav ul li {
    padding-bottom: 1.3194444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .navHolder nav ul li {
    padding-bottom: 1.85546875vw;
  }
}
@media screen and (max-width: 768px) {
  body .navHolder nav ul li {
    padding-bottom: 2.4739583333vw;
  }
}
@media screen and (max-width: 480px) {
  body .navHolder nav ul li {
    padding-bottom: 3.9583333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .navHolder nav ul li {
    padding-left: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .navHolder nav ul li {
    padding-left: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .navHolder nav ul li {
    padding-left: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .navHolder nav ul li {
    padding-left: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .navHolder nav ul li {
    line-height: 2.7083333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body .navHolder nav ul li {
    line-height: 3.80859375vw;
  }
}
@media screen and (max-width: 768px) {
  body .navHolder nav ul li {
    line-height: 5.078125vw;
  }
}
@media screen and (max-width: 480px) {
  body .navHolder nav ul li {
    line-height: 8.125vw;
  }
}
@media screen and (max-width: 1440px) {
  body .navHolder nav ul li {
    height: 5.5555555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body .navHolder nav ul li {
    height: 7.8125vw;
  }
}
@media screen and (max-width: 768px) {
  body .navHolder nav ul li {
    height: 10.4166666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .navHolder nav ul li {
    height: 16.6666666667vw;
  }
}
body .navHolder nav ul li a {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgba(255, 255, 255, 0);
}
body .navHolder nav ul li a.active {
  border-bottom-color: #4ccd7b;
}
body .navHolder nav ul li:hover {
  background-color: #f9f9f9;
}
body .navHolder nav ul li:hover > a {
  border-bottom-color: #2f9feb;
}
@media screen and (max-width: 768px) {
  body .navHolder nav ul li:hover > a {
    border-bottom-color: rgba(255, 255, 255, 0);
  }
}
body .navHolder nav ul li ul {
  visibility: hidden;
  opacity: 0;
  display: none;
  margin-top: 20px;
  position: absolute;
  transition: all 0.5s ease;
  width: auto;
  /*display: block;*/
  overflow: hidden;
  right: 0;
  white-space: nowrap;
  border-color: white #2f9feb #2f9feb #2f9feb;
  border-style: solid solid solid solid;
  border-width: 0 1px 1px 1px;
}
@media screen and (max-width: 1440px) {
  body .navHolder nav ul li ul {
    margin-top: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .navHolder nav ul li ul {
    margin-top: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .navHolder nav ul li ul {
    margin-top: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .navHolder nav ul li ul {
    margin-top: 4.1666666667vw;
  }
}
body .navHolder nav ul li ul li {
  clear: both;
  width: 100%;
  padding: 10px 20px 15px;
  background-color: #f9f9f9;
  line-height: 29px;
  height: 55px;
}
@media screen and (max-width: 1440px) {
  body .navHolder nav ul li ul li {
    line-height: 2.0138888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .navHolder nav ul li ul li {
    line-height: 2.83203125vw;
  }
}
@media screen and (max-width: 768px) {
  body .navHolder nav ul li ul li {
    line-height: 3.7760416667vw;
  }
}
@media screen and (max-width: 480px) {
  body .navHolder nav ul li ul li {
    line-height: 6.0416666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .navHolder nav ul li ul li {
    height: 3.8194444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .navHolder nav ul li ul li {
    height: 5.37109375vw;
  }
}
@media screen and (max-width: 768px) {
  body .navHolder nav ul li ul li {
    height: 7.1614583333vw;
  }
}
@media screen and (max-width: 480px) {
  body .navHolder nav ul li ul li {
    height: 11.4583333333vw;
  }
}
body .navHolder nav ul li ul li:hover {
  background-color: #f9f9f9;
}
body .navHolder nav ul li ul li:hover > a {
  border-bottom-color: #2f9feb;
}
@media screen and (max-width: 768px) {
  body .navHolder nav ul li ul li:hover > a {
    border-bottom-color: rgba(255, 255, 255, 0);
  }
}
body .navHolder nav .logo {
  float: left;
  display: inline-block;
  height: 100%;
  padding: 20px;
}
@media screen and (max-width: 1440px) {
  body .navHolder nav .logo {
    padding: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .navHolder nav .logo {
    padding: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .navHolder nav .logo {
    padding: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .navHolder nav .logo {
    padding: 4.1666666667vw;
  }
}
body .navHolder nav .logo a {
  height: 100%;
}
body .navHolder nav .logo a img {
  display: block;
  height: 100%;
}
body .navHolder nav .hamb {
  float: right;
  display: none;
}
@media screen and (max-width: 768px) {
  body .navHolder nav .hamb {
    display: inline-block;
    cursor: pointer;
    line-height: 40px;
    font-size: 30px;
    padding: 20px;
    color: #2f9feb;
  }
}
@media screen and (max-width: 768px) and (max-width: 1440px) {
  body .navHolder nav .hamb {
    line-height: 2.7777777778vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 1024px) {
  body .navHolder nav .hamb {
    line-height: 3.90625vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  body .navHolder nav .hamb {
    line-height: 5.2083333333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 480px) {
  body .navHolder nav .hamb {
    line-height: 8.3333333333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 1440px) {
  body .navHolder nav .hamb {
    font-size: 2.0833333333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 1024px) {
  body .navHolder nav .hamb {
    font-size: 2.9296875vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  body .navHolder nav .hamb {
    font-size: 3.90625vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 480px) {
  body .navHolder nav .hamb {
    font-size: 6.25vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 1440px) {
  body .navHolder nav .hamb {
    padding: 1.3888888889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 1024px) {
  body .navHolder nav .hamb {
    padding: 1.953125vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  body .navHolder nav .hamb {
    padding: 2.6041666667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 480px) {
  body .navHolder nav .hamb {
    padding: 4.1666666667vw;
  }
}
@media screen and (max-width: 768px) {
  body .navHolder nav .hamb:hover {
    color: #03568e;
  }
  body .navHolder nav .hamb::after {
    content: "☰";
    /*'\2261';/*'\002B';/*'+';/*'Menu';*/
  }
}
@media screen and (max-width: 768px) {
  body .navHolder nav.open .hamb::after {
    content: "✕";
    /*'\00D7';/*'\2212';/*'-';/*'Close';/*'x';*/
  }
  body .navHolder nav .topnav {
    clear: both;
    float: left;
    width: 100%;
    display: none;
  }
  body .navHolder nav .topnav ul {
    width: 100%;
  }
  body .navHolder nav .topnav ul li {
    width: 100%;
    padding-bottom: 0;
    height: auto;
  }
  body .navHolder nav .topnav ul li.last {
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 768px) and (max-width: 1440px) {
  body .navHolder nav .topnav ul li.last {
    padding-bottom: 1.3888888889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 1024px) {
  body .navHolder nav .topnav ul li.last {
    padding-bottom: 1.953125vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  body .navHolder nav .topnav ul li.last {
    padding-bottom: 2.6041666667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 480px) {
  body .navHolder nav .topnav ul li.last {
    padding-bottom: 4.1666666667vw;
  }
}
@media screen and (max-width: 768px) {
  body .navHolder nav .topnav ul li ul {
    position: unset;
    margin-top: 0;
  }
  body .navHolder nav.open .topnav {
    display: block;
    border-top: 1px solid #2f9feb;
  }
  body .navHolder nav.open .topnav .topnavLogo {
    display: block;
    text-align: right;
    padding: 20px;
    border-top: 1px solid #2f9feb;
    background-color: #f9f9f9;
  }
}
@media screen and (max-width: 768px) and (max-width: 1440px) {
  body .navHolder nav.open .topnav .topnavLogo {
    padding: 1.3888888889vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 1024px) {
  body .navHolder nav.open .topnav .topnavLogo {
    padding: 1.953125vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  body .navHolder nav.open .topnav .topnavLogo {
    padding: 2.6041666667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 480px) {
  body .navHolder nav.open .topnav .topnavLogo {
    padding: 4.1666666667vw;
  }
}
@media screen and (max-width: 768px) {
  body .navHolder nav.open .topnav .topnavLogo img {
    max-width: 150px;
  }
}
body .challengeJoin {
  float: right;
  width: 25%;
}
body .challengeJoin .challengeJoinCta {
  background-color: #f77d2a;
  color: #fff;
  text-decoration: none;
  margin-left: 5%;
  margin-right: 5%;
  text-align: center;
  font-size: 14px;
  margin-top: 8px;
  margin-bottom: 8px;
  height: 34px;
  line-height: 34px;
  border-radius: 5px;
}
@media screen and (max-width: 1440px) {
  body .challengeJoin .challengeJoinCta {
    font-size: 0.9722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .challengeJoin .challengeJoinCta {
    font-size: 1.3671875vw;
  }
}
@media screen and (max-width: 768px) {
  body .challengeJoin .challengeJoinCta {
    font-size: 1.8229166667vw;
  }
}
@media screen and (max-width: 480px) {
  body .challengeJoin .challengeJoinCta {
    font-size: 2.9166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .challengeJoin .challengeJoinCta {
    margin-top: 0.5555555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body .challengeJoin .challengeJoinCta {
    margin-top: 0.78125vw;
  }
}
@media screen and (max-width: 768px) {
  body .challengeJoin .challengeJoinCta {
    margin-top: 1.0416666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .challengeJoin .challengeJoinCta {
    margin-top: 1.6666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .challengeJoin .challengeJoinCta {
    margin-bottom: 0.5555555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body .challengeJoin .challengeJoinCta {
    margin-bottom: 0.78125vw;
  }
}
@media screen and (max-width: 768px) {
  body .challengeJoin .challengeJoinCta {
    margin-bottom: 1.0416666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .challengeJoin .challengeJoinCta {
    margin-bottom: 1.6666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .challengeJoin .challengeJoinCta {
    height: 2.3611111111vw;
  }
}
@media screen and (max-width: 1024px) {
  body .challengeJoin .challengeJoinCta {
    height: 3.3203125vw;
  }
}
@media screen and (max-width: 768px) {
  body .challengeJoin .challengeJoinCta {
    height: 4.4270833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .challengeJoin .challengeJoinCta {
    height: 7.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .challengeJoin .challengeJoinCta {
    line-height: 2.3611111111vw;
  }
}
@media screen and (max-width: 1024px) {
  body .challengeJoin .challengeJoinCta {
    line-height: 3.3203125vw;
  }
}
@media screen and (max-width: 768px) {
  body .challengeJoin .challengeJoinCta {
    line-height: 4.4270833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .challengeJoin .challengeJoinCta {
    line-height: 7.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .challengeJoin .challengeJoinCta {
    border-radius: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .challengeJoin .challengeJoinCta {
    border-radius: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .challengeJoin .challengeJoinCta {
    border-radius: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body .challengeJoin .challengeJoinCta {
    border-radius: 1.0416666667vw;
  }
}
body .challengeJoin .challengeJoinCta a {
  color: #fff !important;
  text-decoration: none;
}
body .challengeJoin .challengeJoinCta.full {
  background-color: #e0e0e0;
  color: #35342c;
  cursor: not-allowed;
}
body .activityUploadsCarousel,
body .activityUploadsHolder {
  display: block;
  overflow: hidden;
}
body .activityUploadsCarousel .activityUploadImage,
body .activityUploadsHolder .activityUploadImage {
  display: inline-block;
  float: left;
  max-width: 400px;
}
body .activityUploadsCarousel .activityUploadImage img,
body .activityUploadsHolder .activityUploadImage img {
  display: block;
  width: 100%;
  padding: 5px;
}
@media screen and (max-width: 1440px) {
  body .activityUploadsCarousel .activityUploadImage img,
  body .activityUploadsHolder .activityUploadImage img {
    padding: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .activityUploadsCarousel .activityUploadImage img,
  body .activityUploadsHolder .activityUploadImage img {
    padding: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .activityUploadsCarousel .activityUploadImage img,
  body .activityUploadsHolder .activityUploadImage img {
    padding: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body .activityUploadsCarousel .activityUploadImage img,
  body .activityUploadsHolder .activityUploadImage img {
    padding: 1.0416666667vw;
  }
}
body .activityUploadsHolder .activityUploadOuter {
  float: left;
  display: block;
  overflow: hidden;
  text-align: center;
  width: 25%;
  max-width: unset;
}
@media screen and (max-width: 1440px) {
  body .activityUploadsHolder .activityUploadOuter {
    width: 25%;
  }
}
@media screen and (max-width: 1024px) {
  body .activityUploadsHolder .activityUploadOuter {
    width: 33.333%;
  }
}
@media screen and (max-width: 768px) {
  body .activityUploadsHolder .activityUploadOuter {
    width: 50%;
  }
}
@media screen and (max-width: 480px) {
  body .activityUploadsHolder .activityUploadOuter {
    width: 100%;
  }
}
body .activityUploadsHolder .activityUploadOuter .activityUploadImage {
  max-width: unset;
  text-align: center;
}
body .activityUploadsHolder .activityUploadOuter .activityUploadImage img {
  margin: 0 auto;
}
body .activityUploadsHolder .activityUploadOuter .activityUploadShare {
  text-align: center;
}
body .activityBadgesHolder .activityBadgeOuter,
body .activityBadgesHolder .activityIconOuter,
body .activityIconsHolder .activityBadgeOuter,
body .activityIconsHolder .activityIconOuter {
  float: left;
  display: block;
  overflow: hidden;
  text-align: center;
  width: 20%;
  max-width: unset;
}
@media screen and (max-width: 1440px) {
  body .activityBadgesHolder .activityBadgeOuter,
  body .activityBadgesHolder .activityIconOuter,
  body .activityIconsHolder .activityBadgeOuter,
  body .activityIconsHolder .activityIconOuter {
    width: 20%;
  }
}
@media screen and (max-width: 1024px) {
  body .activityBadgesHolder .activityBadgeOuter,
  body .activityBadgesHolder .activityIconOuter,
  body .activityIconsHolder .activityBadgeOuter,
  body .activityIconsHolder .activityIconOuter {
    width: 25%;
  }
}
@media screen and (max-width: 768px) {
  body .activityBadgesHolder .activityBadgeOuter,
  body .activityBadgesHolder .activityIconOuter,
  body .activityIconsHolder .activityBadgeOuter,
  body .activityIconsHolder .activityIconOuter {
    width: 50%;
  }
}
@media screen and (max-width: 480px) {
  body .activityBadgesHolder .activityBadgeOuter,
  body .activityBadgesHolder .activityIconOuter,
  body .activityIconsHolder .activityBadgeOuter,
  body .activityIconsHolder .activityIconOuter {
    width: 100%;
  }
}
body .activityBadgesHolder .activityBadgeOuter .activityBadgeImage,
body .activityBadgesHolder .activityBadgeOuter .activityIconImage,
body .activityBadgesHolder .activityIconOuter .activityBadgeImage,
body .activityBadgesHolder .activityIconOuter .activityIconImage,
body .activityIconsHolder .activityBadgeOuter .activityBadgeImage,
body .activityIconsHolder .activityBadgeOuter .activityIconImage,
body .activityIconsHolder .activityIconOuter .activityBadgeImage,
body .activityIconsHolder .activityIconOuter .activityIconImage {
  text-align: center;
}
body .activityBadgesHolder .activityBadgeOuter .activityBadgeImage img,
body .activityBadgesHolder .activityBadgeOuter .activityIconImage img,
body .activityBadgesHolder .activityIconOuter .activityBadgeImage img,
body .activityBadgesHolder .activityIconOuter .activityIconImage img,
body .activityIconsHolder .activityBadgeOuter .activityBadgeImage img,
body .activityIconsHolder .activityBadgeOuter .activityIconImage img,
body .activityIconsHolder .activityIconOuter .activityBadgeImage img,
body .activityIconsHolder .activityIconOuter .activityIconImage img {
  margin: 0 auto;
  width: 100%;
}
body .activityBadgesHolder .activityBadgeOuter .activityBadgeShare,
body .activityBadgesHolder .activityIconOuter .activityBadgeShare,
body .activityIconsHolder .activityBadgeOuter .activityBadgeShare,
body .activityIconsHolder .activityIconOuter .activityBadgeShare {
  text-align: center;
}
body .partnerInvite,
body .eventInvite,
body .challengeInvite,
body .challengeShare,
body .activityShare,
body .activityUploadShare,
body .activityBadgeShare {
  display: inline-block;
  overflow: hidden;
  margin: 0px;
}
@media screen and (max-width: 1440px) {
  body .partnerInvite,
  body .eventInvite,
  body .challengeInvite,
  body .challengeShare,
  body .activityShare,
  body .activityUploadShare,
  body .activityBadgeShare {
    margin: 0vw;
  }
}
@media screen and (max-width: 1024px) {
  body .partnerInvite,
  body .eventInvite,
  body .challengeInvite,
  body .challengeShare,
  body .activityShare,
  body .activityUploadShare,
  body .activityBadgeShare {
    margin: 0vw;
  }
}
@media screen and (max-width: 768px) {
  body .partnerInvite,
  body .eventInvite,
  body .challengeInvite,
  body .challengeShare,
  body .activityShare,
  body .activityUploadShare,
  body .activityBadgeShare {
    margin: 0vw;
  }
}
@media screen and (max-width: 480px) {
  body .partnerInvite,
  body .eventInvite,
  body .challengeInvite,
  body .challengeShare,
  body .activityShare,
  body .activityUploadShare,
  body .activityBadgeShare {
    margin: 0vw;
  }
}
body .partnerInvite a,
body .eventInvite a,
body .challengeInvite a,
body .challengeShare a,
body .activityShare a,
body .activityUploadShare a,
body .activityBadgeShare a {
  display: block;
  float: left;
  margin: 5px;
}
@media screen and (max-width: 1440px) {
  body .partnerInvite a,
  body .eventInvite a,
  body .challengeInvite a,
  body .challengeShare a,
  body .activityShare a,
  body .activityUploadShare a,
  body .activityBadgeShare a {
    margin: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .partnerInvite a,
  body .eventInvite a,
  body .challengeInvite a,
  body .challengeShare a,
  body .activityShare a,
  body .activityUploadShare a,
  body .activityBadgeShare a {
    margin: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .partnerInvite a,
  body .eventInvite a,
  body .challengeInvite a,
  body .challengeShare a,
  body .activityShare a,
  body .activityUploadShare a,
  body .activityBadgeShare a {
    margin: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body .partnerInvite a,
  body .eventInvite a,
  body .challengeInvite a,
  body .challengeShare a,
  body .activityShare a,
  body .activityUploadShare a,
  body .activityBadgeShare a {
    margin: 1.0416666667vw;
  }
}
body .partnerInvite a img,
body .eventInvite a img,
body .challengeInvite a img,
body .challengeShare a img,
body .activityShare a img,
body .activityUploadShare a img,
body .activityBadgeShare a img {
  display: block;
  width: 45px;
  background-color: #2f9feb;
  padding: 10px;
  border-radius: 5px;
  transition: background-color 1s ease;
}
@media screen and (max-width: 1440px) {
  body .partnerInvite a img,
  body .eventInvite a img,
  body .challengeInvite a img,
  body .challengeShare a img,
  body .activityShare a img,
  body .activityUploadShare a img,
  body .activityBadgeShare a img {
    width: 3.125vw;
  }
}
@media screen and (max-width: 1024px) {
  body .partnerInvite a img,
  body .eventInvite a img,
  body .challengeInvite a img,
  body .challengeShare a img,
  body .activityShare a img,
  body .activityUploadShare a img,
  body .activityBadgeShare a img {
    width: 4.39453125vw;
  }
}
@media screen and (max-width: 768px) {
  body .partnerInvite a img,
  body .eventInvite a img,
  body .challengeInvite a img,
  body .challengeShare a img,
  body .activityShare a img,
  body .activityUploadShare a img,
  body .activityBadgeShare a img {
    width: 5.859375vw;
  }
}
@media screen and (max-width: 480px) {
  body .partnerInvite a img,
  body .eventInvite a img,
  body .challengeInvite a img,
  body .challengeShare a img,
  body .activityShare a img,
  body .activityUploadShare a img,
  body .activityBadgeShare a img {
    width: 9.375vw;
  }
}
@media screen and (max-width: 1440px) {
  body .partnerInvite a img,
  body .eventInvite a img,
  body .challengeInvite a img,
  body .challengeShare a img,
  body .activityShare a img,
  body .activityUploadShare a img,
  body .activityBadgeShare a img {
    padding: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .partnerInvite a img,
  body .eventInvite a img,
  body .challengeInvite a img,
  body .challengeShare a img,
  body .activityShare a img,
  body .activityUploadShare a img,
  body .activityBadgeShare a img {
    padding: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .partnerInvite a img,
  body .eventInvite a img,
  body .challengeInvite a img,
  body .challengeShare a img,
  body .activityShare a img,
  body .activityUploadShare a img,
  body .activityBadgeShare a img {
    padding: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .partnerInvite a img,
  body .eventInvite a img,
  body .challengeInvite a img,
  body .challengeShare a img,
  body .activityShare a img,
  body .activityUploadShare a img,
  body .activityBadgeShare a img {
    padding: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .partnerInvite a img,
  body .eventInvite a img,
  body .challengeInvite a img,
  body .challengeShare a img,
  body .activityShare a img,
  body .activityUploadShare a img,
  body .activityBadgeShare a img {
    border-radius: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .partnerInvite a img,
  body .eventInvite a img,
  body .challengeInvite a img,
  body .challengeShare a img,
  body .activityShare a img,
  body .activityUploadShare a img,
  body .activityBadgeShare a img {
    border-radius: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .partnerInvite a img,
  body .eventInvite a img,
  body .challengeInvite a img,
  body .challengeShare a img,
  body .activityShare a img,
  body .activityUploadShare a img,
  body .activityBadgeShare a img {
    border-radius: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body .partnerInvite a img,
  body .eventInvite a img,
  body .challengeInvite a img,
  body .challengeShare a img,
  body .activityShare a img,
  body .activityUploadShare a img,
  body .activityBadgeShare a img {
    border-radius: 1.0416666667vw;
  }
}
body .partnerInvite a img.green,
body .eventInvite a img.green,
body .challengeInvite a img.green,
body .challengeShare a img.green,
body .activityShare a img.green,
body .activityUploadShare a img.green,
body .activityBadgeShare a img.green {
  background-color: #4ccd7b;
}
body .partnerInvite a img.orange,
body .eventInvite a img.orange,
body .challengeInvite a img.orange,
body .challengeShare a img.orange,
body .activityShare a img.orange,
body .activityUploadShare a img.orange,
body .activityBadgeShare a img.orange {
  background-color: #4ccd7b;
}
body .partnerInvite a img.disabled,
body .eventInvite a img.disabled,
body .challengeInvite a img.disabled,
body .challengeShare a img.disabled,
body .activityShare a img.disabled,
body .activityUploadShare a img.disabled,
body .activityBadgeShare a img.disabled {
  background-color: #bdbdbd;
}
body .activityTeaseOuter {
  width: 100%;
}
body .activityTeaseOuter .activityTeaseImage {
  margin: 0 auto;
  width: 100%;
  max-width: 500px;
}
body .activityTeaseOuter .activityTeaseImage img {
  margin: 0 auto;
  width: 100%;
}
body.isNarrow .navHolder nav ul {
  display: block;
  overflow: hidden;
}
body.isWide .navHolder nav ul li:hover > ul, body.isWide .navHolder nav ul li ul:hover {
  visibility: visible;
  opacity: 1;
  display: block;
}
body.isNarrow .navHolder nav ul li ul {
  visibility: visible;
  opacity: 1;
  display: block;
  border-width: 0;
}
body.isWide .navHolder nav .topnav {
  float: right;
  display: inline-block;
  clear: none;
}
body.isWide .navHolder nav .topnav .navBtn {
  background-color: #2f9feb;
  color: #ffffff;
  border-bottom-width: 0;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 5px;
}
@media screen and (max-width: 1440px) {
  body.isWide .navHolder nav .topnav .navBtn {
    padding-left: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.isWide .navHolder nav .topnav .navBtn {
    padding-left: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.isWide .navHolder nav .topnav .navBtn {
    padding-left: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.isWide .navHolder nav .topnav .navBtn {
    padding-left: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.isWide .navHolder nav .topnav .navBtn {
    padding-right: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body.isWide .navHolder nav .topnav .navBtn {
    padding-right: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body.isWide .navHolder nav .topnav .navBtn {
    padding-right: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body.isWide .navHolder nav .topnav .navBtn {
    padding-right: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body.isWide .navHolder nav .topnav .navBtn {
    border-radius: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body.isWide .navHolder nav .topnav .navBtn {
    border-radius: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body.isWide .navHolder nav .topnav .navBtn {
    border-radius: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body.isWide .navHolder nav .topnav .navBtn {
    border-radius: 1.0416666667vw;
  }
}
body.isWide .navHolder nav .topnav .navBtn:hover {
  background-color: #03568e;
}
body.isNarrow .navHolder nav .topnav {
  overflow-y: scroll;
  overflow-x: hidden;
  width: 100%;
  height: calc(100vh - 80px);
}
@media screen and (max-width: 1440px) {
  body.isNarrow .navHolder nav .topnav {
    height: calc(100vh - (80 / 1440) * 100vw);
  }
}
@media screen and (max-width: 1024px) {
  body.isNarrow .navHolder nav .topnav {
    height: calc(100vh - (80 / 1024) * 100vw);
  }
}
@media screen and (max-width: 768px) {
  body.isNarrow .navHolder nav .topnav {
    height: calc(100vh - (80 / 768) * 100vw);
  }
}
@media screen and (max-width: 480px) {
  body.isNarrow .navHolder nav .topnav {
    height: calc(100vh - (80 / 480) * 100vw);
  }
}
body.isNarrow .navHolder nav .topnav::-webkit-scrollbar {
  display: none;
}
body.isNarrow .navHolder nav .topnav::-webkit-scrollbar {
  height: 0;
  width: 0;
}
body.isNarrow .navHolder nav .topnav::-webkit-scrollbar-thumb {
  height: 0;
  width: 0;
}
body.isNarrow .navHolder nav .topnav::-webkit-scrollbar-track {
  height: 0;
  width: 0;
}
body.wv .navHolderPadder,
body.wv .navHolder,
body.wv footer,
body.wv #cookienotice {
  display: none;
}
body .activeLogo {
  font-size: 40px;
  line-height: 50px;
  font-weight: 400;
  color: black;
  text-transform: lowercase;
}
@media screen and (max-width: 1440px) {
  body .activeLogo {
    font-size: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body .activeLogo {
    font-size: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body .activeLogo {
    font-size: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body .activeLogo {
    font-size: 8.3333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .activeLogo {
    line-height: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .activeLogo {
    line-height: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .activeLogo {
    line-height: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body .activeLogo {
    line-height: 10.4166666667vw;
  }
}
body .activeLogo.white {
  color: white;
}
body .activeLogo .special {
  position: relative;
  display: inline-block;
}
body .activeLogo .special:before,
body .activeLogo .special:after {
  opacity: 1;
  content: "i";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  font: inherit;
}
body .activeLogo .special:before {
  color: #ffffff;
  clip: rect(auto, auto, 12.5px, auto);
}
body .activeLogo .special:after {
  clip: rect(12.5px, auto, auto, auto);
}
body .activeLogo .special.orangeDot:before {
  color: #f77d2a;
}
body .activeLogo .special.blueDot:before {
  color: #2f9feb;
}
body .activeLogo .special.greenDot:before {
  color: #4ccd7b;
}
body .activeLogo .special i {
  font: inherit;
  opacity: 0;
}
body .activeLogo .tahOrange {
  color: #f77d2a;
}
body .activeLogo .tahBlue {
  color: #2f9feb;
}
body .activeLogo .tahGreen {
  color: #4ccd7b;
}
body .leaderboardTitle {
  display: inline-block;
  line-height: 24px;
}
@media screen and (max-width: 1440px) {
  body .leaderboardTitle {
    line-height: 1.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body .leaderboardTitle {
    line-height: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body .leaderboardTitle {
    line-height: 3.125vw;
  }
}
@media screen and (max-width: 480px) {
  body .leaderboardTitle {
    line-height: 5vw;
  }
}
body .leaderboardNavHolder {
  float: right;
  white-space: collapse;
}
body .leaderboardNavHolder .leaderboardNavGap,
body .leaderboardNavHolder .leaderboardNavItem {
  float: left;
  font-size: 16px;
  line-height: 24px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: inline-block;
  border-width: 1px;
  border-style: solid;
  border-color: #444444;
}
@media screen and (max-width: 1440px) {
  body .leaderboardNavHolder .leaderboardNavGap,
  body .leaderboardNavHolder .leaderboardNavItem {
    font-size: 1.1111111111vw;
  }
}
@media screen and (max-width: 1024px) {
  body .leaderboardNavHolder .leaderboardNavGap,
  body .leaderboardNavHolder .leaderboardNavItem {
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 768px) {
  body .leaderboardNavHolder .leaderboardNavGap,
  body .leaderboardNavHolder .leaderboardNavItem {
    font-size: 2.0833333333vw;
  }
}
@media screen and (max-width: 480px) {
  body .leaderboardNavHolder .leaderboardNavGap,
  body .leaderboardNavHolder .leaderboardNavItem {
    font-size: 3.3333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .leaderboardNavHolder .leaderboardNavGap,
  body .leaderboardNavHolder .leaderboardNavItem {
    line-height: 1.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body .leaderboardNavHolder .leaderboardNavGap,
  body .leaderboardNavHolder .leaderboardNavItem {
    line-height: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body .leaderboardNavHolder .leaderboardNavGap,
  body .leaderboardNavHolder .leaderboardNavItem {
    line-height: 3.125vw;
  }
}
@media screen and (max-width: 480px) {
  body .leaderboardNavHolder .leaderboardNavGap,
  body .leaderboardNavHolder .leaderboardNavItem {
    line-height: 5vw;
  }
}
@media screen and (max-width: 1440px) {
  body .leaderboardNavHolder .leaderboardNavGap,
  body .leaderboardNavHolder .leaderboardNavItem {
    padding-top: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .leaderboardNavHolder .leaderboardNavGap,
  body .leaderboardNavHolder .leaderboardNavItem {
    padding-top: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .leaderboardNavHolder .leaderboardNavGap,
  body .leaderboardNavHolder .leaderboardNavItem {
    padding-top: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body .leaderboardNavHolder .leaderboardNavGap,
  body .leaderboardNavHolder .leaderboardNavItem {
    padding-top: 1.0416666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .leaderboardNavHolder .leaderboardNavGap,
  body .leaderboardNavHolder .leaderboardNavItem {
    padding-bottom: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .leaderboardNavHolder .leaderboardNavGap,
  body .leaderboardNavHolder .leaderboardNavItem {
    padding-bottom: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .leaderboardNavHolder .leaderboardNavGap,
  body .leaderboardNavHolder .leaderboardNavItem {
    padding-bottom: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body .leaderboardNavHolder .leaderboardNavGap,
  body .leaderboardNavHolder .leaderboardNavItem {
    padding-bottom: 1.0416666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .leaderboardNavHolder .leaderboardNavGap,
  body .leaderboardNavHolder .leaderboardNavItem {
    border-width: 0.0694444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .leaderboardNavHolder .leaderboardNavGap,
  body .leaderboardNavHolder .leaderboardNavItem {
    border-width: 0.09765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .leaderboardNavHolder .leaderboardNavGap,
  body .leaderboardNavHolder .leaderboardNavItem {
    border-width: 0.1302083333vw;
  }
}
@media screen and (max-width: 480px) {
  body .leaderboardNavHolder .leaderboardNavGap,
  body .leaderboardNavHolder .leaderboardNavItem {
    border-width: 0.2083333333vw;
  }
}
body .leaderboardNavHolder .leaderboardNavGap {
  width: 4px;
  background-color: #f9f9f9;
  border-top-color: #f9f9f9;
  padding-left: 0;
  padding-right: 0;
  border-left: 0;
  border-right: 0;
}
@media screen and (max-width: 1440px) {
  body .leaderboardNavHolder .leaderboardNavGap {
    width: 0.2777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body .leaderboardNavHolder .leaderboardNavGap {
    width: 0.390625vw;
  }
}
@media screen and (max-width: 768px) {
  body .leaderboardNavHolder .leaderboardNavGap {
    width: 0.5208333333vw;
  }
}
@media screen and (max-width: 480px) {
  body .leaderboardNavHolder .leaderboardNavGap {
    width: 0.8333333333vw;
  }
}
body .leaderboardNavHolder .leaderboardNavGap.wide {
  width: 20px;
}
@media screen and (max-width: 1440px) {
  body .leaderboardNavHolder .leaderboardNavGap.wide {
    width: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .leaderboardNavHolder .leaderboardNavGap.wide {
    width: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .leaderboardNavHolder .leaderboardNavGap.wide {
    width: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .leaderboardNavHolder .leaderboardNavGap.wide {
    width: 4.1666666667vw;
  }
}
body .leaderboardNavHolder .leaderboardNavItem {
  cursor: pointer;
  text-transform: lowercase;
  background-color: #bdbdbd;
  color: #ffffff;
  padding-left: 10px;
  padding-right: 10px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-width: 1px;
}
@media screen and (max-width: 1440px) {
  body .leaderboardNavHolder .leaderboardNavItem {
    padding-left: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .leaderboardNavHolder .leaderboardNavItem {
    padding-left: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .leaderboardNavHolder .leaderboardNavItem {
    padding-left: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .leaderboardNavHolder .leaderboardNavItem {
    padding-left: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .leaderboardNavHolder .leaderboardNavItem {
    padding-right: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .leaderboardNavHolder .leaderboardNavItem {
    padding-right: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .leaderboardNavHolder .leaderboardNavItem {
    padding-right: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .leaderboardNavHolder .leaderboardNavItem {
    padding-right: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .leaderboardNavHolder .leaderboardNavItem {
    border-top-left-radius: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .leaderboardNavHolder .leaderboardNavItem {
    border-top-left-radius: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .leaderboardNavHolder .leaderboardNavItem {
    border-top-left-radius: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body .leaderboardNavHolder .leaderboardNavItem {
    border-top-left-radius: 1.0416666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .leaderboardNavHolder .leaderboardNavItem {
    border-top-right-radius: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .leaderboardNavHolder .leaderboardNavItem {
    border-top-right-radius: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .leaderboardNavHolder .leaderboardNavItem {
    border-top-right-radius: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body .leaderboardNavHolder .leaderboardNavItem {
    border-top-right-radius: 1.0416666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .leaderboardNavHolder .leaderboardNavItem {
    border-width: 0.0694444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .leaderboardNavHolder .leaderboardNavItem {
    border-width: 0.09765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .leaderboardNavHolder .leaderboardNavItem {
    border-width: 0.1302083333vw;
  }
}
@media screen and (max-width: 480px) {
  body .leaderboardNavHolder .leaderboardNavItem {
    border-width: 0.2083333333vw;
  }
}
body .leaderboardNavHolder .leaderboardNavItem.current {
  text-decoration: none;
  background-color: #f9f9f9;
  color: #444444;
  border-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #f9f9f9;
}
@media screen and (max-width: 1440px) {
  body .leaderboardNavHolder .leaderboardNavItem.current {
    border-width: 0.0694444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .leaderboardNavHolder .leaderboardNavItem.current {
    border-width: 0.09765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .leaderboardNavHolder .leaderboardNavItem.current {
    border-width: 0.1302083333vw;
  }
}
@media screen and (max-width: 480px) {
  body .leaderboardNavHolder .leaderboardNavItem.current {
    border-width: 0.2083333333vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard table th,
  body .ddLeaderBoard table td {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) and (max-width: 1440px) {
  body .ddLeaderBoard table th,
  body .ddLeaderBoard table td {
    font-size: 0.9722222222vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 1024px) {
  body .ddLeaderBoard table th,
  body .ddLeaderBoard table td {
    font-size: 1.3671875vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  body .ddLeaderBoard table th,
  body .ddLeaderBoard table td {
    font-size: 1.8229166667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 480px) {
  body .ddLeaderBoard table th,
  body .ddLeaderBoard table td {
    font-size: 2.9166666667vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard table th.notab,
  body .ddLeaderBoard table td.notab {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  body .leaderboardNavHolder.newline {
    clear: both;
    padding-top: 5px;
    float: left;
  }
}
@media screen and (max-width: 480px) and (max-width: 1440px) {
  body .leaderboardNavHolder.newline {
    padding-top: 0.3472222222vw;
  }
}
@media screen and (max-width: 480px) and (max-width: 1024px) {
  body .leaderboardNavHolder.newline {
    padding-top: 0.48828125vw;
  }
}
@media screen and (max-width: 480px) and (max-width: 768px) {
  body .leaderboardNavHolder.newline {
    padding-top: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) and (max-width: 480px) {
  body .leaderboardNavHolder.newline {
    padding-top: 1.0416666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .leaderboardNavHolder.newline .leaderboardNavGap,
  body .leaderboardNavHolder.newline .leaderboardNavItem {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) and (max-width: 1440px) {
  body .leaderboardNavHolder.newline .leaderboardNavGap,
  body .leaderboardNavHolder.newline .leaderboardNavItem {
    font-size: 0.9722222222vw;
  }
}
@media screen and (max-width: 480px) and (max-width: 1024px) {
  body .leaderboardNavHolder.newline .leaderboardNavGap,
  body .leaderboardNavHolder.newline .leaderboardNavItem {
    font-size: 1.3671875vw;
  }
}
@media screen and (max-width: 480px) and (max-width: 768px) {
  body .leaderboardNavHolder.newline .leaderboardNavGap,
  body .leaderboardNavHolder.newline .leaderboardNavItem {
    font-size: 1.8229166667vw;
  }
}
@media screen and (max-width: 480px) and (max-width: 480px) {
  body .leaderboardNavHolder.newline .leaderboardNavGap,
  body .leaderboardNavHolder.newline .leaderboardNavItem {
    font-size: 2.9166666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .leaderboardNavHolder .nomob {
    display: none;
  }
}
body .rewardStatus {
  font-weight: bold;
}
body .rewardStatus.rewardAchieved {
  color: #4ccd7b;
}
body .rewardStatus.rewardInProgress {
  color: #2f9feb;
}
body .rewardStatus.rewardNotStarted {
  color: #cd4c4c;
}
body .rewardStatus.rewardNotAvailable {
  color: #000000;
}
body a.announcement {
  text-decoration: none;
}
body .announcement {
  color: #ffffff;
}
body .announcement .announcementTitle {
  font-size: 18px;
  font-weight: 700;
}
@media screen and (max-width: 1440px) {
  body .announcement .announcementTitle {
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 1024px) {
  body .announcement .announcementTitle {
    font-size: 1.7578125vw;
  }
}
@media screen and (max-width: 768px) {
  body .announcement .announcementTitle {
    font-size: 2.34375vw;
  }
}
@media screen and (max-width: 480px) {
  body .announcement .announcementTitle {
    font-size: 3.75vw;
  }
}
body .announcement .announcementText br {
  display: none;
}
@media screen and (max-width: 768px) {
  body .announcement .announcementText br {
    display: block;
  }
}
@media screen and (max-width: 480px) {
  body .announcement .announcementText br {
    display: block;
  }
}
body .inspireOthersBtn {
  z-index: 999;
  position: fixed;
  bottom: 0px;
  right: 0px;
  cursor: pointer;
  background-color: #fff;
  padding: 5px;
  width: 72px;
  height: 72px;
  border-width: 0px;
  border-top-width: 2px;
  border-left-width: 2px;
  border-color: #2f9feb;
  border-style: solid;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  transition: width 0.2s ease, height 0.2s ease;
}
@media screen and (max-width: 1440px) {
  body .inspireOthersBtn {
    bottom: 0vw;
  }
}
@media screen and (max-width: 1024px) {
  body .inspireOthersBtn {
    bottom: 0vw;
  }
}
@media screen and (max-width: 768px) {
  body .inspireOthersBtn {
    bottom: 0vw;
  }
}
@media screen and (max-width: 480px) {
  body .inspireOthersBtn {
    bottom: 0vw;
  }
}
@media screen and (max-width: 1440px) {
  body .inspireOthersBtn {
    right: 0vw;
  }
}
@media screen and (max-width: 1024px) {
  body .inspireOthersBtn {
    right: 0vw;
  }
}
@media screen and (max-width: 768px) {
  body .inspireOthersBtn {
    right: 0vw;
  }
}
@media screen and (max-width: 480px) {
  body .inspireOthersBtn {
    right: 0vw;
  }
}
@media screen and (max-width: 1440px) {
  body .inspireOthersBtn {
    padding: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .inspireOthersBtn {
    padding: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .inspireOthersBtn {
    padding: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body .inspireOthersBtn {
    padding: 1.0416666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .inspireOthersBtn {
    width: 5vw;
  }
}
@media screen and (max-width: 1024px) {
  body .inspireOthersBtn {
    width: 7.03125vw;
  }
}
@media screen and (max-width: 768px) {
  body .inspireOthersBtn {
    width: 9.375vw;
  }
}
@media screen and (max-width: 480px) {
  body .inspireOthersBtn {
    width: 15vw;
  }
}
@media screen and (max-width: 1440px) {
  body .inspireOthersBtn {
    height: 5vw;
  }
}
@media screen and (max-width: 1024px) {
  body .inspireOthersBtn {
    height: 7.03125vw;
  }
}
@media screen and (max-width: 768px) {
  body .inspireOthersBtn {
    height: 9.375vw;
  }
}
@media screen and (max-width: 480px) {
  body .inspireOthersBtn {
    height: 15vw;
  }
}
@media screen and (max-width: 1440px) {
  body .inspireOthersBtn {
    border-width: 0vw;
  }
}
@media screen and (max-width: 1024px) {
  body .inspireOthersBtn {
    border-width: 0vw;
  }
}
@media screen and (max-width: 768px) {
  body .inspireOthersBtn {
    border-width: 0vw;
  }
}
@media screen and (max-width: 480px) {
  body .inspireOthersBtn {
    border-width: 0vw;
  }
}
@media screen and (max-width: 1440px) {
  body .inspireOthersBtn {
    border-top-width: 0.1388888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .inspireOthersBtn {
    border-top-width: 0.1953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .inspireOthersBtn {
    border-top-width: 0.2604166667vw;
  }
}
@media screen and (max-width: 480px) {
  body .inspireOthersBtn {
    border-top-width: 0.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .inspireOthersBtn {
    border-left-width: 0.1388888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .inspireOthersBtn {
    border-left-width: 0.1953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .inspireOthersBtn {
    border-left-width: 0.2604166667vw;
  }
}
@media screen and (max-width: 480px) {
  body .inspireOthersBtn {
    border-left-width: 0.4166666667vw;
  }
}
body .inspireOthersBtn.hover {
  width: 75px;
  height: 75px;
}
@media screen and (max-width: 1440px) {
  body .inspireOthersBtn.hover {
    width: 5.2083333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body .inspireOthersBtn.hover {
    width: 7.32421875vw;
  }
}
@media screen and (max-width: 768px) {
  body .inspireOthersBtn.hover {
    width: 9.765625vw;
  }
}
@media screen and (max-width: 480px) {
  body .inspireOthersBtn.hover {
    width: 15.625vw;
  }
}
@media screen and (max-width: 1440px) {
  body .inspireOthersBtn.hover {
    height: 5.2083333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body .inspireOthersBtn.hover {
    height: 7.32421875vw;
  }
}
@media screen and (max-width: 768px) {
  body .inspireOthersBtn.hover {
    height: 9.765625vw;
  }
}
@media screen and (max-width: 480px) {
  body .inspireOthersBtn.hover {
    height: 15.625vw;
  }
}
body .inspireOthersBtn img {
  width: 100%;
  border-radius: 50%;
}
body #inspireOthersContent {
  z-index: 998;
  width: 400px;
  height: 400px;
  background-color: rgba(255, 255, 255, 0.9);
  color: #000;
  border-width: 0px;
  border-top-width: 2px;
  border-left-width: 2px;
  border-color: #2f9feb;
  border-style: solid;
  border-top-left-radius: 35px;
  border-top-right-radius: 35px;
  border-bottom-left-radius: 35px;
  position: fixed;
  right: -400px;
  bottom: -400px;
  transition: all 0.5s ease;
  /* Smooth transition */
  padding: 20px;
}
@media screen and (max-width: 1440px) {
  body #inspireOthersContent {
    width: 27.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body #inspireOthersContent {
    width: 39.0625vw;
  }
}
@media screen and (max-width: 768px) {
  body #inspireOthersContent {
    width: 52.0833333333vw;
  }
}
@media screen and (max-width: 480px) {
  body #inspireOthersContent {
    width: 83.3333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body #inspireOthersContent {
    height: 27.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body #inspireOthersContent {
    height: 39.0625vw;
  }
}
@media screen and (max-width: 768px) {
  body #inspireOthersContent {
    height: 52.0833333333vw;
  }
}
@media screen and (max-width: 480px) {
  body #inspireOthersContent {
    height: 83.3333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body #inspireOthersContent {
    border-width: 0vw;
  }
}
@media screen and (max-width: 1024px) {
  body #inspireOthersContent {
    border-width: 0vw;
  }
}
@media screen and (max-width: 768px) {
  body #inspireOthersContent {
    border-width: 0vw;
  }
}
@media screen and (max-width: 480px) {
  body #inspireOthersContent {
    border-width: 0vw;
  }
}
@media screen and (max-width: 1440px) {
  body #inspireOthersContent {
    border-top-width: 0.1388888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body #inspireOthersContent {
    border-top-width: 0.1953125vw;
  }
}
@media screen and (max-width: 768px) {
  body #inspireOthersContent {
    border-top-width: 0.2604166667vw;
  }
}
@media screen and (max-width: 480px) {
  body #inspireOthersContent {
    border-top-width: 0.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body #inspireOthersContent {
    border-left-width: 0.1388888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body #inspireOthersContent {
    border-left-width: 0.1953125vw;
  }
}
@media screen and (max-width: 768px) {
  body #inspireOthersContent {
    border-left-width: 0.2604166667vw;
  }
}
@media screen and (max-width: 480px) {
  body #inspireOthersContent {
    border-left-width: 0.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body #inspireOthersContent {
    right: -27.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body #inspireOthersContent {
    right: -39.0625vw;
  }
}
@media screen and (max-width: 768px) {
  body #inspireOthersContent {
    right: -52.0833333333vw;
  }
}
@media screen and (max-width: 480px) {
  body #inspireOthersContent {
    right: -83.3333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body #inspireOthersContent {
    bottom: -27.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body #inspireOthersContent {
    bottom: -39.0625vw;
  }
}
@media screen and (max-width: 768px) {
  body #inspireOthersContent {
    bottom: -52.0833333333vw;
  }
}
@media screen and (max-width: 480px) {
  body #inspireOthersContent {
    bottom: -83.3333333333vw;
  }
}
body #inspireOthersContent.show {
  bottom: 0;
  /* Slide it into the viewport */
  right: 0;
  /* Slide it into the viewport */
}
body .activityBadges,
body .activityUploads {
  float: left;
}
body .activityBadges a,
body .activityUploads a {
  display: inline-block;
  float: left;
}
body .activityBadges img,
body .activityUploads img {
  display: block;
}
body .activityBadge,
body .activityUpload {
  float: left;
  width: 20px;
  margin-right: 10px;
}
@media screen and (max-width: 1440px) {
  body .activityBadge,
  body .activityUpload {
    width: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .activityBadge,
  body .activityUpload {
    width: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .activityBadge,
  body .activityUpload {
    width: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .activityBadge,
  body .activityUpload {
    width: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .activityBadge,
  body .activityUpload {
    margin-right: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .activityBadge,
  body .activityUpload {
    margin-right: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .activityBadge,
  body .activityUpload {
    margin-right: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .activityBadge,
  body .activityUpload {
    margin-right: 2.0833333333vw;
  }
}
body .activityBadge.activityDetail,
body .activityUpload.activityDetail {
  width: 50px;
}
@media screen and (max-width: 1440px) {
  body .activityBadge.activityDetail,
  body .activityUpload.activityDetail {
    width: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .activityBadge.activityDetail,
  body .activityUpload.activityDetail {
    width: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .activityBadge.activityDetail,
  body .activityUpload.activityDetail {
    width: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body .activityBadge.activityDetail,
  body .activityUpload.activityDetail {
    width: 10.4166666667vw;
  }
}
body .activitiesDataContainer,
body .activityDataTypeHolder,
body .challengeDataContainer,
body .activityDataContainer,
body .activityDataAppHolder,
body .challengeDataItems,
body .activityDataItems,
body .challengeDataCtas,
body .activityDataCtas,
body .activityDataIconHolder {
  max-width: 100%;
  margin: 0 auto;
}
body .activitiesDataContainer {
  max-width: 60%;
}
@media screen and (max-width: 768px) {
  body .activitiesDataContainer {
    max-width: 80%;
  }
}
@media screen and (max-width: 480px) {
  body .activitiesDataContainer {
    max-width: 100%;
  }
}
body .activityDataTypeHolder {
  position: relative;
}
body .activityDataTypeHolder .activityDataShareHolder {
  position: absolute;
  top: 5px;
  right: 0;
}
@media screen and (max-width: 1440px) {
  body .activityDataTypeHolder .activityDataShareHolder {
    top: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .activityDataTypeHolder .activityDataShareHolder {
    top: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .activityDataTypeHolder .activityDataShareHolder {
    top: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body .activityDataTypeHolder .activityDataShareHolder {
    top: 1.0416666667vw;
  }
}
body .activityDataTypeHolder .activityDataShareHolder .activityDataShare {
  width: 35px;
  cursor: pointer;
  display: block;
  overflow: hidden;
}
@media screen and (max-width: 1440px) {
  body .activityDataTypeHolder .activityDataShareHolder .activityDataShare {
    width: 2.4305555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body .activityDataTypeHolder .activityDataShareHolder .activityDataShare {
    width: 3.41796875vw;
  }
}
@media screen and (max-width: 768px) {
  body .activityDataTypeHolder .activityDataShareHolder .activityDataShare {
    width: 4.5572916667vw;
  }
}
@media screen and (max-width: 480px) {
  body .activityDataTypeHolder .activityDataShareHolder .activityDataShare {
    width: 7.2916666667vw;
  }
}
body .activityDataAppHolder {
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media screen and (max-width: 1440px) {
  body .activityDataAppHolder {
    padding-top: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .activityDataAppHolder {
    padding-top: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .activityDataAppHolder {
    padding-top: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .activityDataAppHolder {
    padding-top: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .activityDataAppHolder {
    padding-bottom: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .activityDataAppHolder {
    padding-bottom: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .activityDataAppHolder {
    padding-bottom: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .activityDataAppHolder {
    padding-bottom: 2.0833333333vw;
  }
}
body .activitiesDataContainer,
body .challengeDataContainer,
body .activityDataContainer {
  display: flex;
  justify-content: center;
  /* Centers the boxes horizontally */
  gap: 10px;
  /* Adds the gap between the boxes */
  padding-top: 10px;
  padding-bottom: 10px;
}
@media screen and (max-width: 1440px) {
  body .activitiesDataContainer,
  body .challengeDataContainer,
  body .activityDataContainer {
    gap: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .activitiesDataContainer,
  body .challengeDataContainer,
  body .activityDataContainer {
    gap: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .activitiesDataContainer,
  body .challengeDataContainer,
  body .activityDataContainer {
    gap: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .activitiesDataContainer,
  body .challengeDataContainer,
  body .activityDataContainer {
    gap: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .activitiesDataContainer,
  body .challengeDataContainer,
  body .activityDataContainer {
    padding-top: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .activitiesDataContainer,
  body .challengeDataContainer,
  body .activityDataContainer {
    padding-top: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .activitiesDataContainer,
  body .challengeDataContainer,
  body .activityDataContainer {
    padding-top: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .activitiesDataContainer,
  body .challengeDataContainer,
  body .activityDataContainer {
    padding-top: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .activitiesDataContainer,
  body .challengeDataContainer,
  body .activityDataContainer {
    padding-bottom: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .activitiesDataContainer,
  body .challengeDataContainer,
  body .activityDataContainer {
    padding-bottom: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .activitiesDataContainer,
  body .challengeDataContainer,
  body .activityDataContainer {
    padding-bottom: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .activitiesDataContainer,
  body .challengeDataContainer,
  body .activityDataContainer {
    padding-bottom: 2.0833333333vw;
  }
}
body .activitiesDataContainer {
  gap: 40px;
}
@media screen and (max-width: 1440px) {
  body .activitiesDataContainer {
    gap: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body .activitiesDataContainer {
    gap: 1.3888888889vw;
  }
}
@media screen and (max-width: 768px) {
  body .activitiesDataContainer {
    gap: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .activitiesDataContainer {
    gap: 4.1666666667vw;
  }
}
body .activitiesDataBox,
body .challengeDataBox,
body .activityDataBox {
  background-color: #eaf5fe;
  padding: 15px;
  flex: 1 1 0;
  /* Makes the boxes equal widths */
  border-radius: 10px;
  font-size: 18px;
  font-weight: bold;
  max-width: 50%;
}
@media screen and (max-width: 1440px) {
  body .activitiesDataBox,
  body .challengeDataBox,
  body .activityDataBox {
    padding: 1.0416666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body .activitiesDataBox,
  body .challengeDataBox,
  body .activityDataBox {
    padding: 1.46484375vw;
  }
}
@media screen and (max-width: 768px) {
  body .activitiesDataBox,
  body .challengeDataBox,
  body .activityDataBox {
    padding: 1.953125vw;
  }
}
@media screen and (max-width: 480px) {
  body .activitiesDataBox,
  body .challengeDataBox,
  body .activityDataBox {
    padding: 3.125vw;
  }
}
@media screen and (max-width: 1440px) {
  body .activitiesDataBox,
  body .challengeDataBox,
  body .activityDataBox {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .activitiesDataBox,
  body .challengeDataBox,
  body .activityDataBox {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .activitiesDataBox,
  body .challengeDataBox,
  body .activityDataBox {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .activitiesDataBox,
  body .challengeDataBox,
  body .activityDataBox {
    border-radius: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .activitiesDataBox,
  body .challengeDataBox,
  body .activityDataBox {
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 1024px) {
  body .activitiesDataBox,
  body .challengeDataBox,
  body .activityDataBox {
    font-size: 1.7578125vw;
  }
}
@media screen and (max-width: 768px) {
  body .activitiesDataBox,
  body .challengeDataBox,
  body .activityDataBox {
    font-size: 2.34375vw;
  }
}
@media screen and (max-width: 480px) {
  body .activitiesDataBox,
  body .challengeDataBox,
  body .activityDataBox {
    font-size: 3.75vw;
  }
}
@media screen and (max-width: 768px) {
  body .activitiesDataBox,
  body .challengeDataBox,
  body .activityDataBox {
    max-width: unset;
  }
}
body .activitiesDataBox.green,
body .challengeDataBox.green,
body .activityDataBox.green {
  background-color: #d2f0e2;
}
body .activitiesDataBox.orange,
body .challengeDataBox.orange,
body .activityDataBox.orange {
  background-color: #ffe9d9;
}
body .activitiesDataBox.red,
body .challengeDataBox.red,
body .activityDataBox.red {
  background-color: #f6d3d3;
}
body .activitiesDataBox.yellow,
body .challengeDataBox.yellow,
body .activityDataBox.yellow {
  color: #000000 !important;
  background-color: #fff6cc;
}
body .activitiesDataBox.white,
body .challengeDataBox.white,
body .activityDataBox.white {
  background-color: #ffffff;
}
body .challengeDataItems,
body .activityDataItems {
  display: flex;
  justify-content: center;
  /* Centers the boxes horizontally */
  flex-wrap: wrap;
  gap: 10px;
  /* Adds the gap between the boxes */
  padding-top: 10px;
  padding-bottom: 10px;
}
@media screen and (max-width: 1440px) {
  body .challengeDataItems,
  body .activityDataItems {
    gap: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .challengeDataItems,
  body .activityDataItems {
    gap: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .challengeDataItems,
  body .activityDataItems {
    gap: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .challengeDataItems,
  body .activityDataItems {
    gap: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .challengeDataItems,
  body .activityDataItems {
    padding-top: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .challengeDataItems,
  body .activityDataItems {
    padding-top: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .challengeDataItems,
  body .activityDataItems {
    padding-top: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .challengeDataItems,
  body .activityDataItems {
    padding-top: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .challengeDataItems,
  body .activityDataItems {
    padding-bottom: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .challengeDataItems,
  body .activityDataItems {
    padding-bottom: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .challengeDataItems,
  body .activityDataItems {
    padding-bottom: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .challengeDataItems,
  body .activityDataItems {
    padding-bottom: 2.0833333333vw;
  }
}
body .challengeDataItem,
body .activityDataItem {
  background-color: #eaf5fe;
  padding: 15px;
  flex: 1 1 0;
  /* Makes the boxes equal widths */
  border-radius: 10px;
  max-width: 50%;
}
@media screen and (max-width: 1440px) {
  body .challengeDataItem,
  body .activityDataItem {
    padding: 1.0416666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body .challengeDataItem,
  body .activityDataItem {
    padding: 1.46484375vw;
  }
}
@media screen and (max-width: 768px) {
  body .challengeDataItem,
  body .activityDataItem {
    padding: 1.953125vw;
  }
}
@media screen and (max-width: 480px) {
  body .challengeDataItem,
  body .activityDataItem {
    padding: 3.125vw;
  }
}
@media screen and (max-width: 1440px) {
  body .challengeDataItem,
  body .activityDataItem {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .challengeDataItem,
  body .activityDataItem {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .challengeDataItem,
  body .activityDataItem {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .challengeDataItem,
  body .activityDataItem {
    border-radius: 2.0833333333vw;
  }
}
body .challengeDataItem.whiteBg,
body .activityDataItem.whiteBg {
  background-color: #fff;
}
body .challengeDataItem.fullWidth,
body .activityDataItem.fullWidth {
  max-width: 100%;
  flex: 1 1 100%;
}
@media screen and (max-width: 768px) {
  body .challengeDataItem,
  body .activityDataItem {
    max-width: unset;
  }
}
body .challengeDataItem .activityDataSubItems,
body .activityDataItem .activityDataSubItems {
  display: flex;
  justify-content: center;
  gap: 10px;
}
@media screen and (max-width: 1440px) {
  body .challengeDataItem .activityDataSubItems,
  body .activityDataItem .activityDataSubItems {
    gap: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .challengeDataItem .activityDataSubItems,
  body .activityDataItem .activityDataSubItems {
    gap: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .challengeDataItem .activityDataSubItems,
  body .activityDataItem .activityDataSubItems {
    gap: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .challengeDataItem .activityDataSubItems,
  body .activityDataItem .activityDataSubItems {
    gap: 2.0833333333vw;
  }
}
body .challengeDataItem .activityDataSubItems .activityDataSubItem,
body .activityDataItem .activityDataSubItems .activityDataSubItem {
  position: relative;
  flex: 1 1 auto;
  max-width: 120px;
}
@media screen and (max-width: 1440px) {
  body .challengeDataItem .activityDataSubItems .activityDataSubItem,
  body .activityDataItem .activityDataSubItems .activityDataSubItem {
    max-width: 8.3333333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body .challengeDataItem .activityDataSubItems .activityDataSubItem,
  body .activityDataItem .activityDataSubItems .activityDataSubItem {
    max-width: 11.71875vw;
  }
}
@media screen and (max-width: 768px) {
  body .challengeDataItem .activityDataSubItems .activityDataSubItem,
  body .activityDataItem .activityDataSubItems .activityDataSubItem {
    max-width: 15.625vw;
  }
}
@media screen and (max-width: 480px) {
  body .challengeDataItem .activityDataSubItems .activityDataSubItem,
  body .activityDataItem .activityDataSubItems .activityDataSubItem {
    max-width: 25vw;
  }
}
body .challengeDataItem .activityDataSubItems .activityDataSubItem .activityDataSubItemImg,
body .activityDataItem .activityDataSubItems .activityDataSubItem .activityDataSubItemImg {
  display: block;
  width: 100%;
}
body .challengeDataItem .challengeEventImage,
body .activityDataItem .challengeEventImage {
  margin: 0;
}
@media screen and (max-width: 480px) {
  body .challengeDataItem .challengeEventImage,
  body .activityDataItem .challengeEventImage {
    width: 100px;
  }
}
body .challengeDataItem .challengeEventImage img,
body .activityDataItem .challengeEventImage img {
  border-radius: 10px;
}
@media screen and (max-width: 1440px) {
  body .challengeDataItem .challengeEventImage img,
  body .activityDataItem .challengeEventImage img {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .challengeDataItem .challengeEventImage img,
  body .activityDataItem .challengeEventImage img {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .challengeDataItem .challengeEventImage img,
  body .activityDataItem .challengeEventImage img {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .challengeDataItem .challengeEventImage img,
  body .activityDataItem .challengeEventImage img {
    border-radius: 2.0833333333vw;
  }
}
body .challengeDataItem {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: start;
}
body .challengeDataItem .medalImg {
  padding: 7px;
}
@media screen and (max-width: 1440px) {
  body .challengeDataItem .medalImg {
    padding: 0.4861111111vw;
  }
}
@media screen and (max-width: 1024px) {
  body .challengeDataItem .medalImg {
    padding: 0.68359375vw;
  }
}
@media screen and (max-width: 768px) {
  body .challengeDataItem .medalImg {
    padding: 0.9114583333vw;
  }
}
@media screen and (max-width: 480px) {
  body .challengeDataItem .medalImg {
    padding: 1.4583333333vw;
  }
}
body .challengeDataItem .medalImg img {
  width: 150px;
}
@media screen and (max-width: 1440px) {
  body .challengeDataItem .medalImg img {
    width: 10.4166666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body .challengeDataItem .medalImg img {
    width: 14.6484375vw;
  }
}
@media screen and (max-width: 768px) {
  body .challengeDataItem .medalImg img {
    width: 19.53125vw;
  }
}
@media screen and (max-width: 480px) {
  body .challengeDataItem .medalImg img {
    width: 31.25vw;
  }
}
body .challengeStatus {
  padding-top: 5px;
  font-weight: 700;
}
@media screen and (max-width: 1440px) {
  body .challengeStatus {
    padding-top: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .challengeStatus {
    padding-top: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .challengeStatus {
    padding-top: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body .challengeStatus {
    padding-top: 1.0416666667vw;
  }
}
body .challengeDataCtas,
body .activityDataCtas {
  display: flex;
  justify-content: space-between;
  /* Spreads the two inner containers apart */
  align-items: center;
  /* Aligns items vertically (optional) */
  width: 100%;
  /* Makes sure the container spans full width */
  flex-direction: row;
}
body .challengeDataCtas .challengeDataCtasLeft,
body .challengeDataCtas .activityDataCtasLeft,
body .activityDataCtas .challengeDataCtasLeft,
body .activityDataCtas .activityDataCtasLeft {
  display: flex;
  gap: 10px;
  /* Space between the left buttons */
}
@media screen and (max-width: 1440px) {
  body .challengeDataCtas .challengeDataCtasLeft,
  body .challengeDataCtas .activityDataCtasLeft,
  body .activityDataCtas .challengeDataCtasLeft,
  body .activityDataCtas .activityDataCtasLeft {
    gap: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .challengeDataCtas .challengeDataCtasLeft,
  body .challengeDataCtas .activityDataCtasLeft,
  body .activityDataCtas .challengeDataCtasLeft,
  body .activityDataCtas .activityDataCtasLeft {
    gap: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .challengeDataCtas .challengeDataCtasLeft,
  body .challengeDataCtas .activityDataCtasLeft,
  body .activityDataCtas .challengeDataCtasLeft,
  body .activityDataCtas .activityDataCtasLeft {
    gap: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .challengeDataCtas .challengeDataCtasLeft,
  body .challengeDataCtas .activityDataCtasLeft,
  body .activityDataCtas .challengeDataCtasLeft,
  body .activityDataCtas .activityDataCtasLeft {
    gap: 2.0833333333vw;
  }
}
body .challengeDataCtas .challengeDataCtasRight,
body .challengeDataCtas .activityDataCtasRight,
body .activityDataCtas .challengeDataCtasRight,
body .activityDataCtas .activityDataCtasRight {
  display: flex;
  gap: 10px;
  /* Space between the right buttons */
}
@media screen and (max-width: 1440px) {
  body .challengeDataCtas .challengeDataCtasRight,
  body .challengeDataCtas .activityDataCtasRight,
  body .activityDataCtas .challengeDataCtasRight,
  body .activityDataCtas .activityDataCtasRight {
    gap: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .challengeDataCtas .challengeDataCtasRight,
  body .challengeDataCtas .activityDataCtasRight,
  body .activityDataCtas .challengeDataCtasRight,
  body .activityDataCtas .activityDataCtasRight {
    gap: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .challengeDataCtas .challengeDataCtasRight,
  body .challengeDataCtas .activityDataCtasRight,
  body .activityDataCtas .challengeDataCtasRight,
  body .activityDataCtas .activityDataCtasRight {
    gap: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .challengeDataCtas .challengeDataCtasRight,
  body .challengeDataCtas .activityDataCtasRight,
  body .activityDataCtas .challengeDataCtasRight,
  body .activityDataCtas .activityDataCtasRight {
    gap: 2.0833333333vw;
  }
}
body .challengeDataCtas.leftCenter,
body .activityDataCtas.leftCenter {
  justify-content: flex-start;
}
@media screen and (max-width: 1024px) {
  body .challengeDataCtas.leftCenter,
  body .activityDataCtas.leftCenter {
    justify-content: center;
    padding-top: 10px;
  }
}
@media screen and (max-width: 1024px) and (max-width: 1440px) {
  body .challengeDataCtas.leftCenter,
  body .activityDataCtas.leftCenter {
    padding-top: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) and (max-width: 1024px) {
  body .challengeDataCtas.leftCenter,
  body .activityDataCtas.leftCenter {
    padding-top: 0.9765625vw;
  }
}
@media screen and (max-width: 1024px) and (max-width: 768px) {
  body .challengeDataCtas.leftCenter,
  body .activityDataCtas.leftCenter {
    padding-top: 1.3020833333vw;
  }
}
@media screen and (max-width: 1024px) and (max-width: 480px) {
  body .challengeDataCtas.leftCenter,
  body .activityDataCtas.leftCenter {
    padding-top: 2.0833333333vw;
  }
}
body .challengeDataCtas.rightCenter,
body .activityDataCtas.rightCenter {
  justify-content: flex-end;
}
@media screen and (max-width: 1024px) {
  body .challengeDataCtas.rightCenter,
  body .activityDataCtas.rightCenter {
    justify-content: center;
  }
}
body .challengeDataCtas.right,
body .activityDataCtas.right {
  justify-content: flex-end;
}
@media screen and (max-width: 480px) {
  body .challengeDataCtas.stackRight,
  body .activityDataCtas.stackRight {
    flex-direction: column;
  }
  body .challengeDataCtas.stackRight .challengeDataCtasLeft,
  body .challengeDataCtas.stackRight .activityDataCtasLeft,
  body .challengeDataCtas.stackRight .challengeDataCtasRight,
  body .challengeDataCtas.stackRight .activityDataCtasRight,
  body .activityDataCtas.stackRight .challengeDataCtasLeft,
  body .activityDataCtas.stackRight .activityDataCtasLeft,
  body .activityDataCtas.stackRight .challengeDataCtasRight,
  body .activityDataCtas.stackRight .activityDataCtasRight {
    width: 100%;
    justify-content: flex-end;
  }
}
@media screen and (max-width: 480px) {
  body .challengeDataCtas:has(#invite) {
    flex-direction: column;
  }
}
body .activityDataIconImage {
  max-width: 315px;
  margin: 0 auto;
}
body .activityDataIconImage img {
  display: block;
  width: 100%;
}
body .shareItem {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50% 0 0 50%;
  padding: 2px;
  top: 0;
  right: 0;
  width: 20px;
  pointer-events: none;
  /* Allow clicks to pass through */
}
@media screen and (max-width: 1440px) {
  body .shareItem {
    padding: 0.1388888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .shareItem {
    padding: 0.1953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .shareItem {
    padding: 0.2604166667vw;
  }
}
@media screen and (max-width: 480px) {
  body .shareItem {
    padding: 0.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .shareItem {
    width: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .shareItem {
    width: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .shareItem {
    width: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .shareItem {
    width: 4.1666666667vw;
  }
}
body .shareItem img {
  display: block;
  width: 100%;
}
body .challengeProgressBar {
  position: relative;
  margin: 10px auto;
  width: 50%;
  height: 20px;
  background-color: #e0e0e0;
}
@media screen and (max-width: 1440px) {
  body .challengeProgressBar {
    height: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .challengeProgressBar {
    height: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .challengeProgressBar {
    height: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .challengeProgressBar {
    height: 4.1666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body .challengeProgressBar {
    width: 80%;
  }
}
body .challengeProgressBar .challengeProgressBarExpected,
body .challengeProgressBar .challengeProgressBarAhead,
body .challengeProgressBar .challengeProgressBarBehind {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
body .challengeProgressBar .challengeProgressBarExpected {
  background-color: green;
}
body .challengeProgressBar .challengeProgressBarAhead {
  background-color: lightgreen;
}
body .challengeProgressBar .challengeProgressBarBehind {
  background-color: red;
}
body .challengeProgressBar .challengeProgressBarYouAreHere {
  position: absolute;
  width: 2px;
  background-color: #2f9feb;
  height: calc(100% + 10px);
  top: -5px;
  left: 0;
}
body .challengeProgressBar .challengeProgressBarPercent {
  position: absolute;
  top: 2px;
  font-size: 14px;
  line-height: 18px;
  left: calc(0% + 5px);
  color: #000;
  font-weight: 400;
}
@media screen and (max-width: 1440px) {
  body .challengeProgressBar .challengeProgressBarPercent {
    top: 0.1388888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .challengeProgressBar .challengeProgressBarPercent {
    top: 0.1953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .challengeProgressBar .challengeProgressBarPercent {
    top: 0.2604166667vw;
  }
}
@media screen and (max-width: 480px) {
  body .challengeProgressBar .challengeProgressBarPercent {
    top: 0.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .challengeProgressBar .challengeProgressBarPercent {
    font-size: 0.9722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .challengeProgressBar .challengeProgressBarPercent {
    font-size: 1.3671875vw;
  }
}
@media screen and (max-width: 768px) {
  body .challengeProgressBar .challengeProgressBarPercent {
    font-size: 1.8229166667vw;
  }
}
@media screen and (max-width: 480px) {
  body .challengeProgressBar .challengeProgressBarPercent {
    font-size: 2.9166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .challengeProgressBar .challengeProgressBarPercent {
    line-height: 1.25vw;
  }
}
@media screen and (max-width: 1024px) {
  body .challengeProgressBar .challengeProgressBarPercent {
    line-height: 1.7578125vw;
  }
}
@media screen and (max-width: 768px) {
  body .challengeProgressBar .challengeProgressBarPercent {
    line-height: 2.34375vw;
  }
}
@media screen and (max-width: 480px) {
  body .challengeProgressBar .challengeProgressBarPercent {
    line-height: 3.75vw;
  }
}
body .contextualPopoverContainer {
  position: relative;
  display: none;
  /* just used by js
  .contextualPopoverButton {
  }
  */
}
body .contextualPopoverContainer:has(.contextualPopoverMenu a) {
  display: inline-block;
}
body .contextualPopoverContainer .contextualPopoverMenu {
  display: none;
  position: absolute;
  bottom: 70px;
  right: 0;
  background: white;
  border: 1px solid #2f9feb;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 10px;
  z-index: 100;
}
@media screen and (max-width: 1440px) {
  body .contextualPopoverContainer .contextualPopoverMenu {
    bottom: 4.8611111111vw;
  }
}
@media screen and (max-width: 1024px) {
  body .contextualPopoverContainer .contextualPopoverMenu {
    bottom: 6.8359375vw;
  }
}
@media screen and (max-width: 768px) {
  body .contextualPopoverContainer .contextualPopoverMenu {
    bottom: 9.1145833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .contextualPopoverContainer .contextualPopoverMenu {
    bottom: 14.5833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .contextualPopoverContainer .contextualPopoverMenu {
    border-radius: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .contextualPopoverContainer .contextualPopoverMenu {
    border-radius: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .contextualPopoverContainer .contextualPopoverMenu {
    border-radius: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body .contextualPopoverContainer .contextualPopoverMenu {
    border-radius: 1.0416666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .contextualPopoverContainer .contextualPopoverMenu {
    padding: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .contextualPopoverContainer .contextualPopoverMenu {
    padding: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .contextualPopoverContainer .contextualPopoverMenu {
    padding: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .contextualPopoverContainer .contextualPopoverMenu {
    padding: 2.0833333333vw;
  }
}
body .contextualPopoverContainer .contextualPopoverMenu.active {
  display: block;
}
body .contextualPopoverContainer .contextualPopoverMenuJoiner {
  background-color: white;
  position: absolute;
  right: 10px;
  bottom: -16px;
  border-left: 1px solid #2f9feb;
  border-right: 1px solid #2f9feb;
  /* z-index: 101; */
  height: 16px;
}
@media screen and (max-width: 1440px) {
  body .contextualPopoverContainer .contextualPopoverMenuJoiner {
    right: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .contextualPopoverContainer .contextualPopoverMenuJoiner {
    right: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .contextualPopoverContainer .contextualPopoverMenuJoiner {
    right: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .contextualPopoverContainer .contextualPopoverMenuJoiner {
    right: 2.0833333333vw;
  }
}
body .contextualPopoverContainer .contextualPopoverMenu a {
  display: block;
  padding: 12px;
  text-decoration: none;
  color: #2f9feb !important;
  font-size: 14px;
  line-height: 20px;
  text-align: right;
  font-weight: 500;
  border-bottom: 1px solid transparent;
}
@media screen and (max-width: 1440px) {
  body .contextualPopoverContainer .contextualPopoverMenu a {
    padding: 0.8333333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body .contextualPopoverContainer .contextualPopoverMenu a {
    padding: 1.171875vw;
  }
}
@media screen and (max-width: 768px) {
  body .contextualPopoverContainer .contextualPopoverMenu a {
    padding: 1.5625vw;
  }
}
@media screen and (max-width: 480px) {
  body .contextualPopoverContainer .contextualPopoverMenu a {
    padding: 2.5vw;
  }
}
@media screen and (max-width: 1440px) {
  body .contextualPopoverContainer .contextualPopoverMenu a {
    font-size: 0.9722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .contextualPopoverContainer .contextualPopoverMenu a {
    font-size: 1.3671875vw;
  }
}
@media screen and (max-width: 768px) {
  body .contextualPopoverContainer .contextualPopoverMenu a {
    font-size: 1.8229166667vw;
  }
}
@media screen and (max-width: 480px) {
  body .contextualPopoverContainer .contextualPopoverMenu a {
    font-size: 2.9166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .contextualPopoverContainer .contextualPopoverMenu a {
    line-height: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .contextualPopoverContainer .contextualPopoverMenu a {
    line-height: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .contextualPopoverContainer .contextualPopoverMenu a {
    line-height: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .contextualPopoverContainer .contextualPopoverMenu a {
    line-height: 4.1666666667vw;
  }
}
body .contextualPopoverContainer .contextualPopoverMenu a:hover {
  background-color: #eee;
  border-bottom: 1px solid #2f9feb;
}
body .contextualPopoverContainer.green .contextualPopoverButton,
body .contextualPopoverContainer.green .contextualPopoverMenu,
body .contextualPopoverContainer.green .contextualPopoverMenuJoiner {
  border-color: #4ccd7b;
  color: #4ccd7b;
}
body .contextualPopoverContainer.green .contextualPopoverMenu a {
  color: #4ccd7b !important;
}
body .periodSelectorTabs {
  display: flex;
  justify-content: center;
  gap: 10px;
}
@media screen and (max-width: 1440px) {
  body .periodSelectorTabs {
    gap: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .periodSelectorTabs {
    gap: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .periodSelectorTabs {
    gap: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .periodSelectorTabs {
    gap: 2.0833333333vw;
  }
}
body .periodSelectorTabs .periodSelectorTab {
  flex: 0 0 auto;
  /*		
  		margin: 0;
  		@include tahMarginLeft(5px);
  		@include tahMarginRight(5px);
  		@include tahPaddingTop(5px);
  		@include tahPaddingBottom(5px);
  		@include tahPaddingLeft(15px);
  		@include tahPaddingRight(15px);
  		background: #f5f5f5;
  		border: 1px solid #ddd;
  		@include tahBorderRadius(5px);
  */
  cursor: pointer;
  transition: background 0.3s;
}
body .periodSelectorTabs .periodSelectorTab.active {
  background: #2f9feb;
  color: white;
  border-color: #2f9feb;
}
body #periodSelectorItemsOuter {
  display: flex;
  justify-content: center;
  overflow: hidden;
}
body #periodSelectorItemsOuter .periodSelectorItems {
  display: none;
  overflow-x: auto;
  gap: 10px;
  scroll-behavior: smooth;
  padding: 0;
  /* Hide scrollbar */
  scrollbar-width: none;
}
@media screen and (max-width: 1440px) {
  body #periodSelectorItemsOuter .periodSelectorItems {
    gap: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body #periodSelectorItemsOuter .periodSelectorItems {
    gap: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body #periodSelectorItemsOuter .periodSelectorItems {
    gap: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body #periodSelectorItemsOuter .periodSelectorItems {
    gap: 2.0833333333vw;
  }
}
body #periodSelectorItemsOuter .periodSelectorItems.active {
  display: flex;
}
body #periodSelectorItemsOuter .periodSelectorItems::-webkit-scrollbar {
  display: none;
}
body #periodSelectorItemsOuter .periodSelectorItems .periodSelectorItem {
  flex: 0 0 auto;
  cursor: pointer;
  transition: background 0.3s;
}
body #periodSelectorItemsOuter .periodSelectorItems .periodSelectorItem.active {
  background: #4ccd7b;
  color: white;
  border-color: #4ccd7b;
}
body #periodSelectorsOuter {
  display: flex;
  width: 100%;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
@media screen and (max-width: 1440px) {
  body #periodSelectorsOuter {
    gap: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body #periodSelectorsOuter {
    gap: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body #periodSelectorsOuter {
    gap: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body #periodSelectorsOuter {
    gap: 2.0833333333vw;
  }
}
body #periodSelectorsOuter .periodSelectorItem {
  min-width: 0;
}
@media screen and (max-width: 480px) {
  body #periodSelectorsOuter .periodSelectorItem.periodSelector25 {
    flex: 1 1 0;
  }
  body #periodSelectorsOuter .periodSelectorItem.periodSelector50 {
    flex: 2 1 0;
  }
}
body #filtersOuter {
  display: flex;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  gap: 20px;
  flex-direction: row;
  /*
  	img {
  		height: 2em;
  		vertical-align: middle;
  	}
  */
}
@media screen and (max-width: 1440px) {
  body #filtersOuter {
    padding-top: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body #filtersOuter {
    padding-top: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body #filtersOuter {
    padding-top: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body #filtersOuter {
    padding-top: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body #filtersOuter {
    padding-bottom: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body #filtersOuter {
    padding-bottom: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body #filtersOuter {
    padding-bottom: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body #filtersOuter {
    padding-bottom: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body #filtersOuter {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body #filtersOuter {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body #filtersOuter {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body #filtersOuter {
    border-radius: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body #filtersOuter {
    gap: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body #filtersOuter {
    gap: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body #filtersOuter {
    gap: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body #filtersOuter {
    gap: 4.1666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body #filtersOuter {
    gap: 5px;
    flex-direction: column;
  }
}
@media screen and (max-width: 1024px) and (max-width: 1440px) {
  body #filtersOuter {
    gap: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) and (max-width: 1024px) {
  body #filtersOuter {
    gap: 0.48828125vw;
  }
}
@media screen and (max-width: 1024px) and (max-width: 768px) {
  body #filtersOuter {
    gap: 0.6510416667vw;
  }
}
@media screen and (max-width: 1024px) and (max-width: 480px) {
  body #filtersOuter {
    gap: 1.0416666667vw;
  }
}
body #filtersOuter .challengeActivityTypesWrapper {
  display: flex;
  justify-content: center;
  flex-flow: wrap;
  gap: 5px;
}
@media screen and (max-width: 1440px) {
  body #filtersOuter .challengeActivityTypesWrapper {
    gap: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body #filtersOuter .challengeActivityTypesWrapper {
    gap: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body #filtersOuter .challengeActivityTypesWrapper {
    gap: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body #filtersOuter .challengeActivityTypesWrapper {
    gap: 1.0416666667vw;
  }
}
body #filtersOuter .challengeActivityTypesWrapper .challengeActivityTypeHolder {
  width: unset;
}
body #earningLedgerTotalsFilters,
body #partnerFilters {
  display: flex;
  width: 100%;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
@media screen and (max-width: 1440px) {
  body #earningLedgerTotalsFilters,
  body #partnerFilters {
    gap: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body #earningLedgerTotalsFilters,
  body #partnerFilters {
    gap: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body #earningLedgerTotalsFilters,
  body #partnerFilters {
    gap: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body #earningLedgerTotalsFilters,
  body #partnerFilters {
    gap: 2.0833333333vw;
  }
}
body #earningLedgerTotalsFilters .earningLedgerTotalsFilter,
body #partnerFilters .earningLedgerTotalsFilter {
  min-width: 0;
  white-space: nowrap;
}
@media screen and (max-width: 480px) {
  body #earningLedgerTotalsFilters .earningLedgerTotalsFilter,
  body #partnerFilters .earningLedgerTotalsFilter {
    flex: 1 1 0;
  }
}
body #statsResult,
body #monthResults,
body #regionResult,
body #locationResult,
body #departmentResult,
body #jobRoleResult,
body #jobFunctionResult {
  overflow-x: scroll;
}
body #statsResult table.statsList, body #statsResult table.earningLedgerTotals,
body #monthResults table.statsList,
body #monthResults table.earningLedgerTotals,
body #regionResult table.statsList,
body #regionResult table.earningLedgerTotals,
body #locationResult table.statsList,
body #locationResult table.earningLedgerTotals,
body #departmentResult table.statsList,
body #departmentResult table.earningLedgerTotals,
body #jobRoleResult table.statsList,
body #jobRoleResult table.earningLedgerTotals,
body #jobFunctionResult table.statsList,
body #jobFunctionResult table.earningLedgerTotals {
  padding-top: 0;
  table-layout: auto;
  min-width: 100%;
}
body #statsResult table.statsList th,
body #statsResult table.statsList td, body #statsResult table.earningLedgerTotals th,
body #statsResult table.earningLedgerTotals td,
body #monthResults table.statsList th,
body #monthResults table.statsList td,
body #monthResults table.earningLedgerTotals th,
body #monthResults table.earningLedgerTotals td,
body #regionResult table.statsList th,
body #regionResult table.statsList td,
body #regionResult table.earningLedgerTotals th,
body #regionResult table.earningLedgerTotals td,
body #locationResult table.statsList th,
body #locationResult table.statsList td,
body #locationResult table.earningLedgerTotals th,
body #locationResult table.earningLedgerTotals td,
body #departmentResult table.statsList th,
body #departmentResult table.statsList td,
body #departmentResult table.earningLedgerTotals th,
body #departmentResult table.earningLedgerTotals td,
body #jobRoleResult table.statsList th,
body #jobRoleResult table.statsList td,
body #jobRoleResult table.earningLedgerTotals th,
body #jobRoleResult table.earningLedgerTotals td,
body #jobFunctionResult table.statsList th,
body #jobFunctionResult table.statsList td,
body #jobFunctionResult table.earningLedgerTotals th,
body #jobFunctionResult table.earningLedgerTotals td {
  white-space: nowrap;
  width: auto;
  z-index: 2;
}
body #statsResult table.statsList th.stickyCol,
body #statsResult table.statsList td.stickyCol, body #statsResult table.earningLedgerTotals th.stickyCol,
body #statsResult table.earningLedgerTotals td.stickyCol,
body #monthResults table.statsList th.stickyCol,
body #monthResults table.statsList td.stickyCol,
body #monthResults table.earningLedgerTotals th.stickyCol,
body #monthResults table.earningLedgerTotals td.stickyCol,
body #regionResult table.statsList th.stickyCol,
body #regionResult table.statsList td.stickyCol,
body #regionResult table.earningLedgerTotals th.stickyCol,
body #regionResult table.earningLedgerTotals td.stickyCol,
body #locationResult table.statsList th.stickyCol,
body #locationResult table.statsList td.stickyCol,
body #locationResult table.earningLedgerTotals th.stickyCol,
body #locationResult table.earningLedgerTotals td.stickyCol,
body #departmentResult table.statsList th.stickyCol,
body #departmentResult table.statsList td.stickyCol,
body #departmentResult table.earningLedgerTotals th.stickyCol,
body #departmentResult table.earningLedgerTotals td.stickyCol,
body #jobRoleResult table.statsList th.stickyCol,
body #jobRoleResult table.statsList td.stickyCol,
body #jobRoleResult table.earningLedgerTotals th.stickyCol,
body #jobRoleResult table.earningLedgerTotals td.stickyCol,
body #jobFunctionResult table.statsList th.stickyCol,
body #jobFunctionResult table.statsList td.stickyCol,
body #jobFunctionResult table.earningLedgerTotals th.stickyCol,
body #jobFunctionResult table.earningLedgerTotals td.stickyCol {
  position: sticky;
  left: 0;
  padding-right: 5px;
  z-index: 1;
  /* ensures it stays above other cells */
  text-overflow: ellipsis;
  overflow: hidden;
  border-right: 1px solid transparent;
}
@media screen and (max-width: 1440px) {
  body #statsResult table.statsList th.stickyCol,
  body #statsResult table.statsList td.stickyCol, body #statsResult table.earningLedgerTotals th.stickyCol,
  body #statsResult table.earningLedgerTotals td.stickyCol,
  body #monthResults table.statsList th.stickyCol,
  body #monthResults table.statsList td.stickyCol,
  body #monthResults table.earningLedgerTotals th.stickyCol,
  body #monthResults table.earningLedgerTotals td.stickyCol,
  body #regionResult table.statsList th.stickyCol,
  body #regionResult table.statsList td.stickyCol,
  body #regionResult table.earningLedgerTotals th.stickyCol,
  body #regionResult table.earningLedgerTotals td.stickyCol,
  body #locationResult table.statsList th.stickyCol,
  body #locationResult table.statsList td.stickyCol,
  body #locationResult table.earningLedgerTotals th.stickyCol,
  body #locationResult table.earningLedgerTotals td.stickyCol,
  body #departmentResult table.statsList th.stickyCol,
  body #departmentResult table.statsList td.stickyCol,
  body #departmentResult table.earningLedgerTotals th.stickyCol,
  body #departmentResult table.earningLedgerTotals td.stickyCol,
  body #jobRoleResult table.statsList th.stickyCol,
  body #jobRoleResult table.statsList td.stickyCol,
  body #jobRoleResult table.earningLedgerTotals th.stickyCol,
  body #jobRoleResult table.earningLedgerTotals td.stickyCol,
  body #jobFunctionResult table.statsList th.stickyCol,
  body #jobFunctionResult table.statsList td.stickyCol,
  body #jobFunctionResult table.earningLedgerTotals th.stickyCol,
  body #jobFunctionResult table.earningLedgerTotals td.stickyCol {
    padding-right: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body #statsResult table.statsList th.stickyCol,
  body #statsResult table.statsList td.stickyCol, body #statsResult table.earningLedgerTotals th.stickyCol,
  body #statsResult table.earningLedgerTotals td.stickyCol,
  body #monthResults table.statsList th.stickyCol,
  body #monthResults table.statsList td.stickyCol,
  body #monthResults table.earningLedgerTotals th.stickyCol,
  body #monthResults table.earningLedgerTotals td.stickyCol,
  body #regionResult table.statsList th.stickyCol,
  body #regionResult table.statsList td.stickyCol,
  body #regionResult table.earningLedgerTotals th.stickyCol,
  body #regionResult table.earningLedgerTotals td.stickyCol,
  body #locationResult table.statsList th.stickyCol,
  body #locationResult table.statsList td.stickyCol,
  body #locationResult table.earningLedgerTotals th.stickyCol,
  body #locationResult table.earningLedgerTotals td.stickyCol,
  body #departmentResult table.statsList th.stickyCol,
  body #departmentResult table.statsList td.stickyCol,
  body #departmentResult table.earningLedgerTotals th.stickyCol,
  body #departmentResult table.earningLedgerTotals td.stickyCol,
  body #jobRoleResult table.statsList th.stickyCol,
  body #jobRoleResult table.statsList td.stickyCol,
  body #jobRoleResult table.earningLedgerTotals th.stickyCol,
  body #jobRoleResult table.earningLedgerTotals td.stickyCol,
  body #jobFunctionResult table.statsList th.stickyCol,
  body #jobFunctionResult table.statsList td.stickyCol,
  body #jobFunctionResult table.earningLedgerTotals th.stickyCol,
  body #jobFunctionResult table.earningLedgerTotals td.stickyCol {
    padding-right: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body #statsResult table.statsList th.stickyCol,
  body #statsResult table.statsList td.stickyCol, body #statsResult table.earningLedgerTotals th.stickyCol,
  body #statsResult table.earningLedgerTotals td.stickyCol,
  body #monthResults table.statsList th.stickyCol,
  body #monthResults table.statsList td.stickyCol,
  body #monthResults table.earningLedgerTotals th.stickyCol,
  body #monthResults table.earningLedgerTotals td.stickyCol,
  body #regionResult table.statsList th.stickyCol,
  body #regionResult table.statsList td.stickyCol,
  body #regionResult table.earningLedgerTotals th.stickyCol,
  body #regionResult table.earningLedgerTotals td.stickyCol,
  body #locationResult table.statsList th.stickyCol,
  body #locationResult table.statsList td.stickyCol,
  body #locationResult table.earningLedgerTotals th.stickyCol,
  body #locationResult table.earningLedgerTotals td.stickyCol,
  body #departmentResult table.statsList th.stickyCol,
  body #departmentResult table.statsList td.stickyCol,
  body #departmentResult table.earningLedgerTotals th.stickyCol,
  body #departmentResult table.earningLedgerTotals td.stickyCol,
  body #jobRoleResult table.statsList th.stickyCol,
  body #jobRoleResult table.statsList td.stickyCol,
  body #jobRoleResult table.earningLedgerTotals th.stickyCol,
  body #jobRoleResult table.earningLedgerTotals td.stickyCol,
  body #jobFunctionResult table.statsList th.stickyCol,
  body #jobFunctionResult table.statsList td.stickyCol,
  body #jobFunctionResult table.earningLedgerTotals th.stickyCol,
  body #jobFunctionResult table.earningLedgerTotals td.stickyCol {
    padding-right: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body #statsResult table.statsList th.stickyCol,
  body #statsResult table.statsList td.stickyCol, body #statsResult table.earningLedgerTotals th.stickyCol,
  body #statsResult table.earningLedgerTotals td.stickyCol,
  body #monthResults table.statsList th.stickyCol,
  body #monthResults table.statsList td.stickyCol,
  body #monthResults table.earningLedgerTotals th.stickyCol,
  body #monthResults table.earningLedgerTotals td.stickyCol,
  body #regionResult table.statsList th.stickyCol,
  body #regionResult table.statsList td.stickyCol,
  body #regionResult table.earningLedgerTotals th.stickyCol,
  body #regionResult table.earningLedgerTotals td.stickyCol,
  body #locationResult table.statsList th.stickyCol,
  body #locationResult table.statsList td.stickyCol,
  body #locationResult table.earningLedgerTotals th.stickyCol,
  body #locationResult table.earningLedgerTotals td.stickyCol,
  body #departmentResult table.statsList th.stickyCol,
  body #departmentResult table.statsList td.stickyCol,
  body #departmentResult table.earningLedgerTotals th.stickyCol,
  body #departmentResult table.earningLedgerTotals td.stickyCol,
  body #jobRoleResult table.statsList th.stickyCol,
  body #jobRoleResult table.statsList td.stickyCol,
  body #jobRoleResult table.earningLedgerTotals th.stickyCol,
  body #jobRoleResult table.earningLedgerTotals td.stickyCol,
  body #jobFunctionResult table.statsList th.stickyCol,
  body #jobFunctionResult table.statsList td.stickyCol,
  body #jobFunctionResult table.earningLedgerTotals th.stickyCol,
  body #jobFunctionResult table.earningLedgerTotals td.stickyCol {
    padding-right: 1.0416666667vw;
  }
}
body #statsResult table.statsList th.stickyCol .statsListUser,
body #statsResult table.statsList td.stickyCol .statsListUser, body #statsResult table.earningLedgerTotals th.stickyCol .statsListUser,
body #statsResult table.earningLedgerTotals td.stickyCol .statsListUser,
body #monthResults table.statsList th.stickyCol .statsListUser,
body #monthResults table.statsList td.stickyCol .statsListUser,
body #monthResults table.earningLedgerTotals th.stickyCol .statsListUser,
body #monthResults table.earningLedgerTotals td.stickyCol .statsListUser,
body #regionResult table.statsList th.stickyCol .statsListUser,
body #regionResult table.statsList td.stickyCol .statsListUser,
body #regionResult table.earningLedgerTotals th.stickyCol .statsListUser,
body #regionResult table.earningLedgerTotals td.stickyCol .statsListUser,
body #locationResult table.statsList th.stickyCol .statsListUser,
body #locationResult table.statsList td.stickyCol .statsListUser,
body #locationResult table.earningLedgerTotals th.stickyCol .statsListUser,
body #locationResult table.earningLedgerTotals td.stickyCol .statsListUser,
body #departmentResult table.statsList th.stickyCol .statsListUser,
body #departmentResult table.statsList td.stickyCol .statsListUser,
body #departmentResult table.earningLedgerTotals th.stickyCol .statsListUser,
body #departmentResult table.earningLedgerTotals td.stickyCol .statsListUser,
body #jobRoleResult table.statsList th.stickyCol .statsListUser,
body #jobRoleResult table.statsList td.stickyCol .statsListUser,
body #jobRoleResult table.earningLedgerTotals th.stickyCol .statsListUser,
body #jobRoleResult table.earningLedgerTotals td.stickyCol .statsListUser,
body #jobFunctionResult table.statsList th.stickyCol .statsListUser,
body #jobFunctionResult table.statsList td.stickyCol .statsListUser,
body #jobFunctionResult table.earningLedgerTotals th.stickyCol .statsListUser,
body #jobFunctionResult table.earningLedgerTotals td.stickyCol .statsListUser {
  display: flex;
  align-items: center;
  min-width: 0;
}
body #statsResult table.statsList th.stickyCol .statsListUser .statsListName,
body #statsResult table.statsList td.stickyCol .statsListUser .statsListName, body #statsResult table.earningLedgerTotals th.stickyCol .statsListUser .statsListName,
body #statsResult table.earningLedgerTotals td.stickyCol .statsListUser .statsListName,
body #monthResults table.statsList th.stickyCol .statsListUser .statsListName,
body #monthResults table.statsList td.stickyCol .statsListUser .statsListName,
body #monthResults table.earningLedgerTotals th.stickyCol .statsListUser .statsListName,
body #monthResults table.earningLedgerTotals td.stickyCol .statsListUser .statsListName,
body #regionResult table.statsList th.stickyCol .statsListUser .statsListName,
body #regionResult table.statsList td.stickyCol .statsListUser .statsListName,
body #regionResult table.earningLedgerTotals th.stickyCol .statsListUser .statsListName,
body #regionResult table.earningLedgerTotals td.stickyCol .statsListUser .statsListName,
body #locationResult table.statsList th.stickyCol .statsListUser .statsListName,
body #locationResult table.statsList td.stickyCol .statsListUser .statsListName,
body #locationResult table.earningLedgerTotals th.stickyCol .statsListUser .statsListName,
body #locationResult table.earningLedgerTotals td.stickyCol .statsListUser .statsListName,
body #departmentResult table.statsList th.stickyCol .statsListUser .statsListName,
body #departmentResult table.statsList td.stickyCol .statsListUser .statsListName,
body #departmentResult table.earningLedgerTotals th.stickyCol .statsListUser .statsListName,
body #departmentResult table.earningLedgerTotals td.stickyCol .statsListUser .statsListName,
body #jobRoleResult table.statsList th.stickyCol .statsListUser .statsListName,
body #jobRoleResult table.statsList td.stickyCol .statsListUser .statsListName,
body #jobRoleResult table.earningLedgerTotals th.stickyCol .statsListUser .statsListName,
body #jobRoleResult table.earningLedgerTotals td.stickyCol .statsListUser .statsListName,
body #jobFunctionResult table.statsList th.stickyCol .statsListUser .statsListName,
body #jobFunctionResult table.statsList td.stickyCol .statsListUser .statsListName,
body #jobFunctionResult table.earningLedgerTotals th.stickyCol .statsListUser .statsListName,
body #jobFunctionResult table.earningLedgerTotals td.stickyCol .statsListUser .statsListName {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
}
body #statsResult table.statsList th.stickyCol .statsListUser #rankingDown,
body #statsResult table.statsList th.stickyCol .statsListUser #rankingUp,
body #statsResult table.statsList td.stickyCol .statsListUser #rankingDown,
body #statsResult table.statsList td.stickyCol .statsListUser #rankingUp, body #statsResult table.earningLedgerTotals th.stickyCol .statsListUser #rankingDown,
body #statsResult table.earningLedgerTotals th.stickyCol .statsListUser #rankingUp,
body #statsResult table.earningLedgerTotals td.stickyCol .statsListUser #rankingDown,
body #statsResult table.earningLedgerTotals td.stickyCol .statsListUser #rankingUp,
body #monthResults table.statsList th.stickyCol .statsListUser #rankingDown,
body #monthResults table.statsList th.stickyCol .statsListUser #rankingUp,
body #monthResults table.statsList td.stickyCol .statsListUser #rankingDown,
body #monthResults table.statsList td.stickyCol .statsListUser #rankingUp,
body #monthResults table.earningLedgerTotals th.stickyCol .statsListUser #rankingDown,
body #monthResults table.earningLedgerTotals th.stickyCol .statsListUser #rankingUp,
body #monthResults table.earningLedgerTotals td.stickyCol .statsListUser #rankingDown,
body #monthResults table.earningLedgerTotals td.stickyCol .statsListUser #rankingUp,
body #regionResult table.statsList th.stickyCol .statsListUser #rankingDown,
body #regionResult table.statsList th.stickyCol .statsListUser #rankingUp,
body #regionResult table.statsList td.stickyCol .statsListUser #rankingDown,
body #regionResult table.statsList td.stickyCol .statsListUser #rankingUp,
body #regionResult table.earningLedgerTotals th.stickyCol .statsListUser #rankingDown,
body #regionResult table.earningLedgerTotals th.stickyCol .statsListUser #rankingUp,
body #regionResult table.earningLedgerTotals td.stickyCol .statsListUser #rankingDown,
body #regionResult table.earningLedgerTotals td.stickyCol .statsListUser #rankingUp,
body #locationResult table.statsList th.stickyCol .statsListUser #rankingDown,
body #locationResult table.statsList th.stickyCol .statsListUser #rankingUp,
body #locationResult table.statsList td.stickyCol .statsListUser #rankingDown,
body #locationResult table.statsList td.stickyCol .statsListUser #rankingUp,
body #locationResult table.earningLedgerTotals th.stickyCol .statsListUser #rankingDown,
body #locationResult table.earningLedgerTotals th.stickyCol .statsListUser #rankingUp,
body #locationResult table.earningLedgerTotals td.stickyCol .statsListUser #rankingDown,
body #locationResult table.earningLedgerTotals td.stickyCol .statsListUser #rankingUp,
body #departmentResult table.statsList th.stickyCol .statsListUser #rankingDown,
body #departmentResult table.statsList th.stickyCol .statsListUser #rankingUp,
body #departmentResult table.statsList td.stickyCol .statsListUser #rankingDown,
body #departmentResult table.statsList td.stickyCol .statsListUser #rankingUp,
body #departmentResult table.earningLedgerTotals th.stickyCol .statsListUser #rankingDown,
body #departmentResult table.earningLedgerTotals th.stickyCol .statsListUser #rankingUp,
body #departmentResult table.earningLedgerTotals td.stickyCol .statsListUser #rankingDown,
body #departmentResult table.earningLedgerTotals td.stickyCol .statsListUser #rankingUp,
body #jobRoleResult table.statsList th.stickyCol .statsListUser #rankingDown,
body #jobRoleResult table.statsList th.stickyCol .statsListUser #rankingUp,
body #jobRoleResult table.statsList td.stickyCol .statsListUser #rankingDown,
body #jobRoleResult table.statsList td.stickyCol .statsListUser #rankingUp,
body #jobRoleResult table.earningLedgerTotals th.stickyCol .statsListUser #rankingDown,
body #jobRoleResult table.earningLedgerTotals th.stickyCol .statsListUser #rankingUp,
body #jobRoleResult table.earningLedgerTotals td.stickyCol .statsListUser #rankingDown,
body #jobRoleResult table.earningLedgerTotals td.stickyCol .statsListUser #rankingUp,
body #jobFunctionResult table.statsList th.stickyCol .statsListUser #rankingDown,
body #jobFunctionResult table.statsList th.stickyCol .statsListUser #rankingUp,
body #jobFunctionResult table.statsList td.stickyCol .statsListUser #rankingDown,
body #jobFunctionResult table.statsList td.stickyCol .statsListUser #rankingUp,
body #jobFunctionResult table.earningLedgerTotals th.stickyCol .statsListUser #rankingDown,
body #jobFunctionResult table.earningLedgerTotals th.stickyCol .statsListUser #rankingUp,
body #jobFunctionResult table.earningLedgerTotals td.stickyCol .statsListUser #rankingDown,
body #jobFunctionResult table.earningLedgerTotals td.stickyCol .statsListUser #rankingUp {
  flex-shrink: 0;
  margin-left: 6px;
}
body #statsResult table.statsList th.shrink,
body #statsResult table.statsList td.shrink, body #statsResult table.earningLedgerTotals th.shrink,
body #statsResult table.earningLedgerTotals td.shrink,
body #monthResults table.statsList th.shrink,
body #monthResults table.statsList td.shrink,
body #monthResults table.earningLedgerTotals th.shrink,
body #monthResults table.earningLedgerTotals td.shrink,
body #regionResult table.statsList th.shrink,
body #regionResult table.statsList td.shrink,
body #regionResult table.earningLedgerTotals th.shrink,
body #regionResult table.earningLedgerTotals td.shrink,
body #locationResult table.statsList th.shrink,
body #locationResult table.statsList td.shrink,
body #locationResult table.earningLedgerTotals th.shrink,
body #locationResult table.earningLedgerTotals td.shrink,
body #departmentResult table.statsList th.shrink,
body #departmentResult table.statsList td.shrink,
body #departmentResult table.earningLedgerTotals th.shrink,
body #departmentResult table.earningLedgerTotals td.shrink,
body #jobRoleResult table.statsList th.shrink,
body #jobRoleResult table.statsList td.shrink,
body #jobRoleResult table.earningLedgerTotals th.shrink,
body #jobRoleResult table.earningLedgerTotals td.shrink,
body #jobFunctionResult table.statsList th.shrink,
body #jobFunctionResult table.statsList td.shrink,
body #jobFunctionResult table.earningLedgerTotals th.shrink,
body #jobFunctionResult table.earningLedgerTotals td.shrink {
  width: 10%;
}
body #statsResult table.statsList th.shrink5,
body #statsResult table.statsList td.shrink5, body #statsResult table.earningLedgerTotals th.shrink5,
body #statsResult table.earningLedgerTotals td.shrink5,
body #monthResults table.statsList th.shrink5,
body #monthResults table.statsList td.shrink5,
body #monthResults table.earningLedgerTotals th.shrink5,
body #monthResults table.earningLedgerTotals td.shrink5,
body #regionResult table.statsList th.shrink5,
body #regionResult table.statsList td.shrink5,
body #regionResult table.earningLedgerTotals th.shrink5,
body #regionResult table.earningLedgerTotals td.shrink5,
body #locationResult table.statsList th.shrink5,
body #locationResult table.statsList td.shrink5,
body #locationResult table.earningLedgerTotals th.shrink5,
body #locationResult table.earningLedgerTotals td.shrink5,
body #departmentResult table.statsList th.shrink5,
body #departmentResult table.statsList td.shrink5,
body #departmentResult table.earningLedgerTotals th.shrink5,
body #departmentResult table.earningLedgerTotals td.shrink5,
body #jobRoleResult table.statsList th.shrink5,
body #jobRoleResult table.statsList td.shrink5,
body #jobRoleResult table.earningLedgerTotals th.shrink5,
body #jobRoleResult table.earningLedgerTotals td.shrink5,
body #jobFunctionResult table.statsList th.shrink5,
body #jobFunctionResult table.statsList td.shrink5,
body #jobFunctionResult table.earningLedgerTotals th.shrink5,
body #jobFunctionResult table.earningLedgerTotals td.shrink5 {
  width: 5%;
}
body #statsResult table.statsList th img,
body #statsResult table.statsList td img, body #statsResult table.earningLedgerTotals th img,
body #statsResult table.earningLedgerTotals td img,
body #monthResults table.statsList th img,
body #monthResults table.statsList td img,
body #monthResults table.earningLedgerTotals th img,
body #monthResults table.earningLedgerTotals td img,
body #regionResult table.statsList th img,
body #regionResult table.statsList td img,
body #regionResult table.earningLedgerTotals th img,
body #regionResult table.earningLedgerTotals td img,
body #locationResult table.statsList th img,
body #locationResult table.statsList td img,
body #locationResult table.earningLedgerTotals th img,
body #locationResult table.earningLedgerTotals td img,
body #departmentResult table.statsList th img,
body #departmentResult table.statsList td img,
body #departmentResult table.earningLedgerTotals th img,
body #departmentResult table.earningLedgerTotals td img,
body #jobRoleResult table.statsList th img,
body #jobRoleResult table.statsList td img,
body #jobRoleResult table.earningLedgerTotals th img,
body #jobRoleResult table.earningLedgerTotals td img,
body #jobFunctionResult table.statsList th img,
body #jobFunctionResult table.statsList td img,
body #jobFunctionResult table.earningLedgerTotals th img,
body #jobFunctionResult table.earningLedgerTotals td img {
  height: 2em;
  vertical-align: middle;
}
body #statsResult table.statsList th .statsListPosition,
body #statsResult table.statsList th .earningLedgerTotalsPosition,
body #statsResult table.statsList td .statsListPosition,
body #statsResult table.statsList td .earningLedgerTotalsPosition, body #statsResult table.earningLedgerTotals th .statsListPosition,
body #statsResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
body #statsResult table.earningLedgerTotals td .statsListPosition,
body #statsResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
body #monthResults table.statsList th .statsListPosition,
body #monthResults table.statsList th .earningLedgerTotalsPosition,
body #monthResults table.statsList td .statsListPosition,
body #monthResults table.statsList td .earningLedgerTotalsPosition,
body #monthResults table.earningLedgerTotals th .statsListPosition,
body #monthResults table.earningLedgerTotals th .earningLedgerTotalsPosition,
body #monthResults table.earningLedgerTotals td .statsListPosition,
body #monthResults table.earningLedgerTotals td .earningLedgerTotalsPosition,
body #regionResult table.statsList th .statsListPosition,
body #regionResult table.statsList th .earningLedgerTotalsPosition,
body #regionResult table.statsList td .statsListPosition,
body #regionResult table.statsList td .earningLedgerTotalsPosition,
body #regionResult table.earningLedgerTotals th .statsListPosition,
body #regionResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
body #regionResult table.earningLedgerTotals td .statsListPosition,
body #regionResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
body #locationResult table.statsList th .statsListPosition,
body #locationResult table.statsList th .earningLedgerTotalsPosition,
body #locationResult table.statsList td .statsListPosition,
body #locationResult table.statsList td .earningLedgerTotalsPosition,
body #locationResult table.earningLedgerTotals th .statsListPosition,
body #locationResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
body #locationResult table.earningLedgerTotals td .statsListPosition,
body #locationResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
body #departmentResult table.statsList th .statsListPosition,
body #departmentResult table.statsList th .earningLedgerTotalsPosition,
body #departmentResult table.statsList td .statsListPosition,
body #departmentResult table.statsList td .earningLedgerTotalsPosition,
body #departmentResult table.earningLedgerTotals th .statsListPosition,
body #departmentResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
body #departmentResult table.earningLedgerTotals td .statsListPosition,
body #departmentResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
body #jobRoleResult table.statsList th .statsListPosition,
body #jobRoleResult table.statsList th .earningLedgerTotalsPosition,
body #jobRoleResult table.statsList td .statsListPosition,
body #jobRoleResult table.statsList td .earningLedgerTotalsPosition,
body #jobRoleResult table.earningLedgerTotals th .statsListPosition,
body #jobRoleResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
body #jobRoleResult table.earningLedgerTotals td .statsListPosition,
body #jobRoleResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
body #jobFunctionResult table.statsList th .statsListPosition,
body #jobFunctionResult table.statsList th .earningLedgerTotalsPosition,
body #jobFunctionResult table.statsList td .statsListPosition,
body #jobFunctionResult table.statsList td .earningLedgerTotalsPosition,
body #jobFunctionResult table.earningLedgerTotals th .statsListPosition,
body #jobFunctionResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
body #jobFunctionResult table.earningLedgerTotals td .statsListPosition,
body #jobFunctionResult table.earningLedgerTotals td .earningLedgerTotalsPosition {
  display: inline-block;
  text-align: center;
  background-color: #f77d2a;
  color: white;
  border-radius: 999px;
  min-width: 26px;
  padding: 2px;
  height: 26px;
  margin-right: 10px;
}
@media screen and (max-width: 1440px) {
  body #statsResult table.statsList th .statsListPosition,
  body #statsResult table.statsList th .earningLedgerTotalsPosition,
  body #statsResult table.statsList td .statsListPosition,
  body #statsResult table.statsList td .earningLedgerTotalsPosition, body #statsResult table.earningLedgerTotals th .statsListPosition,
  body #statsResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #statsResult table.earningLedgerTotals td .statsListPosition,
  body #statsResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #monthResults table.statsList th .statsListPosition,
  body #monthResults table.statsList th .earningLedgerTotalsPosition,
  body #monthResults table.statsList td .statsListPosition,
  body #monthResults table.statsList td .earningLedgerTotalsPosition,
  body #monthResults table.earningLedgerTotals th .statsListPosition,
  body #monthResults table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #monthResults table.earningLedgerTotals td .statsListPosition,
  body #monthResults table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #regionResult table.statsList th .statsListPosition,
  body #regionResult table.statsList th .earningLedgerTotalsPosition,
  body #regionResult table.statsList td .statsListPosition,
  body #regionResult table.statsList td .earningLedgerTotalsPosition,
  body #regionResult table.earningLedgerTotals th .statsListPosition,
  body #regionResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #regionResult table.earningLedgerTotals td .statsListPosition,
  body #regionResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #locationResult table.statsList th .statsListPosition,
  body #locationResult table.statsList th .earningLedgerTotalsPosition,
  body #locationResult table.statsList td .statsListPosition,
  body #locationResult table.statsList td .earningLedgerTotalsPosition,
  body #locationResult table.earningLedgerTotals th .statsListPosition,
  body #locationResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #locationResult table.earningLedgerTotals td .statsListPosition,
  body #locationResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #departmentResult table.statsList th .statsListPosition,
  body #departmentResult table.statsList th .earningLedgerTotalsPosition,
  body #departmentResult table.statsList td .statsListPosition,
  body #departmentResult table.statsList td .earningLedgerTotalsPosition,
  body #departmentResult table.earningLedgerTotals th .statsListPosition,
  body #departmentResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #departmentResult table.earningLedgerTotals td .statsListPosition,
  body #departmentResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #jobRoleResult table.statsList th .statsListPosition,
  body #jobRoleResult table.statsList th .earningLedgerTotalsPosition,
  body #jobRoleResult table.statsList td .statsListPosition,
  body #jobRoleResult table.statsList td .earningLedgerTotalsPosition,
  body #jobRoleResult table.earningLedgerTotals th .statsListPosition,
  body #jobRoleResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #jobRoleResult table.earningLedgerTotals td .statsListPosition,
  body #jobRoleResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #jobFunctionResult table.statsList th .statsListPosition,
  body #jobFunctionResult table.statsList th .earningLedgerTotalsPosition,
  body #jobFunctionResult table.statsList td .statsListPosition,
  body #jobFunctionResult table.statsList td .earningLedgerTotalsPosition,
  body #jobFunctionResult table.earningLedgerTotals th .statsListPosition,
  body #jobFunctionResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #jobFunctionResult table.earningLedgerTotals td .statsListPosition,
  body #jobFunctionResult table.earningLedgerTotals td .earningLedgerTotalsPosition {
    min-width: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body #statsResult table.statsList th .statsListPosition,
  body #statsResult table.statsList th .earningLedgerTotalsPosition,
  body #statsResult table.statsList td .statsListPosition,
  body #statsResult table.statsList td .earningLedgerTotalsPosition, body #statsResult table.earningLedgerTotals th .statsListPosition,
  body #statsResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #statsResult table.earningLedgerTotals td .statsListPosition,
  body #statsResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #monthResults table.statsList th .statsListPosition,
  body #monthResults table.statsList th .earningLedgerTotalsPosition,
  body #monthResults table.statsList td .statsListPosition,
  body #monthResults table.statsList td .earningLedgerTotalsPosition,
  body #monthResults table.earningLedgerTotals th .statsListPosition,
  body #monthResults table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #monthResults table.earningLedgerTotals td .statsListPosition,
  body #monthResults table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #regionResult table.statsList th .statsListPosition,
  body #regionResult table.statsList th .earningLedgerTotalsPosition,
  body #regionResult table.statsList td .statsListPosition,
  body #regionResult table.statsList td .earningLedgerTotalsPosition,
  body #regionResult table.earningLedgerTotals th .statsListPosition,
  body #regionResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #regionResult table.earningLedgerTotals td .statsListPosition,
  body #regionResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #locationResult table.statsList th .statsListPosition,
  body #locationResult table.statsList th .earningLedgerTotalsPosition,
  body #locationResult table.statsList td .statsListPosition,
  body #locationResult table.statsList td .earningLedgerTotalsPosition,
  body #locationResult table.earningLedgerTotals th .statsListPosition,
  body #locationResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #locationResult table.earningLedgerTotals td .statsListPosition,
  body #locationResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #departmentResult table.statsList th .statsListPosition,
  body #departmentResult table.statsList th .earningLedgerTotalsPosition,
  body #departmentResult table.statsList td .statsListPosition,
  body #departmentResult table.statsList td .earningLedgerTotalsPosition,
  body #departmentResult table.earningLedgerTotals th .statsListPosition,
  body #departmentResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #departmentResult table.earningLedgerTotals td .statsListPosition,
  body #departmentResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #jobRoleResult table.statsList th .statsListPosition,
  body #jobRoleResult table.statsList th .earningLedgerTotalsPosition,
  body #jobRoleResult table.statsList td .statsListPosition,
  body #jobRoleResult table.statsList td .earningLedgerTotalsPosition,
  body #jobRoleResult table.earningLedgerTotals th .statsListPosition,
  body #jobRoleResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #jobRoleResult table.earningLedgerTotals td .statsListPosition,
  body #jobRoleResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #jobFunctionResult table.statsList th .statsListPosition,
  body #jobFunctionResult table.statsList th .earningLedgerTotalsPosition,
  body #jobFunctionResult table.statsList td .statsListPosition,
  body #jobFunctionResult table.statsList td .earningLedgerTotalsPosition,
  body #jobFunctionResult table.earningLedgerTotals th .statsListPosition,
  body #jobFunctionResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #jobFunctionResult table.earningLedgerTotals td .statsListPosition,
  body #jobFunctionResult table.earningLedgerTotals td .earningLedgerTotalsPosition {
    min-width: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body #statsResult table.statsList th .statsListPosition,
  body #statsResult table.statsList th .earningLedgerTotalsPosition,
  body #statsResult table.statsList td .statsListPosition,
  body #statsResult table.statsList td .earningLedgerTotalsPosition, body #statsResult table.earningLedgerTotals th .statsListPosition,
  body #statsResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #statsResult table.earningLedgerTotals td .statsListPosition,
  body #statsResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #monthResults table.statsList th .statsListPosition,
  body #monthResults table.statsList th .earningLedgerTotalsPosition,
  body #monthResults table.statsList td .statsListPosition,
  body #monthResults table.statsList td .earningLedgerTotalsPosition,
  body #monthResults table.earningLedgerTotals th .statsListPosition,
  body #monthResults table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #monthResults table.earningLedgerTotals td .statsListPosition,
  body #monthResults table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #regionResult table.statsList th .statsListPosition,
  body #regionResult table.statsList th .earningLedgerTotalsPosition,
  body #regionResult table.statsList td .statsListPosition,
  body #regionResult table.statsList td .earningLedgerTotalsPosition,
  body #regionResult table.earningLedgerTotals th .statsListPosition,
  body #regionResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #regionResult table.earningLedgerTotals td .statsListPosition,
  body #regionResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #locationResult table.statsList th .statsListPosition,
  body #locationResult table.statsList th .earningLedgerTotalsPosition,
  body #locationResult table.statsList td .statsListPosition,
  body #locationResult table.statsList td .earningLedgerTotalsPosition,
  body #locationResult table.earningLedgerTotals th .statsListPosition,
  body #locationResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #locationResult table.earningLedgerTotals td .statsListPosition,
  body #locationResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #departmentResult table.statsList th .statsListPosition,
  body #departmentResult table.statsList th .earningLedgerTotalsPosition,
  body #departmentResult table.statsList td .statsListPosition,
  body #departmentResult table.statsList td .earningLedgerTotalsPosition,
  body #departmentResult table.earningLedgerTotals th .statsListPosition,
  body #departmentResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #departmentResult table.earningLedgerTotals td .statsListPosition,
  body #departmentResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #jobRoleResult table.statsList th .statsListPosition,
  body #jobRoleResult table.statsList th .earningLedgerTotalsPosition,
  body #jobRoleResult table.statsList td .statsListPosition,
  body #jobRoleResult table.statsList td .earningLedgerTotalsPosition,
  body #jobRoleResult table.earningLedgerTotals th .statsListPosition,
  body #jobRoleResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #jobRoleResult table.earningLedgerTotals td .statsListPosition,
  body #jobRoleResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #jobFunctionResult table.statsList th .statsListPosition,
  body #jobFunctionResult table.statsList th .earningLedgerTotalsPosition,
  body #jobFunctionResult table.statsList td .statsListPosition,
  body #jobFunctionResult table.statsList td .earningLedgerTotalsPosition,
  body #jobFunctionResult table.earningLedgerTotals th .statsListPosition,
  body #jobFunctionResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #jobFunctionResult table.earningLedgerTotals td .statsListPosition,
  body #jobFunctionResult table.earningLedgerTotals td .earningLedgerTotalsPosition {
    min-width: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body #statsResult table.statsList th .statsListPosition,
  body #statsResult table.statsList th .earningLedgerTotalsPosition,
  body #statsResult table.statsList td .statsListPosition,
  body #statsResult table.statsList td .earningLedgerTotalsPosition, body #statsResult table.earningLedgerTotals th .statsListPosition,
  body #statsResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #statsResult table.earningLedgerTotals td .statsListPosition,
  body #statsResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #monthResults table.statsList th .statsListPosition,
  body #monthResults table.statsList th .earningLedgerTotalsPosition,
  body #monthResults table.statsList td .statsListPosition,
  body #monthResults table.statsList td .earningLedgerTotalsPosition,
  body #monthResults table.earningLedgerTotals th .statsListPosition,
  body #monthResults table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #monthResults table.earningLedgerTotals td .statsListPosition,
  body #monthResults table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #regionResult table.statsList th .statsListPosition,
  body #regionResult table.statsList th .earningLedgerTotalsPosition,
  body #regionResult table.statsList td .statsListPosition,
  body #regionResult table.statsList td .earningLedgerTotalsPosition,
  body #regionResult table.earningLedgerTotals th .statsListPosition,
  body #regionResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #regionResult table.earningLedgerTotals td .statsListPosition,
  body #regionResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #locationResult table.statsList th .statsListPosition,
  body #locationResult table.statsList th .earningLedgerTotalsPosition,
  body #locationResult table.statsList td .statsListPosition,
  body #locationResult table.statsList td .earningLedgerTotalsPosition,
  body #locationResult table.earningLedgerTotals th .statsListPosition,
  body #locationResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #locationResult table.earningLedgerTotals td .statsListPosition,
  body #locationResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #departmentResult table.statsList th .statsListPosition,
  body #departmentResult table.statsList th .earningLedgerTotalsPosition,
  body #departmentResult table.statsList td .statsListPosition,
  body #departmentResult table.statsList td .earningLedgerTotalsPosition,
  body #departmentResult table.earningLedgerTotals th .statsListPosition,
  body #departmentResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #departmentResult table.earningLedgerTotals td .statsListPosition,
  body #departmentResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #jobRoleResult table.statsList th .statsListPosition,
  body #jobRoleResult table.statsList th .earningLedgerTotalsPosition,
  body #jobRoleResult table.statsList td .statsListPosition,
  body #jobRoleResult table.statsList td .earningLedgerTotalsPosition,
  body #jobRoleResult table.earningLedgerTotals th .statsListPosition,
  body #jobRoleResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #jobRoleResult table.earningLedgerTotals td .statsListPosition,
  body #jobRoleResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #jobFunctionResult table.statsList th .statsListPosition,
  body #jobFunctionResult table.statsList th .earningLedgerTotalsPosition,
  body #jobFunctionResult table.statsList td .statsListPosition,
  body #jobFunctionResult table.statsList td .earningLedgerTotalsPosition,
  body #jobFunctionResult table.earningLedgerTotals th .statsListPosition,
  body #jobFunctionResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #jobFunctionResult table.earningLedgerTotals td .statsListPosition,
  body #jobFunctionResult table.earningLedgerTotals td .earningLedgerTotalsPosition {
    min-width: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body #statsResult table.statsList th .statsListPosition,
  body #statsResult table.statsList th .earningLedgerTotalsPosition,
  body #statsResult table.statsList td .statsListPosition,
  body #statsResult table.statsList td .earningLedgerTotalsPosition, body #statsResult table.earningLedgerTotals th .statsListPosition,
  body #statsResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #statsResult table.earningLedgerTotals td .statsListPosition,
  body #statsResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #monthResults table.statsList th .statsListPosition,
  body #monthResults table.statsList th .earningLedgerTotalsPosition,
  body #monthResults table.statsList td .statsListPosition,
  body #monthResults table.statsList td .earningLedgerTotalsPosition,
  body #monthResults table.earningLedgerTotals th .statsListPosition,
  body #monthResults table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #monthResults table.earningLedgerTotals td .statsListPosition,
  body #monthResults table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #regionResult table.statsList th .statsListPosition,
  body #regionResult table.statsList th .earningLedgerTotalsPosition,
  body #regionResult table.statsList td .statsListPosition,
  body #regionResult table.statsList td .earningLedgerTotalsPosition,
  body #regionResult table.earningLedgerTotals th .statsListPosition,
  body #regionResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #regionResult table.earningLedgerTotals td .statsListPosition,
  body #regionResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #locationResult table.statsList th .statsListPosition,
  body #locationResult table.statsList th .earningLedgerTotalsPosition,
  body #locationResult table.statsList td .statsListPosition,
  body #locationResult table.statsList td .earningLedgerTotalsPosition,
  body #locationResult table.earningLedgerTotals th .statsListPosition,
  body #locationResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #locationResult table.earningLedgerTotals td .statsListPosition,
  body #locationResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #departmentResult table.statsList th .statsListPosition,
  body #departmentResult table.statsList th .earningLedgerTotalsPosition,
  body #departmentResult table.statsList td .statsListPosition,
  body #departmentResult table.statsList td .earningLedgerTotalsPosition,
  body #departmentResult table.earningLedgerTotals th .statsListPosition,
  body #departmentResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #departmentResult table.earningLedgerTotals td .statsListPosition,
  body #departmentResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #jobRoleResult table.statsList th .statsListPosition,
  body #jobRoleResult table.statsList th .earningLedgerTotalsPosition,
  body #jobRoleResult table.statsList td .statsListPosition,
  body #jobRoleResult table.statsList td .earningLedgerTotalsPosition,
  body #jobRoleResult table.earningLedgerTotals th .statsListPosition,
  body #jobRoleResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #jobRoleResult table.earningLedgerTotals td .statsListPosition,
  body #jobRoleResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #jobFunctionResult table.statsList th .statsListPosition,
  body #jobFunctionResult table.statsList th .earningLedgerTotalsPosition,
  body #jobFunctionResult table.statsList td .statsListPosition,
  body #jobFunctionResult table.statsList td .earningLedgerTotalsPosition,
  body #jobFunctionResult table.earningLedgerTotals th .statsListPosition,
  body #jobFunctionResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #jobFunctionResult table.earningLedgerTotals td .statsListPosition,
  body #jobFunctionResult table.earningLedgerTotals td .earningLedgerTotalsPosition {
    padding: 0.1388888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body #statsResult table.statsList th .statsListPosition,
  body #statsResult table.statsList th .earningLedgerTotalsPosition,
  body #statsResult table.statsList td .statsListPosition,
  body #statsResult table.statsList td .earningLedgerTotalsPosition, body #statsResult table.earningLedgerTotals th .statsListPosition,
  body #statsResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #statsResult table.earningLedgerTotals td .statsListPosition,
  body #statsResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #monthResults table.statsList th .statsListPosition,
  body #monthResults table.statsList th .earningLedgerTotalsPosition,
  body #monthResults table.statsList td .statsListPosition,
  body #monthResults table.statsList td .earningLedgerTotalsPosition,
  body #monthResults table.earningLedgerTotals th .statsListPosition,
  body #monthResults table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #monthResults table.earningLedgerTotals td .statsListPosition,
  body #monthResults table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #regionResult table.statsList th .statsListPosition,
  body #regionResult table.statsList th .earningLedgerTotalsPosition,
  body #regionResult table.statsList td .statsListPosition,
  body #regionResult table.statsList td .earningLedgerTotalsPosition,
  body #regionResult table.earningLedgerTotals th .statsListPosition,
  body #regionResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #regionResult table.earningLedgerTotals td .statsListPosition,
  body #regionResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #locationResult table.statsList th .statsListPosition,
  body #locationResult table.statsList th .earningLedgerTotalsPosition,
  body #locationResult table.statsList td .statsListPosition,
  body #locationResult table.statsList td .earningLedgerTotalsPosition,
  body #locationResult table.earningLedgerTotals th .statsListPosition,
  body #locationResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #locationResult table.earningLedgerTotals td .statsListPosition,
  body #locationResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #departmentResult table.statsList th .statsListPosition,
  body #departmentResult table.statsList th .earningLedgerTotalsPosition,
  body #departmentResult table.statsList td .statsListPosition,
  body #departmentResult table.statsList td .earningLedgerTotalsPosition,
  body #departmentResult table.earningLedgerTotals th .statsListPosition,
  body #departmentResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #departmentResult table.earningLedgerTotals td .statsListPosition,
  body #departmentResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #jobRoleResult table.statsList th .statsListPosition,
  body #jobRoleResult table.statsList th .earningLedgerTotalsPosition,
  body #jobRoleResult table.statsList td .statsListPosition,
  body #jobRoleResult table.statsList td .earningLedgerTotalsPosition,
  body #jobRoleResult table.earningLedgerTotals th .statsListPosition,
  body #jobRoleResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #jobRoleResult table.earningLedgerTotals td .statsListPosition,
  body #jobRoleResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #jobFunctionResult table.statsList th .statsListPosition,
  body #jobFunctionResult table.statsList th .earningLedgerTotalsPosition,
  body #jobFunctionResult table.statsList td .statsListPosition,
  body #jobFunctionResult table.statsList td .earningLedgerTotalsPosition,
  body #jobFunctionResult table.earningLedgerTotals th .statsListPosition,
  body #jobFunctionResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #jobFunctionResult table.earningLedgerTotals td .statsListPosition,
  body #jobFunctionResult table.earningLedgerTotals td .earningLedgerTotalsPosition {
    padding: 0.1953125vw;
  }
}
@media screen and (max-width: 768px) {
  body #statsResult table.statsList th .statsListPosition,
  body #statsResult table.statsList th .earningLedgerTotalsPosition,
  body #statsResult table.statsList td .statsListPosition,
  body #statsResult table.statsList td .earningLedgerTotalsPosition, body #statsResult table.earningLedgerTotals th .statsListPosition,
  body #statsResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #statsResult table.earningLedgerTotals td .statsListPosition,
  body #statsResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #monthResults table.statsList th .statsListPosition,
  body #monthResults table.statsList th .earningLedgerTotalsPosition,
  body #monthResults table.statsList td .statsListPosition,
  body #monthResults table.statsList td .earningLedgerTotalsPosition,
  body #monthResults table.earningLedgerTotals th .statsListPosition,
  body #monthResults table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #monthResults table.earningLedgerTotals td .statsListPosition,
  body #monthResults table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #regionResult table.statsList th .statsListPosition,
  body #regionResult table.statsList th .earningLedgerTotalsPosition,
  body #regionResult table.statsList td .statsListPosition,
  body #regionResult table.statsList td .earningLedgerTotalsPosition,
  body #regionResult table.earningLedgerTotals th .statsListPosition,
  body #regionResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #regionResult table.earningLedgerTotals td .statsListPosition,
  body #regionResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #locationResult table.statsList th .statsListPosition,
  body #locationResult table.statsList th .earningLedgerTotalsPosition,
  body #locationResult table.statsList td .statsListPosition,
  body #locationResult table.statsList td .earningLedgerTotalsPosition,
  body #locationResult table.earningLedgerTotals th .statsListPosition,
  body #locationResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #locationResult table.earningLedgerTotals td .statsListPosition,
  body #locationResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #departmentResult table.statsList th .statsListPosition,
  body #departmentResult table.statsList th .earningLedgerTotalsPosition,
  body #departmentResult table.statsList td .statsListPosition,
  body #departmentResult table.statsList td .earningLedgerTotalsPosition,
  body #departmentResult table.earningLedgerTotals th .statsListPosition,
  body #departmentResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #departmentResult table.earningLedgerTotals td .statsListPosition,
  body #departmentResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #jobRoleResult table.statsList th .statsListPosition,
  body #jobRoleResult table.statsList th .earningLedgerTotalsPosition,
  body #jobRoleResult table.statsList td .statsListPosition,
  body #jobRoleResult table.statsList td .earningLedgerTotalsPosition,
  body #jobRoleResult table.earningLedgerTotals th .statsListPosition,
  body #jobRoleResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #jobRoleResult table.earningLedgerTotals td .statsListPosition,
  body #jobRoleResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #jobFunctionResult table.statsList th .statsListPosition,
  body #jobFunctionResult table.statsList th .earningLedgerTotalsPosition,
  body #jobFunctionResult table.statsList td .statsListPosition,
  body #jobFunctionResult table.statsList td .earningLedgerTotalsPosition,
  body #jobFunctionResult table.earningLedgerTotals th .statsListPosition,
  body #jobFunctionResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #jobFunctionResult table.earningLedgerTotals td .statsListPosition,
  body #jobFunctionResult table.earningLedgerTotals td .earningLedgerTotalsPosition {
    padding: 0.2604166667vw;
  }
}
@media screen and (max-width: 480px) {
  body #statsResult table.statsList th .statsListPosition,
  body #statsResult table.statsList th .earningLedgerTotalsPosition,
  body #statsResult table.statsList td .statsListPosition,
  body #statsResult table.statsList td .earningLedgerTotalsPosition, body #statsResult table.earningLedgerTotals th .statsListPosition,
  body #statsResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #statsResult table.earningLedgerTotals td .statsListPosition,
  body #statsResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #monthResults table.statsList th .statsListPosition,
  body #monthResults table.statsList th .earningLedgerTotalsPosition,
  body #monthResults table.statsList td .statsListPosition,
  body #monthResults table.statsList td .earningLedgerTotalsPosition,
  body #monthResults table.earningLedgerTotals th .statsListPosition,
  body #monthResults table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #monthResults table.earningLedgerTotals td .statsListPosition,
  body #monthResults table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #regionResult table.statsList th .statsListPosition,
  body #regionResult table.statsList th .earningLedgerTotalsPosition,
  body #regionResult table.statsList td .statsListPosition,
  body #regionResult table.statsList td .earningLedgerTotalsPosition,
  body #regionResult table.earningLedgerTotals th .statsListPosition,
  body #regionResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #regionResult table.earningLedgerTotals td .statsListPosition,
  body #regionResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #locationResult table.statsList th .statsListPosition,
  body #locationResult table.statsList th .earningLedgerTotalsPosition,
  body #locationResult table.statsList td .statsListPosition,
  body #locationResult table.statsList td .earningLedgerTotalsPosition,
  body #locationResult table.earningLedgerTotals th .statsListPosition,
  body #locationResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #locationResult table.earningLedgerTotals td .statsListPosition,
  body #locationResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #departmentResult table.statsList th .statsListPosition,
  body #departmentResult table.statsList th .earningLedgerTotalsPosition,
  body #departmentResult table.statsList td .statsListPosition,
  body #departmentResult table.statsList td .earningLedgerTotalsPosition,
  body #departmentResult table.earningLedgerTotals th .statsListPosition,
  body #departmentResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #departmentResult table.earningLedgerTotals td .statsListPosition,
  body #departmentResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #jobRoleResult table.statsList th .statsListPosition,
  body #jobRoleResult table.statsList th .earningLedgerTotalsPosition,
  body #jobRoleResult table.statsList td .statsListPosition,
  body #jobRoleResult table.statsList td .earningLedgerTotalsPosition,
  body #jobRoleResult table.earningLedgerTotals th .statsListPosition,
  body #jobRoleResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #jobRoleResult table.earningLedgerTotals td .statsListPosition,
  body #jobRoleResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #jobFunctionResult table.statsList th .statsListPosition,
  body #jobFunctionResult table.statsList th .earningLedgerTotalsPosition,
  body #jobFunctionResult table.statsList td .statsListPosition,
  body #jobFunctionResult table.statsList td .earningLedgerTotalsPosition,
  body #jobFunctionResult table.earningLedgerTotals th .statsListPosition,
  body #jobFunctionResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #jobFunctionResult table.earningLedgerTotals td .statsListPosition,
  body #jobFunctionResult table.earningLedgerTotals td .earningLedgerTotalsPosition {
    padding: 0.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body #statsResult table.statsList th .statsListPosition,
  body #statsResult table.statsList th .earningLedgerTotalsPosition,
  body #statsResult table.statsList td .statsListPosition,
  body #statsResult table.statsList td .earningLedgerTotalsPosition, body #statsResult table.earningLedgerTotals th .statsListPosition,
  body #statsResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #statsResult table.earningLedgerTotals td .statsListPosition,
  body #statsResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #monthResults table.statsList th .statsListPosition,
  body #monthResults table.statsList th .earningLedgerTotalsPosition,
  body #monthResults table.statsList td .statsListPosition,
  body #monthResults table.statsList td .earningLedgerTotalsPosition,
  body #monthResults table.earningLedgerTotals th .statsListPosition,
  body #monthResults table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #monthResults table.earningLedgerTotals td .statsListPosition,
  body #monthResults table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #regionResult table.statsList th .statsListPosition,
  body #regionResult table.statsList th .earningLedgerTotalsPosition,
  body #regionResult table.statsList td .statsListPosition,
  body #regionResult table.statsList td .earningLedgerTotalsPosition,
  body #regionResult table.earningLedgerTotals th .statsListPosition,
  body #regionResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #regionResult table.earningLedgerTotals td .statsListPosition,
  body #regionResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #locationResult table.statsList th .statsListPosition,
  body #locationResult table.statsList th .earningLedgerTotalsPosition,
  body #locationResult table.statsList td .statsListPosition,
  body #locationResult table.statsList td .earningLedgerTotalsPosition,
  body #locationResult table.earningLedgerTotals th .statsListPosition,
  body #locationResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #locationResult table.earningLedgerTotals td .statsListPosition,
  body #locationResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #departmentResult table.statsList th .statsListPosition,
  body #departmentResult table.statsList th .earningLedgerTotalsPosition,
  body #departmentResult table.statsList td .statsListPosition,
  body #departmentResult table.statsList td .earningLedgerTotalsPosition,
  body #departmentResult table.earningLedgerTotals th .statsListPosition,
  body #departmentResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #departmentResult table.earningLedgerTotals td .statsListPosition,
  body #departmentResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #jobRoleResult table.statsList th .statsListPosition,
  body #jobRoleResult table.statsList th .earningLedgerTotalsPosition,
  body #jobRoleResult table.statsList td .statsListPosition,
  body #jobRoleResult table.statsList td .earningLedgerTotalsPosition,
  body #jobRoleResult table.earningLedgerTotals th .statsListPosition,
  body #jobRoleResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #jobRoleResult table.earningLedgerTotals td .statsListPosition,
  body #jobRoleResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #jobFunctionResult table.statsList th .statsListPosition,
  body #jobFunctionResult table.statsList th .earningLedgerTotalsPosition,
  body #jobFunctionResult table.statsList td .statsListPosition,
  body #jobFunctionResult table.statsList td .earningLedgerTotalsPosition,
  body #jobFunctionResult table.earningLedgerTotals th .statsListPosition,
  body #jobFunctionResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #jobFunctionResult table.earningLedgerTotals td .statsListPosition,
  body #jobFunctionResult table.earningLedgerTotals td .earningLedgerTotalsPosition {
    height: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body #statsResult table.statsList th .statsListPosition,
  body #statsResult table.statsList th .earningLedgerTotalsPosition,
  body #statsResult table.statsList td .statsListPosition,
  body #statsResult table.statsList td .earningLedgerTotalsPosition, body #statsResult table.earningLedgerTotals th .statsListPosition,
  body #statsResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #statsResult table.earningLedgerTotals td .statsListPosition,
  body #statsResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #monthResults table.statsList th .statsListPosition,
  body #monthResults table.statsList th .earningLedgerTotalsPosition,
  body #monthResults table.statsList td .statsListPosition,
  body #monthResults table.statsList td .earningLedgerTotalsPosition,
  body #monthResults table.earningLedgerTotals th .statsListPosition,
  body #monthResults table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #monthResults table.earningLedgerTotals td .statsListPosition,
  body #monthResults table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #regionResult table.statsList th .statsListPosition,
  body #regionResult table.statsList th .earningLedgerTotalsPosition,
  body #regionResult table.statsList td .statsListPosition,
  body #regionResult table.statsList td .earningLedgerTotalsPosition,
  body #regionResult table.earningLedgerTotals th .statsListPosition,
  body #regionResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #regionResult table.earningLedgerTotals td .statsListPosition,
  body #regionResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #locationResult table.statsList th .statsListPosition,
  body #locationResult table.statsList th .earningLedgerTotalsPosition,
  body #locationResult table.statsList td .statsListPosition,
  body #locationResult table.statsList td .earningLedgerTotalsPosition,
  body #locationResult table.earningLedgerTotals th .statsListPosition,
  body #locationResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #locationResult table.earningLedgerTotals td .statsListPosition,
  body #locationResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #departmentResult table.statsList th .statsListPosition,
  body #departmentResult table.statsList th .earningLedgerTotalsPosition,
  body #departmentResult table.statsList td .statsListPosition,
  body #departmentResult table.statsList td .earningLedgerTotalsPosition,
  body #departmentResult table.earningLedgerTotals th .statsListPosition,
  body #departmentResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #departmentResult table.earningLedgerTotals td .statsListPosition,
  body #departmentResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #jobRoleResult table.statsList th .statsListPosition,
  body #jobRoleResult table.statsList th .earningLedgerTotalsPosition,
  body #jobRoleResult table.statsList td .statsListPosition,
  body #jobRoleResult table.statsList td .earningLedgerTotalsPosition,
  body #jobRoleResult table.earningLedgerTotals th .statsListPosition,
  body #jobRoleResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #jobRoleResult table.earningLedgerTotals td .statsListPosition,
  body #jobRoleResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #jobFunctionResult table.statsList th .statsListPosition,
  body #jobFunctionResult table.statsList th .earningLedgerTotalsPosition,
  body #jobFunctionResult table.statsList td .statsListPosition,
  body #jobFunctionResult table.statsList td .earningLedgerTotalsPosition,
  body #jobFunctionResult table.earningLedgerTotals th .statsListPosition,
  body #jobFunctionResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #jobFunctionResult table.earningLedgerTotals td .statsListPosition,
  body #jobFunctionResult table.earningLedgerTotals td .earningLedgerTotalsPosition {
    height: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body #statsResult table.statsList th .statsListPosition,
  body #statsResult table.statsList th .earningLedgerTotalsPosition,
  body #statsResult table.statsList td .statsListPosition,
  body #statsResult table.statsList td .earningLedgerTotalsPosition, body #statsResult table.earningLedgerTotals th .statsListPosition,
  body #statsResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #statsResult table.earningLedgerTotals td .statsListPosition,
  body #statsResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #monthResults table.statsList th .statsListPosition,
  body #monthResults table.statsList th .earningLedgerTotalsPosition,
  body #monthResults table.statsList td .statsListPosition,
  body #monthResults table.statsList td .earningLedgerTotalsPosition,
  body #monthResults table.earningLedgerTotals th .statsListPosition,
  body #monthResults table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #monthResults table.earningLedgerTotals td .statsListPosition,
  body #monthResults table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #regionResult table.statsList th .statsListPosition,
  body #regionResult table.statsList th .earningLedgerTotalsPosition,
  body #regionResult table.statsList td .statsListPosition,
  body #regionResult table.statsList td .earningLedgerTotalsPosition,
  body #regionResult table.earningLedgerTotals th .statsListPosition,
  body #regionResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #regionResult table.earningLedgerTotals td .statsListPosition,
  body #regionResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #locationResult table.statsList th .statsListPosition,
  body #locationResult table.statsList th .earningLedgerTotalsPosition,
  body #locationResult table.statsList td .statsListPosition,
  body #locationResult table.statsList td .earningLedgerTotalsPosition,
  body #locationResult table.earningLedgerTotals th .statsListPosition,
  body #locationResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #locationResult table.earningLedgerTotals td .statsListPosition,
  body #locationResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #departmentResult table.statsList th .statsListPosition,
  body #departmentResult table.statsList th .earningLedgerTotalsPosition,
  body #departmentResult table.statsList td .statsListPosition,
  body #departmentResult table.statsList td .earningLedgerTotalsPosition,
  body #departmentResult table.earningLedgerTotals th .statsListPosition,
  body #departmentResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #departmentResult table.earningLedgerTotals td .statsListPosition,
  body #departmentResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #jobRoleResult table.statsList th .statsListPosition,
  body #jobRoleResult table.statsList th .earningLedgerTotalsPosition,
  body #jobRoleResult table.statsList td .statsListPosition,
  body #jobRoleResult table.statsList td .earningLedgerTotalsPosition,
  body #jobRoleResult table.earningLedgerTotals th .statsListPosition,
  body #jobRoleResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #jobRoleResult table.earningLedgerTotals td .statsListPosition,
  body #jobRoleResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #jobFunctionResult table.statsList th .statsListPosition,
  body #jobFunctionResult table.statsList th .earningLedgerTotalsPosition,
  body #jobFunctionResult table.statsList td .statsListPosition,
  body #jobFunctionResult table.statsList td .earningLedgerTotalsPosition,
  body #jobFunctionResult table.earningLedgerTotals th .statsListPosition,
  body #jobFunctionResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #jobFunctionResult table.earningLedgerTotals td .statsListPosition,
  body #jobFunctionResult table.earningLedgerTotals td .earningLedgerTotalsPosition {
    height: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body #statsResult table.statsList th .statsListPosition,
  body #statsResult table.statsList th .earningLedgerTotalsPosition,
  body #statsResult table.statsList td .statsListPosition,
  body #statsResult table.statsList td .earningLedgerTotalsPosition, body #statsResult table.earningLedgerTotals th .statsListPosition,
  body #statsResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #statsResult table.earningLedgerTotals td .statsListPosition,
  body #statsResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #monthResults table.statsList th .statsListPosition,
  body #monthResults table.statsList th .earningLedgerTotalsPosition,
  body #monthResults table.statsList td .statsListPosition,
  body #monthResults table.statsList td .earningLedgerTotalsPosition,
  body #monthResults table.earningLedgerTotals th .statsListPosition,
  body #monthResults table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #monthResults table.earningLedgerTotals td .statsListPosition,
  body #monthResults table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #regionResult table.statsList th .statsListPosition,
  body #regionResult table.statsList th .earningLedgerTotalsPosition,
  body #regionResult table.statsList td .statsListPosition,
  body #regionResult table.statsList td .earningLedgerTotalsPosition,
  body #regionResult table.earningLedgerTotals th .statsListPosition,
  body #regionResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #regionResult table.earningLedgerTotals td .statsListPosition,
  body #regionResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #locationResult table.statsList th .statsListPosition,
  body #locationResult table.statsList th .earningLedgerTotalsPosition,
  body #locationResult table.statsList td .statsListPosition,
  body #locationResult table.statsList td .earningLedgerTotalsPosition,
  body #locationResult table.earningLedgerTotals th .statsListPosition,
  body #locationResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #locationResult table.earningLedgerTotals td .statsListPosition,
  body #locationResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #departmentResult table.statsList th .statsListPosition,
  body #departmentResult table.statsList th .earningLedgerTotalsPosition,
  body #departmentResult table.statsList td .statsListPosition,
  body #departmentResult table.statsList td .earningLedgerTotalsPosition,
  body #departmentResult table.earningLedgerTotals th .statsListPosition,
  body #departmentResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #departmentResult table.earningLedgerTotals td .statsListPosition,
  body #departmentResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #jobRoleResult table.statsList th .statsListPosition,
  body #jobRoleResult table.statsList th .earningLedgerTotalsPosition,
  body #jobRoleResult table.statsList td .statsListPosition,
  body #jobRoleResult table.statsList td .earningLedgerTotalsPosition,
  body #jobRoleResult table.earningLedgerTotals th .statsListPosition,
  body #jobRoleResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #jobRoleResult table.earningLedgerTotals td .statsListPosition,
  body #jobRoleResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #jobFunctionResult table.statsList th .statsListPosition,
  body #jobFunctionResult table.statsList th .earningLedgerTotalsPosition,
  body #jobFunctionResult table.statsList td .statsListPosition,
  body #jobFunctionResult table.statsList td .earningLedgerTotalsPosition,
  body #jobFunctionResult table.earningLedgerTotals th .statsListPosition,
  body #jobFunctionResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #jobFunctionResult table.earningLedgerTotals td .statsListPosition,
  body #jobFunctionResult table.earningLedgerTotals td .earningLedgerTotalsPosition {
    height: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body #statsResult table.statsList th .statsListPosition,
  body #statsResult table.statsList th .earningLedgerTotalsPosition,
  body #statsResult table.statsList td .statsListPosition,
  body #statsResult table.statsList td .earningLedgerTotalsPosition, body #statsResult table.earningLedgerTotals th .statsListPosition,
  body #statsResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #statsResult table.earningLedgerTotals td .statsListPosition,
  body #statsResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #monthResults table.statsList th .statsListPosition,
  body #monthResults table.statsList th .earningLedgerTotalsPosition,
  body #monthResults table.statsList td .statsListPosition,
  body #monthResults table.statsList td .earningLedgerTotalsPosition,
  body #monthResults table.earningLedgerTotals th .statsListPosition,
  body #monthResults table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #monthResults table.earningLedgerTotals td .statsListPosition,
  body #monthResults table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #regionResult table.statsList th .statsListPosition,
  body #regionResult table.statsList th .earningLedgerTotalsPosition,
  body #regionResult table.statsList td .statsListPosition,
  body #regionResult table.statsList td .earningLedgerTotalsPosition,
  body #regionResult table.earningLedgerTotals th .statsListPosition,
  body #regionResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #regionResult table.earningLedgerTotals td .statsListPosition,
  body #regionResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #locationResult table.statsList th .statsListPosition,
  body #locationResult table.statsList th .earningLedgerTotalsPosition,
  body #locationResult table.statsList td .statsListPosition,
  body #locationResult table.statsList td .earningLedgerTotalsPosition,
  body #locationResult table.earningLedgerTotals th .statsListPosition,
  body #locationResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #locationResult table.earningLedgerTotals td .statsListPosition,
  body #locationResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #departmentResult table.statsList th .statsListPosition,
  body #departmentResult table.statsList th .earningLedgerTotalsPosition,
  body #departmentResult table.statsList td .statsListPosition,
  body #departmentResult table.statsList td .earningLedgerTotalsPosition,
  body #departmentResult table.earningLedgerTotals th .statsListPosition,
  body #departmentResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #departmentResult table.earningLedgerTotals td .statsListPosition,
  body #departmentResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #jobRoleResult table.statsList th .statsListPosition,
  body #jobRoleResult table.statsList th .earningLedgerTotalsPosition,
  body #jobRoleResult table.statsList td .statsListPosition,
  body #jobRoleResult table.statsList td .earningLedgerTotalsPosition,
  body #jobRoleResult table.earningLedgerTotals th .statsListPosition,
  body #jobRoleResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #jobRoleResult table.earningLedgerTotals td .statsListPosition,
  body #jobRoleResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #jobFunctionResult table.statsList th .statsListPosition,
  body #jobFunctionResult table.statsList th .earningLedgerTotalsPosition,
  body #jobFunctionResult table.statsList td .statsListPosition,
  body #jobFunctionResult table.statsList td .earningLedgerTotalsPosition,
  body #jobFunctionResult table.earningLedgerTotals th .statsListPosition,
  body #jobFunctionResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #jobFunctionResult table.earningLedgerTotals td .statsListPosition,
  body #jobFunctionResult table.earningLedgerTotals td .earningLedgerTotalsPosition {
    margin-right: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body #statsResult table.statsList th .statsListPosition,
  body #statsResult table.statsList th .earningLedgerTotalsPosition,
  body #statsResult table.statsList td .statsListPosition,
  body #statsResult table.statsList td .earningLedgerTotalsPosition, body #statsResult table.earningLedgerTotals th .statsListPosition,
  body #statsResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #statsResult table.earningLedgerTotals td .statsListPosition,
  body #statsResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #monthResults table.statsList th .statsListPosition,
  body #monthResults table.statsList th .earningLedgerTotalsPosition,
  body #monthResults table.statsList td .statsListPosition,
  body #monthResults table.statsList td .earningLedgerTotalsPosition,
  body #monthResults table.earningLedgerTotals th .statsListPosition,
  body #monthResults table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #monthResults table.earningLedgerTotals td .statsListPosition,
  body #monthResults table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #regionResult table.statsList th .statsListPosition,
  body #regionResult table.statsList th .earningLedgerTotalsPosition,
  body #regionResult table.statsList td .statsListPosition,
  body #regionResult table.statsList td .earningLedgerTotalsPosition,
  body #regionResult table.earningLedgerTotals th .statsListPosition,
  body #regionResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #regionResult table.earningLedgerTotals td .statsListPosition,
  body #regionResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #locationResult table.statsList th .statsListPosition,
  body #locationResult table.statsList th .earningLedgerTotalsPosition,
  body #locationResult table.statsList td .statsListPosition,
  body #locationResult table.statsList td .earningLedgerTotalsPosition,
  body #locationResult table.earningLedgerTotals th .statsListPosition,
  body #locationResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #locationResult table.earningLedgerTotals td .statsListPosition,
  body #locationResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #departmentResult table.statsList th .statsListPosition,
  body #departmentResult table.statsList th .earningLedgerTotalsPosition,
  body #departmentResult table.statsList td .statsListPosition,
  body #departmentResult table.statsList td .earningLedgerTotalsPosition,
  body #departmentResult table.earningLedgerTotals th .statsListPosition,
  body #departmentResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #departmentResult table.earningLedgerTotals td .statsListPosition,
  body #departmentResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #jobRoleResult table.statsList th .statsListPosition,
  body #jobRoleResult table.statsList th .earningLedgerTotalsPosition,
  body #jobRoleResult table.statsList td .statsListPosition,
  body #jobRoleResult table.statsList td .earningLedgerTotalsPosition,
  body #jobRoleResult table.earningLedgerTotals th .statsListPosition,
  body #jobRoleResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #jobRoleResult table.earningLedgerTotals td .statsListPosition,
  body #jobRoleResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #jobFunctionResult table.statsList th .statsListPosition,
  body #jobFunctionResult table.statsList th .earningLedgerTotalsPosition,
  body #jobFunctionResult table.statsList td .statsListPosition,
  body #jobFunctionResult table.statsList td .earningLedgerTotalsPosition,
  body #jobFunctionResult table.earningLedgerTotals th .statsListPosition,
  body #jobFunctionResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #jobFunctionResult table.earningLedgerTotals td .statsListPosition,
  body #jobFunctionResult table.earningLedgerTotals td .earningLedgerTotalsPosition {
    margin-right: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body #statsResult table.statsList th .statsListPosition,
  body #statsResult table.statsList th .earningLedgerTotalsPosition,
  body #statsResult table.statsList td .statsListPosition,
  body #statsResult table.statsList td .earningLedgerTotalsPosition, body #statsResult table.earningLedgerTotals th .statsListPosition,
  body #statsResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #statsResult table.earningLedgerTotals td .statsListPosition,
  body #statsResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #monthResults table.statsList th .statsListPosition,
  body #monthResults table.statsList th .earningLedgerTotalsPosition,
  body #monthResults table.statsList td .statsListPosition,
  body #monthResults table.statsList td .earningLedgerTotalsPosition,
  body #monthResults table.earningLedgerTotals th .statsListPosition,
  body #monthResults table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #monthResults table.earningLedgerTotals td .statsListPosition,
  body #monthResults table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #regionResult table.statsList th .statsListPosition,
  body #regionResult table.statsList th .earningLedgerTotalsPosition,
  body #regionResult table.statsList td .statsListPosition,
  body #regionResult table.statsList td .earningLedgerTotalsPosition,
  body #regionResult table.earningLedgerTotals th .statsListPosition,
  body #regionResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #regionResult table.earningLedgerTotals td .statsListPosition,
  body #regionResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #locationResult table.statsList th .statsListPosition,
  body #locationResult table.statsList th .earningLedgerTotalsPosition,
  body #locationResult table.statsList td .statsListPosition,
  body #locationResult table.statsList td .earningLedgerTotalsPosition,
  body #locationResult table.earningLedgerTotals th .statsListPosition,
  body #locationResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #locationResult table.earningLedgerTotals td .statsListPosition,
  body #locationResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #departmentResult table.statsList th .statsListPosition,
  body #departmentResult table.statsList th .earningLedgerTotalsPosition,
  body #departmentResult table.statsList td .statsListPosition,
  body #departmentResult table.statsList td .earningLedgerTotalsPosition,
  body #departmentResult table.earningLedgerTotals th .statsListPosition,
  body #departmentResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #departmentResult table.earningLedgerTotals td .statsListPosition,
  body #departmentResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #jobRoleResult table.statsList th .statsListPosition,
  body #jobRoleResult table.statsList th .earningLedgerTotalsPosition,
  body #jobRoleResult table.statsList td .statsListPosition,
  body #jobRoleResult table.statsList td .earningLedgerTotalsPosition,
  body #jobRoleResult table.earningLedgerTotals th .statsListPosition,
  body #jobRoleResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #jobRoleResult table.earningLedgerTotals td .statsListPosition,
  body #jobRoleResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #jobFunctionResult table.statsList th .statsListPosition,
  body #jobFunctionResult table.statsList th .earningLedgerTotalsPosition,
  body #jobFunctionResult table.statsList td .statsListPosition,
  body #jobFunctionResult table.statsList td .earningLedgerTotalsPosition,
  body #jobFunctionResult table.earningLedgerTotals th .statsListPosition,
  body #jobFunctionResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #jobFunctionResult table.earningLedgerTotals td .statsListPosition,
  body #jobFunctionResult table.earningLedgerTotals td .earningLedgerTotalsPosition {
    margin-right: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body #statsResult table.statsList th .statsListPosition,
  body #statsResult table.statsList th .earningLedgerTotalsPosition,
  body #statsResult table.statsList td .statsListPosition,
  body #statsResult table.statsList td .earningLedgerTotalsPosition, body #statsResult table.earningLedgerTotals th .statsListPosition,
  body #statsResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #statsResult table.earningLedgerTotals td .statsListPosition,
  body #statsResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #monthResults table.statsList th .statsListPosition,
  body #monthResults table.statsList th .earningLedgerTotalsPosition,
  body #monthResults table.statsList td .statsListPosition,
  body #monthResults table.statsList td .earningLedgerTotalsPosition,
  body #monthResults table.earningLedgerTotals th .statsListPosition,
  body #monthResults table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #monthResults table.earningLedgerTotals td .statsListPosition,
  body #monthResults table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #regionResult table.statsList th .statsListPosition,
  body #regionResult table.statsList th .earningLedgerTotalsPosition,
  body #regionResult table.statsList td .statsListPosition,
  body #regionResult table.statsList td .earningLedgerTotalsPosition,
  body #regionResult table.earningLedgerTotals th .statsListPosition,
  body #regionResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #regionResult table.earningLedgerTotals td .statsListPosition,
  body #regionResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #locationResult table.statsList th .statsListPosition,
  body #locationResult table.statsList th .earningLedgerTotalsPosition,
  body #locationResult table.statsList td .statsListPosition,
  body #locationResult table.statsList td .earningLedgerTotalsPosition,
  body #locationResult table.earningLedgerTotals th .statsListPosition,
  body #locationResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #locationResult table.earningLedgerTotals td .statsListPosition,
  body #locationResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #departmentResult table.statsList th .statsListPosition,
  body #departmentResult table.statsList th .earningLedgerTotalsPosition,
  body #departmentResult table.statsList td .statsListPosition,
  body #departmentResult table.statsList td .earningLedgerTotalsPosition,
  body #departmentResult table.earningLedgerTotals th .statsListPosition,
  body #departmentResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #departmentResult table.earningLedgerTotals td .statsListPosition,
  body #departmentResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #jobRoleResult table.statsList th .statsListPosition,
  body #jobRoleResult table.statsList th .earningLedgerTotalsPosition,
  body #jobRoleResult table.statsList td .statsListPosition,
  body #jobRoleResult table.statsList td .earningLedgerTotalsPosition,
  body #jobRoleResult table.earningLedgerTotals th .statsListPosition,
  body #jobRoleResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #jobRoleResult table.earningLedgerTotals td .statsListPosition,
  body #jobRoleResult table.earningLedgerTotals td .earningLedgerTotalsPosition,
  body #jobFunctionResult table.statsList th .statsListPosition,
  body #jobFunctionResult table.statsList th .earningLedgerTotalsPosition,
  body #jobFunctionResult table.statsList td .statsListPosition,
  body #jobFunctionResult table.statsList td .earningLedgerTotalsPosition,
  body #jobFunctionResult table.earningLedgerTotals th .statsListPosition,
  body #jobFunctionResult table.earningLedgerTotals th .earningLedgerTotalsPosition,
  body #jobFunctionResult table.earningLedgerTotals td .statsListPosition,
  body #jobFunctionResult table.earningLedgerTotals td .earningLedgerTotalsPosition {
    margin-right: 2.0833333333vw;
  }
}
body #statsResult table.statsList th .statsListActivityTypeHolder,
body #statsResult table.statsList td .statsListActivityTypeHolder, body #statsResult table.earningLedgerTotals th .statsListActivityTypeHolder,
body #statsResult table.earningLedgerTotals td .statsListActivityTypeHolder,
body #monthResults table.statsList th .statsListActivityTypeHolder,
body #monthResults table.statsList td .statsListActivityTypeHolder,
body #monthResults table.earningLedgerTotals th .statsListActivityTypeHolder,
body #monthResults table.earningLedgerTotals td .statsListActivityTypeHolder,
body #regionResult table.statsList th .statsListActivityTypeHolder,
body #regionResult table.statsList td .statsListActivityTypeHolder,
body #regionResult table.earningLedgerTotals th .statsListActivityTypeHolder,
body #regionResult table.earningLedgerTotals td .statsListActivityTypeHolder,
body #locationResult table.statsList th .statsListActivityTypeHolder,
body #locationResult table.statsList td .statsListActivityTypeHolder,
body #locationResult table.earningLedgerTotals th .statsListActivityTypeHolder,
body #locationResult table.earningLedgerTotals td .statsListActivityTypeHolder,
body #departmentResult table.statsList th .statsListActivityTypeHolder,
body #departmentResult table.statsList td .statsListActivityTypeHolder,
body #departmentResult table.earningLedgerTotals th .statsListActivityTypeHolder,
body #departmentResult table.earningLedgerTotals td .statsListActivityTypeHolder,
body #jobRoleResult table.statsList th .statsListActivityTypeHolder,
body #jobRoleResult table.statsList td .statsListActivityTypeHolder,
body #jobRoleResult table.earningLedgerTotals th .statsListActivityTypeHolder,
body #jobRoleResult table.earningLedgerTotals td .statsListActivityTypeHolder,
body #jobFunctionResult table.statsList th .statsListActivityTypeHolder,
body #jobFunctionResult table.statsList td .statsListActivityTypeHolder,
body #jobFunctionResult table.earningLedgerTotals th .statsListActivityTypeHolder,
body #jobFunctionResult table.earningLedgerTotals td .statsListActivityTypeHolder {
  position: relative;
  display: inline-block;
  margin-top: 5px;
}
@media screen and (max-width: 1440px) {
  body #statsResult table.statsList th .statsListActivityTypeHolder,
  body #statsResult table.statsList td .statsListActivityTypeHolder, body #statsResult table.earningLedgerTotals th .statsListActivityTypeHolder,
  body #statsResult table.earningLedgerTotals td .statsListActivityTypeHolder,
  body #monthResults table.statsList th .statsListActivityTypeHolder,
  body #monthResults table.statsList td .statsListActivityTypeHolder,
  body #monthResults table.earningLedgerTotals th .statsListActivityTypeHolder,
  body #monthResults table.earningLedgerTotals td .statsListActivityTypeHolder,
  body #regionResult table.statsList th .statsListActivityTypeHolder,
  body #regionResult table.statsList td .statsListActivityTypeHolder,
  body #regionResult table.earningLedgerTotals th .statsListActivityTypeHolder,
  body #regionResult table.earningLedgerTotals td .statsListActivityTypeHolder,
  body #locationResult table.statsList th .statsListActivityTypeHolder,
  body #locationResult table.statsList td .statsListActivityTypeHolder,
  body #locationResult table.earningLedgerTotals th .statsListActivityTypeHolder,
  body #locationResult table.earningLedgerTotals td .statsListActivityTypeHolder,
  body #departmentResult table.statsList th .statsListActivityTypeHolder,
  body #departmentResult table.statsList td .statsListActivityTypeHolder,
  body #departmentResult table.earningLedgerTotals th .statsListActivityTypeHolder,
  body #departmentResult table.earningLedgerTotals td .statsListActivityTypeHolder,
  body #jobRoleResult table.statsList th .statsListActivityTypeHolder,
  body #jobRoleResult table.statsList td .statsListActivityTypeHolder,
  body #jobRoleResult table.earningLedgerTotals th .statsListActivityTypeHolder,
  body #jobRoleResult table.earningLedgerTotals td .statsListActivityTypeHolder,
  body #jobFunctionResult table.statsList th .statsListActivityTypeHolder,
  body #jobFunctionResult table.statsList td .statsListActivityTypeHolder,
  body #jobFunctionResult table.earningLedgerTotals th .statsListActivityTypeHolder,
  body #jobFunctionResult table.earningLedgerTotals td .statsListActivityTypeHolder {
    margin-top: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body #statsResult table.statsList th .statsListActivityTypeHolder,
  body #statsResult table.statsList td .statsListActivityTypeHolder, body #statsResult table.earningLedgerTotals th .statsListActivityTypeHolder,
  body #statsResult table.earningLedgerTotals td .statsListActivityTypeHolder,
  body #monthResults table.statsList th .statsListActivityTypeHolder,
  body #monthResults table.statsList td .statsListActivityTypeHolder,
  body #monthResults table.earningLedgerTotals th .statsListActivityTypeHolder,
  body #monthResults table.earningLedgerTotals td .statsListActivityTypeHolder,
  body #regionResult table.statsList th .statsListActivityTypeHolder,
  body #regionResult table.statsList td .statsListActivityTypeHolder,
  body #regionResult table.earningLedgerTotals th .statsListActivityTypeHolder,
  body #regionResult table.earningLedgerTotals td .statsListActivityTypeHolder,
  body #locationResult table.statsList th .statsListActivityTypeHolder,
  body #locationResult table.statsList td .statsListActivityTypeHolder,
  body #locationResult table.earningLedgerTotals th .statsListActivityTypeHolder,
  body #locationResult table.earningLedgerTotals td .statsListActivityTypeHolder,
  body #departmentResult table.statsList th .statsListActivityTypeHolder,
  body #departmentResult table.statsList td .statsListActivityTypeHolder,
  body #departmentResult table.earningLedgerTotals th .statsListActivityTypeHolder,
  body #departmentResult table.earningLedgerTotals td .statsListActivityTypeHolder,
  body #jobRoleResult table.statsList th .statsListActivityTypeHolder,
  body #jobRoleResult table.statsList td .statsListActivityTypeHolder,
  body #jobRoleResult table.earningLedgerTotals th .statsListActivityTypeHolder,
  body #jobRoleResult table.earningLedgerTotals td .statsListActivityTypeHolder,
  body #jobFunctionResult table.statsList th .statsListActivityTypeHolder,
  body #jobFunctionResult table.statsList td .statsListActivityTypeHolder,
  body #jobFunctionResult table.earningLedgerTotals th .statsListActivityTypeHolder,
  body #jobFunctionResult table.earningLedgerTotals td .statsListActivityTypeHolder {
    margin-top: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body #statsResult table.statsList th .statsListActivityTypeHolder,
  body #statsResult table.statsList td .statsListActivityTypeHolder, body #statsResult table.earningLedgerTotals th .statsListActivityTypeHolder,
  body #statsResult table.earningLedgerTotals td .statsListActivityTypeHolder,
  body #monthResults table.statsList th .statsListActivityTypeHolder,
  body #monthResults table.statsList td .statsListActivityTypeHolder,
  body #monthResults table.earningLedgerTotals th .statsListActivityTypeHolder,
  body #monthResults table.earningLedgerTotals td .statsListActivityTypeHolder,
  body #regionResult table.statsList th .statsListActivityTypeHolder,
  body #regionResult table.statsList td .statsListActivityTypeHolder,
  body #regionResult table.earningLedgerTotals th .statsListActivityTypeHolder,
  body #regionResult table.earningLedgerTotals td .statsListActivityTypeHolder,
  body #locationResult table.statsList th .statsListActivityTypeHolder,
  body #locationResult table.statsList td .statsListActivityTypeHolder,
  body #locationResult table.earningLedgerTotals th .statsListActivityTypeHolder,
  body #locationResult table.earningLedgerTotals td .statsListActivityTypeHolder,
  body #departmentResult table.statsList th .statsListActivityTypeHolder,
  body #departmentResult table.statsList td .statsListActivityTypeHolder,
  body #departmentResult table.earningLedgerTotals th .statsListActivityTypeHolder,
  body #departmentResult table.earningLedgerTotals td .statsListActivityTypeHolder,
  body #jobRoleResult table.statsList th .statsListActivityTypeHolder,
  body #jobRoleResult table.statsList td .statsListActivityTypeHolder,
  body #jobRoleResult table.earningLedgerTotals th .statsListActivityTypeHolder,
  body #jobRoleResult table.earningLedgerTotals td .statsListActivityTypeHolder,
  body #jobFunctionResult table.statsList th .statsListActivityTypeHolder,
  body #jobFunctionResult table.statsList td .statsListActivityTypeHolder,
  body #jobFunctionResult table.earningLedgerTotals th .statsListActivityTypeHolder,
  body #jobFunctionResult table.earningLedgerTotals td .statsListActivityTypeHolder {
    margin-top: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body #statsResult table.statsList th .statsListActivityTypeHolder,
  body #statsResult table.statsList td .statsListActivityTypeHolder, body #statsResult table.earningLedgerTotals th .statsListActivityTypeHolder,
  body #statsResult table.earningLedgerTotals td .statsListActivityTypeHolder,
  body #monthResults table.statsList th .statsListActivityTypeHolder,
  body #monthResults table.statsList td .statsListActivityTypeHolder,
  body #monthResults table.earningLedgerTotals th .statsListActivityTypeHolder,
  body #monthResults table.earningLedgerTotals td .statsListActivityTypeHolder,
  body #regionResult table.statsList th .statsListActivityTypeHolder,
  body #regionResult table.statsList td .statsListActivityTypeHolder,
  body #regionResult table.earningLedgerTotals th .statsListActivityTypeHolder,
  body #regionResult table.earningLedgerTotals td .statsListActivityTypeHolder,
  body #locationResult table.statsList th .statsListActivityTypeHolder,
  body #locationResult table.statsList td .statsListActivityTypeHolder,
  body #locationResult table.earningLedgerTotals th .statsListActivityTypeHolder,
  body #locationResult table.earningLedgerTotals td .statsListActivityTypeHolder,
  body #departmentResult table.statsList th .statsListActivityTypeHolder,
  body #departmentResult table.statsList td .statsListActivityTypeHolder,
  body #departmentResult table.earningLedgerTotals th .statsListActivityTypeHolder,
  body #departmentResult table.earningLedgerTotals td .statsListActivityTypeHolder,
  body #jobRoleResult table.statsList th .statsListActivityTypeHolder,
  body #jobRoleResult table.statsList td .statsListActivityTypeHolder,
  body #jobRoleResult table.earningLedgerTotals th .statsListActivityTypeHolder,
  body #jobRoleResult table.earningLedgerTotals td .statsListActivityTypeHolder,
  body #jobFunctionResult table.statsList th .statsListActivityTypeHolder,
  body #jobFunctionResult table.statsList td .statsListActivityTypeHolder,
  body #jobFunctionResult table.earningLedgerTotals th .statsListActivityTypeHolder,
  body #jobFunctionResult table.earningLedgerTotals td .statsListActivityTypeHolder {
    margin-top: 1.0416666667vw;
  }
}
body #statsResult table.statsList th .statsListActivityTypeCount,
body #statsResult table.statsList td .statsListActivityTypeCount, body #statsResult table.earningLedgerTotals th .statsListActivityTypeCount,
body #statsResult table.earningLedgerTotals td .statsListActivityTypeCount,
body #monthResults table.statsList th .statsListActivityTypeCount,
body #monthResults table.statsList td .statsListActivityTypeCount,
body #monthResults table.earningLedgerTotals th .statsListActivityTypeCount,
body #monthResults table.earningLedgerTotals td .statsListActivityTypeCount,
body #regionResult table.statsList th .statsListActivityTypeCount,
body #regionResult table.statsList td .statsListActivityTypeCount,
body #regionResult table.earningLedgerTotals th .statsListActivityTypeCount,
body #regionResult table.earningLedgerTotals td .statsListActivityTypeCount,
body #locationResult table.statsList th .statsListActivityTypeCount,
body #locationResult table.statsList td .statsListActivityTypeCount,
body #locationResult table.earningLedgerTotals th .statsListActivityTypeCount,
body #locationResult table.earningLedgerTotals td .statsListActivityTypeCount,
body #departmentResult table.statsList th .statsListActivityTypeCount,
body #departmentResult table.statsList td .statsListActivityTypeCount,
body #departmentResult table.earningLedgerTotals th .statsListActivityTypeCount,
body #departmentResult table.earningLedgerTotals td .statsListActivityTypeCount,
body #jobRoleResult table.statsList th .statsListActivityTypeCount,
body #jobRoleResult table.statsList td .statsListActivityTypeCount,
body #jobRoleResult table.earningLedgerTotals th .statsListActivityTypeCount,
body #jobRoleResult table.earningLedgerTotals td .statsListActivityTypeCount,
body #jobFunctionResult table.statsList th .statsListActivityTypeCount,
body #jobFunctionResult table.statsList td .statsListActivityTypeCount,
body #jobFunctionResult table.earningLedgerTotals th .statsListActivityTypeCount,
body #jobFunctionResult table.earningLedgerTotals td .statsListActivityTypeCount {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #4ccd7b;
  color: black;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 12px;
  height: 12px;
  font-size: 9px;
  line-height: 11px;
  padding: 2px;
  padding-top: 4px;
  border-radius: 999px;
  /*
  					line-height: 2em;
  					// padding: 0.25em 0.5em;
  					border-radius: 999px;
  					min-width: 1.5em;
  					height: 1.5em;
  					display: flex;
  					align-items: center;
  					justify-content: center;
  					transform: translate(50%, -50%);
  					box-sizing: border-box;
  					white-space: nowrap;
  */
}
@media screen and (max-width: 1440px) {
  body #statsResult table.statsList th .statsListActivityTypeCount,
  body #statsResult table.statsList td .statsListActivityTypeCount, body #statsResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #statsResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #monthResults table.statsList th .statsListActivityTypeCount,
  body #monthResults table.statsList td .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals th .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals td .statsListActivityTypeCount,
  body #regionResult table.statsList th .statsListActivityTypeCount,
  body #regionResult table.statsList td .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #locationResult table.statsList th .statsListActivityTypeCount,
  body #locationResult table.statsList td .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #departmentResult table.statsList th .statsListActivityTypeCount,
  body #departmentResult table.statsList td .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobRoleResult table.statsList th .statsListActivityTypeCount,
  body #jobRoleResult table.statsList td .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList th .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList td .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals td .statsListActivityTypeCount {
    min-width: 0.8333333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body #statsResult table.statsList th .statsListActivityTypeCount,
  body #statsResult table.statsList td .statsListActivityTypeCount, body #statsResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #statsResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #monthResults table.statsList th .statsListActivityTypeCount,
  body #monthResults table.statsList td .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals th .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals td .statsListActivityTypeCount,
  body #regionResult table.statsList th .statsListActivityTypeCount,
  body #regionResult table.statsList td .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #locationResult table.statsList th .statsListActivityTypeCount,
  body #locationResult table.statsList td .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #departmentResult table.statsList th .statsListActivityTypeCount,
  body #departmentResult table.statsList td .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobRoleResult table.statsList th .statsListActivityTypeCount,
  body #jobRoleResult table.statsList td .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList th .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList td .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals td .statsListActivityTypeCount {
    min-width: 1.171875vw;
  }
}
@media screen and (max-width: 768px) {
  body #statsResult table.statsList th .statsListActivityTypeCount,
  body #statsResult table.statsList td .statsListActivityTypeCount, body #statsResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #statsResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #monthResults table.statsList th .statsListActivityTypeCount,
  body #monthResults table.statsList td .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals th .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals td .statsListActivityTypeCount,
  body #regionResult table.statsList th .statsListActivityTypeCount,
  body #regionResult table.statsList td .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #locationResult table.statsList th .statsListActivityTypeCount,
  body #locationResult table.statsList td .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #departmentResult table.statsList th .statsListActivityTypeCount,
  body #departmentResult table.statsList td .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobRoleResult table.statsList th .statsListActivityTypeCount,
  body #jobRoleResult table.statsList td .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList th .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList td .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals td .statsListActivityTypeCount {
    min-width: 1.5625vw;
  }
}
@media screen and (max-width: 480px) {
  body #statsResult table.statsList th .statsListActivityTypeCount,
  body #statsResult table.statsList td .statsListActivityTypeCount, body #statsResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #statsResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #monthResults table.statsList th .statsListActivityTypeCount,
  body #monthResults table.statsList td .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals th .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals td .statsListActivityTypeCount,
  body #regionResult table.statsList th .statsListActivityTypeCount,
  body #regionResult table.statsList td .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #locationResult table.statsList th .statsListActivityTypeCount,
  body #locationResult table.statsList td .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #departmentResult table.statsList th .statsListActivityTypeCount,
  body #departmentResult table.statsList td .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobRoleResult table.statsList th .statsListActivityTypeCount,
  body #jobRoleResult table.statsList td .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList th .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList td .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals td .statsListActivityTypeCount {
    min-width: 2.5vw;
  }
}
@media screen and (max-width: 1440px) {
  body #statsResult table.statsList th .statsListActivityTypeCount,
  body #statsResult table.statsList td .statsListActivityTypeCount, body #statsResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #statsResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #monthResults table.statsList th .statsListActivityTypeCount,
  body #monthResults table.statsList td .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals th .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals td .statsListActivityTypeCount,
  body #regionResult table.statsList th .statsListActivityTypeCount,
  body #regionResult table.statsList td .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #locationResult table.statsList th .statsListActivityTypeCount,
  body #locationResult table.statsList td .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #departmentResult table.statsList th .statsListActivityTypeCount,
  body #departmentResult table.statsList td .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobRoleResult table.statsList th .statsListActivityTypeCount,
  body #jobRoleResult table.statsList td .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList th .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList td .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals td .statsListActivityTypeCount {
    height: 0.8333333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body #statsResult table.statsList th .statsListActivityTypeCount,
  body #statsResult table.statsList td .statsListActivityTypeCount, body #statsResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #statsResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #monthResults table.statsList th .statsListActivityTypeCount,
  body #monthResults table.statsList td .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals th .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals td .statsListActivityTypeCount,
  body #regionResult table.statsList th .statsListActivityTypeCount,
  body #regionResult table.statsList td .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #locationResult table.statsList th .statsListActivityTypeCount,
  body #locationResult table.statsList td .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #departmentResult table.statsList th .statsListActivityTypeCount,
  body #departmentResult table.statsList td .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobRoleResult table.statsList th .statsListActivityTypeCount,
  body #jobRoleResult table.statsList td .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList th .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList td .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals td .statsListActivityTypeCount {
    height: 1.171875vw;
  }
}
@media screen and (max-width: 768px) {
  body #statsResult table.statsList th .statsListActivityTypeCount,
  body #statsResult table.statsList td .statsListActivityTypeCount, body #statsResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #statsResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #monthResults table.statsList th .statsListActivityTypeCount,
  body #monthResults table.statsList td .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals th .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals td .statsListActivityTypeCount,
  body #regionResult table.statsList th .statsListActivityTypeCount,
  body #regionResult table.statsList td .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #locationResult table.statsList th .statsListActivityTypeCount,
  body #locationResult table.statsList td .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #departmentResult table.statsList th .statsListActivityTypeCount,
  body #departmentResult table.statsList td .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobRoleResult table.statsList th .statsListActivityTypeCount,
  body #jobRoleResult table.statsList td .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList th .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList td .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals td .statsListActivityTypeCount {
    height: 1.5625vw;
  }
}
@media screen and (max-width: 480px) {
  body #statsResult table.statsList th .statsListActivityTypeCount,
  body #statsResult table.statsList td .statsListActivityTypeCount, body #statsResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #statsResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #monthResults table.statsList th .statsListActivityTypeCount,
  body #monthResults table.statsList td .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals th .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals td .statsListActivityTypeCount,
  body #regionResult table.statsList th .statsListActivityTypeCount,
  body #regionResult table.statsList td .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #locationResult table.statsList th .statsListActivityTypeCount,
  body #locationResult table.statsList td .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #departmentResult table.statsList th .statsListActivityTypeCount,
  body #departmentResult table.statsList td .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobRoleResult table.statsList th .statsListActivityTypeCount,
  body #jobRoleResult table.statsList td .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList th .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList td .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals td .statsListActivityTypeCount {
    height: 2.5vw;
  }
}
@media screen and (max-width: 1440px) {
  body #statsResult table.statsList th .statsListActivityTypeCount,
  body #statsResult table.statsList td .statsListActivityTypeCount, body #statsResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #statsResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #monthResults table.statsList th .statsListActivityTypeCount,
  body #monthResults table.statsList td .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals th .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals td .statsListActivityTypeCount,
  body #regionResult table.statsList th .statsListActivityTypeCount,
  body #regionResult table.statsList td .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #locationResult table.statsList th .statsListActivityTypeCount,
  body #locationResult table.statsList td .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #departmentResult table.statsList th .statsListActivityTypeCount,
  body #departmentResult table.statsList td .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobRoleResult table.statsList th .statsListActivityTypeCount,
  body #jobRoleResult table.statsList td .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList th .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList td .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals td .statsListActivityTypeCount {
    font-size: 0.625vw;
  }
}
@media screen and (max-width: 1024px) {
  body #statsResult table.statsList th .statsListActivityTypeCount,
  body #statsResult table.statsList td .statsListActivityTypeCount, body #statsResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #statsResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #monthResults table.statsList th .statsListActivityTypeCount,
  body #monthResults table.statsList td .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals th .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals td .statsListActivityTypeCount,
  body #regionResult table.statsList th .statsListActivityTypeCount,
  body #regionResult table.statsList td .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #locationResult table.statsList th .statsListActivityTypeCount,
  body #locationResult table.statsList td .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #departmentResult table.statsList th .statsListActivityTypeCount,
  body #departmentResult table.statsList td .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobRoleResult table.statsList th .statsListActivityTypeCount,
  body #jobRoleResult table.statsList td .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList th .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList td .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals td .statsListActivityTypeCount {
    font-size: 0.87890625vw;
  }
}
@media screen and (max-width: 768px) {
  body #statsResult table.statsList th .statsListActivityTypeCount,
  body #statsResult table.statsList td .statsListActivityTypeCount, body #statsResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #statsResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #monthResults table.statsList th .statsListActivityTypeCount,
  body #monthResults table.statsList td .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals th .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals td .statsListActivityTypeCount,
  body #regionResult table.statsList th .statsListActivityTypeCount,
  body #regionResult table.statsList td .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #locationResult table.statsList th .statsListActivityTypeCount,
  body #locationResult table.statsList td .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #departmentResult table.statsList th .statsListActivityTypeCount,
  body #departmentResult table.statsList td .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobRoleResult table.statsList th .statsListActivityTypeCount,
  body #jobRoleResult table.statsList td .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList th .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList td .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals td .statsListActivityTypeCount {
    font-size: 1.171875vw;
  }
}
@media screen and (max-width: 480px) {
  body #statsResult table.statsList th .statsListActivityTypeCount,
  body #statsResult table.statsList td .statsListActivityTypeCount, body #statsResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #statsResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #monthResults table.statsList th .statsListActivityTypeCount,
  body #monthResults table.statsList td .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals th .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals td .statsListActivityTypeCount,
  body #regionResult table.statsList th .statsListActivityTypeCount,
  body #regionResult table.statsList td .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #locationResult table.statsList th .statsListActivityTypeCount,
  body #locationResult table.statsList td .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #departmentResult table.statsList th .statsListActivityTypeCount,
  body #departmentResult table.statsList td .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobRoleResult table.statsList th .statsListActivityTypeCount,
  body #jobRoleResult table.statsList td .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList th .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList td .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals td .statsListActivityTypeCount {
    font-size: 1.875vw;
  }
}
@media screen and (max-width: 1440px) {
  body #statsResult table.statsList th .statsListActivityTypeCount,
  body #statsResult table.statsList td .statsListActivityTypeCount, body #statsResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #statsResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #monthResults table.statsList th .statsListActivityTypeCount,
  body #monthResults table.statsList td .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals th .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals td .statsListActivityTypeCount,
  body #regionResult table.statsList th .statsListActivityTypeCount,
  body #regionResult table.statsList td .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #locationResult table.statsList th .statsListActivityTypeCount,
  body #locationResult table.statsList td .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #departmentResult table.statsList th .statsListActivityTypeCount,
  body #departmentResult table.statsList td .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobRoleResult table.statsList th .statsListActivityTypeCount,
  body #jobRoleResult table.statsList td .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList th .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList td .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals td .statsListActivityTypeCount {
    line-height: 0.7638888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body #statsResult table.statsList th .statsListActivityTypeCount,
  body #statsResult table.statsList td .statsListActivityTypeCount, body #statsResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #statsResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #monthResults table.statsList th .statsListActivityTypeCount,
  body #monthResults table.statsList td .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals th .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals td .statsListActivityTypeCount,
  body #regionResult table.statsList th .statsListActivityTypeCount,
  body #regionResult table.statsList td .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #locationResult table.statsList th .statsListActivityTypeCount,
  body #locationResult table.statsList td .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #departmentResult table.statsList th .statsListActivityTypeCount,
  body #departmentResult table.statsList td .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobRoleResult table.statsList th .statsListActivityTypeCount,
  body #jobRoleResult table.statsList td .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList th .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList td .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals td .statsListActivityTypeCount {
    line-height: 1.07421875vw;
  }
}
@media screen and (max-width: 768px) {
  body #statsResult table.statsList th .statsListActivityTypeCount,
  body #statsResult table.statsList td .statsListActivityTypeCount, body #statsResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #statsResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #monthResults table.statsList th .statsListActivityTypeCount,
  body #monthResults table.statsList td .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals th .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals td .statsListActivityTypeCount,
  body #regionResult table.statsList th .statsListActivityTypeCount,
  body #regionResult table.statsList td .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #locationResult table.statsList th .statsListActivityTypeCount,
  body #locationResult table.statsList td .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #departmentResult table.statsList th .statsListActivityTypeCount,
  body #departmentResult table.statsList td .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobRoleResult table.statsList th .statsListActivityTypeCount,
  body #jobRoleResult table.statsList td .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList th .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList td .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals td .statsListActivityTypeCount {
    line-height: 1.4322916667vw;
  }
}
@media screen and (max-width: 480px) {
  body #statsResult table.statsList th .statsListActivityTypeCount,
  body #statsResult table.statsList td .statsListActivityTypeCount, body #statsResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #statsResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #monthResults table.statsList th .statsListActivityTypeCount,
  body #monthResults table.statsList td .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals th .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals td .statsListActivityTypeCount,
  body #regionResult table.statsList th .statsListActivityTypeCount,
  body #regionResult table.statsList td .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #locationResult table.statsList th .statsListActivityTypeCount,
  body #locationResult table.statsList td .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #departmentResult table.statsList th .statsListActivityTypeCount,
  body #departmentResult table.statsList td .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobRoleResult table.statsList th .statsListActivityTypeCount,
  body #jobRoleResult table.statsList td .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList th .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList td .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals td .statsListActivityTypeCount {
    line-height: 2.2916666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body #statsResult table.statsList th .statsListActivityTypeCount,
  body #statsResult table.statsList td .statsListActivityTypeCount, body #statsResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #statsResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #monthResults table.statsList th .statsListActivityTypeCount,
  body #monthResults table.statsList td .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals th .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals td .statsListActivityTypeCount,
  body #regionResult table.statsList th .statsListActivityTypeCount,
  body #regionResult table.statsList td .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #locationResult table.statsList th .statsListActivityTypeCount,
  body #locationResult table.statsList td .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #departmentResult table.statsList th .statsListActivityTypeCount,
  body #departmentResult table.statsList td .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobRoleResult table.statsList th .statsListActivityTypeCount,
  body #jobRoleResult table.statsList td .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList th .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList td .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals td .statsListActivityTypeCount {
    padding: 0.1388888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body #statsResult table.statsList th .statsListActivityTypeCount,
  body #statsResult table.statsList td .statsListActivityTypeCount, body #statsResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #statsResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #monthResults table.statsList th .statsListActivityTypeCount,
  body #monthResults table.statsList td .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals th .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals td .statsListActivityTypeCount,
  body #regionResult table.statsList th .statsListActivityTypeCount,
  body #regionResult table.statsList td .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #locationResult table.statsList th .statsListActivityTypeCount,
  body #locationResult table.statsList td .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #departmentResult table.statsList th .statsListActivityTypeCount,
  body #departmentResult table.statsList td .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobRoleResult table.statsList th .statsListActivityTypeCount,
  body #jobRoleResult table.statsList td .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList th .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList td .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals td .statsListActivityTypeCount {
    padding: 0.1953125vw;
  }
}
@media screen and (max-width: 768px) {
  body #statsResult table.statsList th .statsListActivityTypeCount,
  body #statsResult table.statsList td .statsListActivityTypeCount, body #statsResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #statsResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #monthResults table.statsList th .statsListActivityTypeCount,
  body #monthResults table.statsList td .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals th .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals td .statsListActivityTypeCount,
  body #regionResult table.statsList th .statsListActivityTypeCount,
  body #regionResult table.statsList td .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #locationResult table.statsList th .statsListActivityTypeCount,
  body #locationResult table.statsList td .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #departmentResult table.statsList th .statsListActivityTypeCount,
  body #departmentResult table.statsList td .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobRoleResult table.statsList th .statsListActivityTypeCount,
  body #jobRoleResult table.statsList td .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList th .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList td .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals td .statsListActivityTypeCount {
    padding: 0.2604166667vw;
  }
}
@media screen and (max-width: 480px) {
  body #statsResult table.statsList th .statsListActivityTypeCount,
  body #statsResult table.statsList td .statsListActivityTypeCount, body #statsResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #statsResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #monthResults table.statsList th .statsListActivityTypeCount,
  body #monthResults table.statsList td .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals th .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals td .statsListActivityTypeCount,
  body #regionResult table.statsList th .statsListActivityTypeCount,
  body #regionResult table.statsList td .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #locationResult table.statsList th .statsListActivityTypeCount,
  body #locationResult table.statsList td .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #departmentResult table.statsList th .statsListActivityTypeCount,
  body #departmentResult table.statsList td .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobRoleResult table.statsList th .statsListActivityTypeCount,
  body #jobRoleResult table.statsList td .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList th .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList td .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals td .statsListActivityTypeCount {
    padding: 0.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body #statsResult table.statsList th .statsListActivityTypeCount,
  body #statsResult table.statsList td .statsListActivityTypeCount, body #statsResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #statsResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #monthResults table.statsList th .statsListActivityTypeCount,
  body #monthResults table.statsList td .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals th .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals td .statsListActivityTypeCount,
  body #regionResult table.statsList th .statsListActivityTypeCount,
  body #regionResult table.statsList td .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #locationResult table.statsList th .statsListActivityTypeCount,
  body #locationResult table.statsList td .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #departmentResult table.statsList th .statsListActivityTypeCount,
  body #departmentResult table.statsList td .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobRoleResult table.statsList th .statsListActivityTypeCount,
  body #jobRoleResult table.statsList td .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList th .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList td .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals td .statsListActivityTypeCount {
    padding-top: 0.2777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body #statsResult table.statsList th .statsListActivityTypeCount,
  body #statsResult table.statsList td .statsListActivityTypeCount, body #statsResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #statsResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #monthResults table.statsList th .statsListActivityTypeCount,
  body #monthResults table.statsList td .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals th .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals td .statsListActivityTypeCount,
  body #regionResult table.statsList th .statsListActivityTypeCount,
  body #regionResult table.statsList td .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #locationResult table.statsList th .statsListActivityTypeCount,
  body #locationResult table.statsList td .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #departmentResult table.statsList th .statsListActivityTypeCount,
  body #departmentResult table.statsList td .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobRoleResult table.statsList th .statsListActivityTypeCount,
  body #jobRoleResult table.statsList td .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList th .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList td .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals td .statsListActivityTypeCount {
    padding-top: 0.390625vw;
  }
}
@media screen and (max-width: 768px) {
  body #statsResult table.statsList th .statsListActivityTypeCount,
  body #statsResult table.statsList td .statsListActivityTypeCount, body #statsResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #statsResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #monthResults table.statsList th .statsListActivityTypeCount,
  body #monthResults table.statsList td .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals th .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals td .statsListActivityTypeCount,
  body #regionResult table.statsList th .statsListActivityTypeCount,
  body #regionResult table.statsList td .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #locationResult table.statsList th .statsListActivityTypeCount,
  body #locationResult table.statsList td .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #departmentResult table.statsList th .statsListActivityTypeCount,
  body #departmentResult table.statsList td .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobRoleResult table.statsList th .statsListActivityTypeCount,
  body #jobRoleResult table.statsList td .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList th .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList td .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals td .statsListActivityTypeCount {
    padding-top: 0.5208333333vw;
  }
}
@media screen and (max-width: 480px) {
  body #statsResult table.statsList th .statsListActivityTypeCount,
  body #statsResult table.statsList td .statsListActivityTypeCount, body #statsResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #statsResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #monthResults table.statsList th .statsListActivityTypeCount,
  body #monthResults table.statsList td .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals th .statsListActivityTypeCount,
  body #monthResults table.earningLedgerTotals td .statsListActivityTypeCount,
  body #regionResult table.statsList th .statsListActivityTypeCount,
  body #regionResult table.statsList td .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #regionResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #locationResult table.statsList th .statsListActivityTypeCount,
  body #locationResult table.statsList td .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #locationResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #departmentResult table.statsList th .statsListActivityTypeCount,
  body #departmentResult table.statsList td .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #departmentResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobRoleResult table.statsList th .statsListActivityTypeCount,
  body #jobRoleResult table.statsList td .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobRoleResult table.earningLedgerTotals td .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList th .statsListActivityTypeCount,
  body #jobFunctionResult table.statsList td .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals th .statsListActivityTypeCount,
  body #jobFunctionResult table.earningLedgerTotals td .statsListActivityTypeCount {
    padding-top: 0.8333333333vw;
  }
}
body #statsResult table.statsList th:first-child, body #statsResult table.earningLedgerTotals th:first-child,
body #monthResults table.statsList th:first-child,
body #monthResults table.earningLedgerTotals th:first-child,
body #regionResult table.statsList th:first-child,
body #regionResult table.earningLedgerTotals th:first-child,
body #locationResult table.statsList th:first-child,
body #locationResult table.earningLedgerTotals th:first-child,
body #departmentResult table.statsList th:first-child,
body #departmentResult table.earningLedgerTotals th:first-child,
body #jobRoleResult table.statsList th:first-child,
body #jobRoleResult table.earningLedgerTotals th:first-child,
body #jobFunctionResult table.statsList th:first-child,
body #jobFunctionResult table.earningLedgerTotals th:first-child {
  border-top-left-radius: 10px;
}
@media screen and (max-width: 1440px) {
  body #statsResult table.statsList th:first-child, body #statsResult table.earningLedgerTotals th:first-child,
  body #monthResults table.statsList th:first-child,
  body #monthResults table.earningLedgerTotals th:first-child,
  body #regionResult table.statsList th:first-child,
  body #regionResult table.earningLedgerTotals th:first-child,
  body #locationResult table.statsList th:first-child,
  body #locationResult table.earningLedgerTotals th:first-child,
  body #departmentResult table.statsList th:first-child,
  body #departmentResult table.earningLedgerTotals th:first-child,
  body #jobRoleResult table.statsList th:first-child,
  body #jobRoleResult table.earningLedgerTotals th:first-child,
  body #jobFunctionResult table.statsList th:first-child,
  body #jobFunctionResult table.earningLedgerTotals th:first-child {
    border-top-left-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body #statsResult table.statsList th:first-child, body #statsResult table.earningLedgerTotals th:first-child,
  body #monthResults table.statsList th:first-child,
  body #monthResults table.earningLedgerTotals th:first-child,
  body #regionResult table.statsList th:first-child,
  body #regionResult table.earningLedgerTotals th:first-child,
  body #locationResult table.statsList th:first-child,
  body #locationResult table.earningLedgerTotals th:first-child,
  body #departmentResult table.statsList th:first-child,
  body #departmentResult table.earningLedgerTotals th:first-child,
  body #jobRoleResult table.statsList th:first-child,
  body #jobRoleResult table.earningLedgerTotals th:first-child,
  body #jobFunctionResult table.statsList th:first-child,
  body #jobFunctionResult table.earningLedgerTotals th:first-child {
    border-top-left-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body #statsResult table.statsList th:first-child, body #statsResult table.earningLedgerTotals th:first-child,
  body #monthResults table.statsList th:first-child,
  body #monthResults table.earningLedgerTotals th:first-child,
  body #regionResult table.statsList th:first-child,
  body #regionResult table.earningLedgerTotals th:first-child,
  body #locationResult table.statsList th:first-child,
  body #locationResult table.earningLedgerTotals th:first-child,
  body #departmentResult table.statsList th:first-child,
  body #departmentResult table.earningLedgerTotals th:first-child,
  body #jobRoleResult table.statsList th:first-child,
  body #jobRoleResult table.earningLedgerTotals th:first-child,
  body #jobFunctionResult table.statsList th:first-child,
  body #jobFunctionResult table.earningLedgerTotals th:first-child {
    border-top-left-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body #statsResult table.statsList th:first-child, body #statsResult table.earningLedgerTotals th:first-child,
  body #monthResults table.statsList th:first-child,
  body #monthResults table.earningLedgerTotals th:first-child,
  body #regionResult table.statsList th:first-child,
  body #regionResult table.earningLedgerTotals th:first-child,
  body #locationResult table.statsList th:first-child,
  body #locationResult table.earningLedgerTotals th:first-child,
  body #departmentResult table.statsList th:first-child,
  body #departmentResult table.earningLedgerTotals th:first-child,
  body #jobRoleResult table.statsList th:first-child,
  body #jobRoleResult table.earningLedgerTotals th:first-child,
  body #jobFunctionResult table.statsList th:first-child,
  body #jobFunctionResult table.earningLedgerTotals th:first-child {
    border-top-left-radius: 2.0833333333vw;
  }
}
body #statsResult table.statsList th:last-child, body #statsResult table.earningLedgerTotals th:last-child,
body #monthResults table.statsList th:last-child,
body #monthResults table.earningLedgerTotals th:last-child,
body #regionResult table.statsList th:last-child,
body #regionResult table.earningLedgerTotals th:last-child,
body #locationResult table.statsList th:last-child,
body #locationResult table.earningLedgerTotals th:last-child,
body #departmentResult table.statsList th:last-child,
body #departmentResult table.earningLedgerTotals th:last-child,
body #jobRoleResult table.statsList th:last-child,
body #jobRoleResult table.earningLedgerTotals th:last-child,
body #jobFunctionResult table.statsList th:last-child,
body #jobFunctionResult table.earningLedgerTotals th:last-child {
  border-top-right-radius: 10px;
}
@media screen and (max-width: 1440px) {
  body #statsResult table.statsList th:last-child, body #statsResult table.earningLedgerTotals th:last-child,
  body #monthResults table.statsList th:last-child,
  body #monthResults table.earningLedgerTotals th:last-child,
  body #regionResult table.statsList th:last-child,
  body #regionResult table.earningLedgerTotals th:last-child,
  body #locationResult table.statsList th:last-child,
  body #locationResult table.earningLedgerTotals th:last-child,
  body #departmentResult table.statsList th:last-child,
  body #departmentResult table.earningLedgerTotals th:last-child,
  body #jobRoleResult table.statsList th:last-child,
  body #jobRoleResult table.earningLedgerTotals th:last-child,
  body #jobFunctionResult table.statsList th:last-child,
  body #jobFunctionResult table.earningLedgerTotals th:last-child {
    border-top-right-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body #statsResult table.statsList th:last-child, body #statsResult table.earningLedgerTotals th:last-child,
  body #monthResults table.statsList th:last-child,
  body #monthResults table.earningLedgerTotals th:last-child,
  body #regionResult table.statsList th:last-child,
  body #regionResult table.earningLedgerTotals th:last-child,
  body #locationResult table.statsList th:last-child,
  body #locationResult table.earningLedgerTotals th:last-child,
  body #departmentResult table.statsList th:last-child,
  body #departmentResult table.earningLedgerTotals th:last-child,
  body #jobRoleResult table.statsList th:last-child,
  body #jobRoleResult table.earningLedgerTotals th:last-child,
  body #jobFunctionResult table.statsList th:last-child,
  body #jobFunctionResult table.earningLedgerTotals th:last-child {
    border-top-right-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body #statsResult table.statsList th:last-child, body #statsResult table.earningLedgerTotals th:last-child,
  body #monthResults table.statsList th:last-child,
  body #monthResults table.earningLedgerTotals th:last-child,
  body #regionResult table.statsList th:last-child,
  body #regionResult table.earningLedgerTotals th:last-child,
  body #locationResult table.statsList th:last-child,
  body #locationResult table.earningLedgerTotals th:last-child,
  body #departmentResult table.statsList th:last-child,
  body #departmentResult table.earningLedgerTotals th:last-child,
  body #jobRoleResult table.statsList th:last-child,
  body #jobRoleResult table.earningLedgerTotals th:last-child,
  body #jobFunctionResult table.statsList th:last-child,
  body #jobFunctionResult table.earningLedgerTotals th:last-child {
    border-top-right-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body #statsResult table.statsList th:last-child, body #statsResult table.earningLedgerTotals th:last-child,
  body #monthResults table.statsList th:last-child,
  body #monthResults table.earningLedgerTotals th:last-child,
  body #regionResult table.statsList th:last-child,
  body #regionResult table.earningLedgerTotals th:last-child,
  body #locationResult table.statsList th:last-child,
  body #locationResult table.earningLedgerTotals th:last-child,
  body #departmentResult table.statsList th:last-child,
  body #departmentResult table.earningLedgerTotals th:last-child,
  body #jobRoleResult table.statsList th:last-child,
  body #jobRoleResult table.earningLedgerTotals th:last-child,
  body #jobFunctionResult table.statsList th:last-child,
  body #jobFunctionResult table.earningLedgerTotals th:last-child {
    border-top-right-radius: 2.0833333333vw;
  }
}
body #statsResult table.statsList th.sortable, body #statsResult table.earningLedgerTotals th.sortable,
body #monthResults table.statsList th.sortable,
body #monthResults table.earningLedgerTotals th.sortable,
body #regionResult table.statsList th.sortable,
body #regionResult table.earningLedgerTotals th.sortable,
body #locationResult table.statsList th.sortable,
body #locationResult table.earningLedgerTotals th.sortable,
body #departmentResult table.statsList th.sortable,
body #departmentResult table.earningLedgerTotals th.sortable,
body #jobRoleResult table.statsList th.sortable,
body #jobRoleResult table.earningLedgerTotals th.sortable,
body #jobFunctionResult table.statsList th.sortable,
body #jobFunctionResult table.earningLedgerTotals th.sortable {
  text-decoration: underline;
  cursor: pointer;
}
body #statsResult table.statsList th.sorted, body #statsResult table.earningLedgerTotals th.sorted,
body #monthResults table.statsList th.sorted,
body #monthResults table.earningLedgerTotals th.sorted,
body #regionResult table.statsList th.sorted,
body #regionResult table.earningLedgerTotals th.sorted,
body #locationResult table.statsList th.sorted,
body #locationResult table.earningLedgerTotals th.sorted,
body #departmentResult table.statsList th.sorted,
body #departmentResult table.earningLedgerTotals th.sorted,
body #jobRoleResult table.statsList th.sorted,
body #jobRoleResult table.earningLedgerTotals th.sorted,
body #jobFunctionResult table.statsList th.sorted,
body #jobFunctionResult table.earningLedgerTotals th.sorted {
  text-decoration-color: transparent;
  cursor: unset;
}
body #statsResult table.statsList th.sorted::before, body #statsResult table.earningLedgerTotals th.sorted::before,
body #monthResults table.statsList th.sorted::before,
body #monthResults table.earningLedgerTotals th.sorted::before,
body #regionResult table.statsList th.sorted::before,
body #regionResult table.earningLedgerTotals th.sorted::before,
body #locationResult table.statsList th.sorted::before,
body #locationResult table.earningLedgerTotals th.sorted::before,
body #departmentResult table.statsList th.sorted::before,
body #departmentResult table.earningLedgerTotals th.sorted::before,
body #jobRoleResult table.statsList th.sorted::before,
body #jobRoleResult table.earningLedgerTotals th.sorted::before,
body #jobFunctionResult table.statsList th.sorted::before,
body #jobFunctionResult table.earningLedgerTotals th.sorted::before {
  content: "↓";
}
body #statsResult table.statsList th.sorted::before, body #statsResult table.earningLedgerTotals th.sorted::before,
body #monthResults table.statsList th.sorted::before,
body #monthResults table.earningLedgerTotals th.sorted::before,
body #regionResult table.statsList th.sorted::before,
body #regionResult table.earningLedgerTotals th.sorted::before,
body #locationResult table.statsList th.sorted::before,
body #locationResult table.earningLedgerTotals th.sorted::before,
body #departmentResult table.statsList th.sorted::before,
body #departmentResult table.earningLedgerTotals th.sorted::before,
body #jobRoleResult table.statsList th.sorted::before,
body #jobRoleResult table.earningLedgerTotals th.sorted::before,
body #jobFunctionResult table.statsList th.sorted::before,
body #jobFunctionResult table.earningLedgerTotals th.sorted::before {
  padding-right: 5px;
}
body #statsResult table.statsList tr.highlightUser, body #statsResult table.earningLedgerTotals tr.highlightUser,
body #monthResults table.statsList tr.highlightUser,
body #monthResults table.earningLedgerTotals tr.highlightUser,
body #regionResult table.statsList tr.highlightUser,
body #regionResult table.earningLedgerTotals tr.highlightUser,
body #locationResult table.statsList tr.highlightUser,
body #locationResult table.earningLedgerTotals tr.highlightUser,
body #departmentResult table.statsList tr.highlightUser,
body #departmentResult table.earningLedgerTotals tr.highlightUser,
body #jobRoleResult table.statsList tr.highlightUser,
body #jobRoleResult table.earningLedgerTotals tr.highlightUser,
body #jobFunctionResult table.statsList tr.highlightUser,
body #jobFunctionResult table.earningLedgerTotals tr.highlightUser {
  background-color: #f5f5f5;
  display: table-row;
}
body #statsResult table.statsList tr.spacerRow, body #statsResult table.earningLedgerTotals tr.spacerRow,
body #monthResults table.statsList tr.spacerRow,
body #monthResults table.earningLedgerTotals tr.spacerRow,
body #regionResult table.statsList tr.spacerRow,
body #regionResult table.earningLedgerTotals tr.spacerRow,
body #locationResult table.statsList tr.spacerRow,
body #locationResult table.earningLedgerTotals tr.spacerRow,
body #departmentResult table.statsList tr.spacerRow,
body #departmentResult table.earningLedgerTotals tr.spacerRow,
body #jobRoleResult table.statsList tr.spacerRow,
body #jobRoleResult table.earningLedgerTotals tr.spacerRow,
body #jobFunctionResult table.statsList tr.spacerRow,
body #jobFunctionResult table.earningLedgerTotals tr.spacerRow {
  background-color: #2f9feb;
}
body #statsResult table.statsList tr.spacerRow td, body #statsResult table.earningLedgerTotals tr.spacerRow td,
body #monthResults table.statsList tr.spacerRow td,
body #monthResults table.earningLedgerTotals tr.spacerRow td,
body #regionResult table.statsList tr.spacerRow td,
body #regionResult table.earningLedgerTotals tr.spacerRow td,
body #locationResult table.statsList tr.spacerRow td,
body #locationResult table.earningLedgerTotals tr.spacerRow td,
body #departmentResult table.statsList tr.spacerRow td,
body #departmentResult table.earningLedgerTotals tr.spacerRow td,
body #jobRoleResult table.statsList tr.spacerRow td,
body #jobRoleResult table.earningLedgerTotals tr.spacerRow td,
body #jobFunctionResult table.statsList tr.spacerRow td,
body #jobFunctionResult table.earningLedgerTotals tr.spacerRow td {
  padding: 1px;
}
@media screen and (max-width: 1440px) {
  body #statsResult table.statsList tr.spacerRow td, body #statsResult table.earningLedgerTotals tr.spacerRow td,
  body #monthResults table.statsList tr.spacerRow td,
  body #monthResults table.earningLedgerTotals tr.spacerRow td,
  body #regionResult table.statsList tr.spacerRow td,
  body #regionResult table.earningLedgerTotals tr.spacerRow td,
  body #locationResult table.statsList tr.spacerRow td,
  body #locationResult table.earningLedgerTotals tr.spacerRow td,
  body #departmentResult table.statsList tr.spacerRow td,
  body #departmentResult table.earningLedgerTotals tr.spacerRow td,
  body #jobRoleResult table.statsList tr.spacerRow td,
  body #jobRoleResult table.earningLedgerTotals tr.spacerRow td,
  body #jobFunctionResult table.statsList tr.spacerRow td,
  body #jobFunctionResult table.earningLedgerTotals tr.spacerRow td {
    padding: 0.0694444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body #statsResult table.statsList tr.spacerRow td, body #statsResult table.earningLedgerTotals tr.spacerRow td,
  body #monthResults table.statsList tr.spacerRow td,
  body #monthResults table.earningLedgerTotals tr.spacerRow td,
  body #regionResult table.statsList tr.spacerRow td,
  body #regionResult table.earningLedgerTotals tr.spacerRow td,
  body #locationResult table.statsList tr.spacerRow td,
  body #locationResult table.earningLedgerTotals tr.spacerRow td,
  body #departmentResult table.statsList tr.spacerRow td,
  body #departmentResult table.earningLedgerTotals tr.spacerRow td,
  body #jobRoleResult table.statsList tr.spacerRow td,
  body #jobRoleResult table.earningLedgerTotals tr.spacerRow td,
  body #jobFunctionResult table.statsList tr.spacerRow td,
  body #jobFunctionResult table.earningLedgerTotals tr.spacerRow td {
    padding: 0.09765625vw;
  }
}
@media screen and (max-width: 768px) {
  body #statsResult table.statsList tr.spacerRow td, body #statsResult table.earningLedgerTotals tr.spacerRow td,
  body #monthResults table.statsList tr.spacerRow td,
  body #monthResults table.earningLedgerTotals tr.spacerRow td,
  body #regionResult table.statsList tr.spacerRow td,
  body #regionResult table.earningLedgerTotals tr.spacerRow td,
  body #locationResult table.statsList tr.spacerRow td,
  body #locationResult table.earningLedgerTotals tr.spacerRow td,
  body #departmentResult table.statsList tr.spacerRow td,
  body #departmentResult table.earningLedgerTotals tr.spacerRow td,
  body #jobRoleResult table.statsList tr.spacerRow td,
  body #jobRoleResult table.earningLedgerTotals tr.spacerRow td,
  body #jobFunctionResult table.statsList tr.spacerRow td,
  body #jobFunctionResult table.earningLedgerTotals tr.spacerRow td {
    padding: 0.1302083333vw;
  }
}
@media screen and (max-width: 480px) {
  body #statsResult table.statsList tr.spacerRow td, body #statsResult table.earningLedgerTotals tr.spacerRow td,
  body #monthResults table.statsList tr.spacerRow td,
  body #monthResults table.earningLedgerTotals tr.spacerRow td,
  body #regionResult table.statsList tr.spacerRow td,
  body #regionResult table.earningLedgerTotals tr.spacerRow td,
  body #locationResult table.statsList tr.spacerRow td,
  body #locationResult table.earningLedgerTotals tr.spacerRow td,
  body #departmentResult table.statsList tr.spacerRow td,
  body #departmentResult table.earningLedgerTotals tr.spacerRow td,
  body #jobRoleResult table.statsList tr.spacerRow td,
  body #jobRoleResult table.earningLedgerTotals tr.spacerRow td,
  body #jobFunctionResult table.statsList tr.spacerRow td,
  body #jobFunctionResult table.earningLedgerTotals tr.spacerRow td {
    padding: 0.2083333333vw;
  }
}
body #statsResult table.statsList thead tr, body #statsResult table.earningLedgerTotals thead tr,
body #monthResults table.statsList thead tr,
body #monthResults table.earningLedgerTotals thead tr,
body #regionResult table.statsList thead tr,
body #regionResult table.earningLedgerTotals thead tr,
body #locationResult table.statsList thead tr,
body #locationResult table.earningLedgerTotals thead tr,
body #departmentResult table.statsList thead tr,
body #departmentResult table.earningLedgerTotals thead tr,
body #jobRoleResult table.statsList thead tr,
body #jobRoleResult table.earningLedgerTotals thead tr,
body #jobFunctionResult table.statsList thead tr,
body #jobFunctionResult table.earningLedgerTotals thead tr {
  background-color: transparent;
}
body #statsResult.scrollable,
body #monthResults.scrollable,
body #regionResult.scrollable,
body #locationResult.scrollable,
body #departmentResult.scrollable,
body #jobRoleResult.scrollable,
body #jobFunctionResult.scrollable {
  border-right: 1px dashed rgba(0, 0, 0, 0.3);
}
body #statsResult.scrolled table.statsList tr th, body #statsResult.scrolled table.earningLedgerTotals tr th,
body #monthResults.scrolled table.statsList tr th,
body #monthResults.scrolled table.earningLedgerTotals tr th,
body #regionResult.scrolled table.statsList tr th,
body #regionResult.scrolled table.earningLedgerTotals tr th,
body #locationResult.scrolled table.statsList tr th,
body #locationResult.scrolled table.earningLedgerTotals tr th,
body #departmentResult.scrolled table.statsList tr th,
body #departmentResult.scrolled table.earningLedgerTotals tr th,
body #jobRoleResult.scrolled table.statsList tr th,
body #jobRoleResult.scrolled table.earningLedgerTotals tr th,
body #jobFunctionResult.scrolled table.statsList tr th,
body #jobFunctionResult.scrolled table.earningLedgerTotals tr th {
  background-color: #2f9feb;
}
body #statsResult.scrolled table.statsList tr:nth-child(odd) td.stickyCol, body #statsResult.scrolled table.earningLedgerTotals tr:nth-child(odd) td.stickyCol,
body #monthResults.scrolled table.statsList tr:nth-child(odd) td.stickyCol,
body #monthResults.scrolled table.earningLedgerTotals tr:nth-child(odd) td.stickyCol,
body #regionResult.scrolled table.statsList tr:nth-child(odd) td.stickyCol,
body #regionResult.scrolled table.earningLedgerTotals tr:nth-child(odd) td.stickyCol,
body #locationResult.scrolled table.statsList tr:nth-child(odd) td.stickyCol,
body #locationResult.scrolled table.earningLedgerTotals tr:nth-child(odd) td.stickyCol,
body #departmentResult.scrolled table.statsList tr:nth-child(odd) td.stickyCol,
body #departmentResult.scrolled table.earningLedgerTotals tr:nth-child(odd) td.stickyCol,
body #jobRoleResult.scrolled table.statsList tr:nth-child(odd) td.stickyCol,
body #jobRoleResult.scrolled table.earningLedgerTotals tr:nth-child(odd) td.stickyCol,
body #jobFunctionResult.scrolled table.statsList tr:nth-child(odd) td.stickyCol,
body #jobFunctionResult.scrolled table.earningLedgerTotals tr:nth-child(odd) td.stickyCol {
  background-color: #e5e5e5;
}
body #statsResult.scrolled table.statsList tr:nth-child(even) td.stickyCol, body #statsResult.scrolled table.earningLedgerTotals tr:nth-child(even) td.stickyCol,
body #monthResults.scrolled table.statsList tr:nth-child(even) td.stickyCol,
body #monthResults.scrolled table.earningLedgerTotals tr:nth-child(even) td.stickyCol,
body #regionResult.scrolled table.statsList tr:nth-child(even) td.stickyCol,
body #regionResult.scrolled table.earningLedgerTotals tr:nth-child(even) td.stickyCol,
body #locationResult.scrolled table.statsList tr:nth-child(even) td.stickyCol,
body #locationResult.scrolled table.earningLedgerTotals tr:nth-child(even) td.stickyCol,
body #departmentResult.scrolled table.statsList tr:nth-child(even) td.stickyCol,
body #departmentResult.scrolled table.earningLedgerTotals tr:nth-child(even) td.stickyCol,
body #jobRoleResult.scrolled table.statsList tr:nth-child(even) td.stickyCol,
body #jobRoleResult.scrolled table.earningLedgerTotals tr:nth-child(even) td.stickyCol,
body #jobFunctionResult.scrolled table.statsList tr:nth-child(even) td.stickyCol,
body #jobFunctionResult.scrolled table.earningLedgerTotals tr:nth-child(even) td.stickyCol {
  background-color: #f5f5f5;
}
body #statsResult.scrolled table.statsList tr.highlightUser td.stickyCol, body #statsResult.scrolled table.earningLedgerTotals tr.highlightUser td.stickyCol,
body #monthResults.scrolled table.statsList tr.highlightUser td.stickyCol,
body #monthResults.scrolled table.earningLedgerTotals tr.highlightUser td.stickyCol,
body #regionResult.scrolled table.statsList tr.highlightUser td.stickyCol,
body #regionResult.scrolled table.earningLedgerTotals tr.highlightUser td.stickyCol,
body #locationResult.scrolled table.statsList tr.highlightUser td.stickyCol,
body #locationResult.scrolled table.earningLedgerTotals tr.highlightUser td.stickyCol,
body #departmentResult.scrolled table.statsList tr.highlightUser td.stickyCol,
body #departmentResult.scrolled table.earningLedgerTotals tr.highlightUser td.stickyCol,
body #jobRoleResult.scrolled table.statsList tr.highlightUser td.stickyCol,
body #jobRoleResult.scrolled table.earningLedgerTotals tr.highlightUser td.stickyCol,
body #jobFunctionResult.scrolled table.statsList tr.highlightUser td.stickyCol,
body #jobFunctionResult.scrolled table.earningLedgerTotals tr.highlightUser td.stickyCol {
  background-color: #f5f5f5;
}
body #statsResult.scrolled table.statsList th.stickyCol,
body #statsResult.scrolled table.statsList td.stickyCol, body #statsResult.scrolled table.earningLedgerTotals th.stickyCol,
body #statsResult.scrolled table.earningLedgerTotals td.stickyCol,
body #monthResults.scrolled table.statsList th.stickyCol,
body #monthResults.scrolled table.statsList td.stickyCol,
body #monthResults.scrolled table.earningLedgerTotals th.stickyCol,
body #monthResults.scrolled table.earningLedgerTotals td.stickyCol,
body #regionResult.scrolled table.statsList th.stickyCol,
body #regionResult.scrolled table.statsList td.stickyCol,
body #regionResult.scrolled table.earningLedgerTotals th.stickyCol,
body #regionResult.scrolled table.earningLedgerTotals td.stickyCol,
body #locationResult.scrolled table.statsList th.stickyCol,
body #locationResult.scrolled table.statsList td.stickyCol,
body #locationResult.scrolled table.earningLedgerTotals th.stickyCol,
body #locationResult.scrolled table.earningLedgerTotals td.stickyCol,
body #departmentResult.scrolled table.statsList th.stickyCol,
body #departmentResult.scrolled table.statsList td.stickyCol,
body #departmentResult.scrolled table.earningLedgerTotals th.stickyCol,
body #departmentResult.scrolled table.earningLedgerTotals td.stickyCol,
body #jobRoleResult.scrolled table.statsList th.stickyCol,
body #jobRoleResult.scrolled table.statsList td.stickyCol,
body #jobRoleResult.scrolled table.earningLedgerTotals th.stickyCol,
body #jobRoleResult.scrolled table.earningLedgerTotals td.stickyCol,
body #jobFunctionResult.scrolled table.statsList th.stickyCol,
body #jobFunctionResult.scrolled table.statsList td.stickyCol,
body #jobFunctionResult.scrolled table.earningLedgerTotals th.stickyCol,
body #jobFunctionResult.scrolled table.earningLedgerTotals td.stickyCol {
  border-right: 1px dashed rgba(0, 0, 0, 0.3);
}
body #statsResult.scrollend,
body #monthResults.scrollend,
body #regionResult.scrollend,
body #locationResult.scrollend,
body #departmentResult.scrollend,
body #jobRoleResult.scrollend,
body #jobFunctionResult.scrollend {
  border-right-color: transparent;
}
body #periodSelectorsOuter select,
body #partnerFilters select,
body #earningLedgerTotalsFilters select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding-top: 5px;
  padding-right: 25px;
  padding-bottom: 3px;
  padding-left: 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
  background-color: white;
  background-image: url("https://secure.totalactivehub.com/images/icons/select-arrow.png");
  background-repeat: no-repeat;
  background-position: right 5px center;
  background-size: 15px;
  height: auto;
}
@media screen and (max-width: 1440px) {
  body #periodSelectorsOuter select,
  body #partnerFilters select,
  body #earningLedgerTotalsFilters select {
    padding-top: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body #periodSelectorsOuter select,
  body #partnerFilters select,
  body #earningLedgerTotalsFilters select {
    padding-top: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body #periodSelectorsOuter select,
  body #partnerFilters select,
  body #earningLedgerTotalsFilters select {
    padding-top: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body #periodSelectorsOuter select,
  body #partnerFilters select,
  body #earningLedgerTotalsFilters select {
    padding-top: 1.0416666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body #periodSelectorsOuter select,
  body #partnerFilters select,
  body #earningLedgerTotalsFilters select {
    padding-right: 1.7361111111vw;
  }
}
@media screen and (max-width: 1024px) {
  body #periodSelectorsOuter select,
  body #partnerFilters select,
  body #earningLedgerTotalsFilters select {
    padding-right: 2.44140625vw;
  }
}
@media screen and (max-width: 768px) {
  body #periodSelectorsOuter select,
  body #partnerFilters select,
  body #earningLedgerTotalsFilters select {
    padding-right: 3.2552083333vw;
  }
}
@media screen and (max-width: 480px) {
  body #periodSelectorsOuter select,
  body #partnerFilters select,
  body #earningLedgerTotalsFilters select {
    padding-right: 5.2083333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body #periodSelectorsOuter select,
  body #partnerFilters select,
  body #earningLedgerTotalsFilters select {
    padding-bottom: 0.2083333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body #periodSelectorsOuter select,
  body #partnerFilters select,
  body #earningLedgerTotalsFilters select {
    padding-bottom: 0.29296875vw;
  }
}
@media screen and (max-width: 768px) {
  body #periodSelectorsOuter select,
  body #partnerFilters select,
  body #earningLedgerTotalsFilters select {
    padding-bottom: 0.390625vw;
  }
}
@media screen and (max-width: 480px) {
  body #periodSelectorsOuter select,
  body #partnerFilters select,
  body #earningLedgerTotalsFilters select {
    padding-bottom: 0.625vw;
  }
}
@media screen and (max-width: 1440px) {
  body #periodSelectorsOuter select,
  body #partnerFilters select,
  body #earningLedgerTotalsFilters select {
    padding-left: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body #periodSelectorsOuter select,
  body #partnerFilters select,
  body #earningLedgerTotalsFilters select {
    padding-left: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body #periodSelectorsOuter select,
  body #partnerFilters select,
  body #earningLedgerTotalsFilters select {
    padding-left: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body #periodSelectorsOuter select,
  body #partnerFilters select,
  body #earningLedgerTotalsFilters select {
    padding-left: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body #periodSelectorsOuter select,
  body #partnerFilters select,
  body #earningLedgerTotalsFilters select {
    border-radius: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body #periodSelectorsOuter select,
  body #partnerFilters select,
  body #earningLedgerTotalsFilters select {
    border-radius: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body #periodSelectorsOuter select,
  body #partnerFilters select,
  body #earningLedgerTotalsFilters select {
    border-radius: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body #periodSelectorsOuter select,
  body #partnerFilters select,
  body #earningLedgerTotalsFilters select {
    border-radius: 1.0416666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body #periodSelectorsOuter select,
  body #partnerFilters select,
  body #earningLedgerTotalsFilters select {
    background-size: 1.0416666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body #periodSelectorsOuter select,
  body #partnerFilters select,
  body #earningLedgerTotalsFilters select {
    background-size: 1.46484375vw;
  }
}
@media screen and (max-width: 768px) {
  body #periodSelectorsOuter select,
  body #partnerFilters select,
  body #earningLedgerTotalsFilters select {
    background-size: 1.953125vw;
  }
}
@media screen and (max-width: 480px) {
  body #periodSelectorsOuter select,
  body #partnerFilters select,
  body #earningLedgerTotalsFilters select {
    background-size: 3.125vw;
  }
}
body .activitySelfApproval {
  padding: 5px;
  background-color: red;
  color: white;
}
body .activityRequestApproval {
  padding: 5px;
  background-color: green;
  color: white;
}
body .routeWrapper {
  position: relative;
  width: 100%;
}
body .routeWrapper #routeImage {
  position: relative;
  width: 100%;
  height: auto;
  display: block;
}
body .routeWrapper #routeCanvas {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
}
body .routeWrapper .routeTooltip {
  position: absolute;
  background: white;
  color: black;
  padding: 10px;
  border-radius: 10px;
  font-size: 12px;
  display: none;
  pointer-events: auto;
  white-space: nowrap;
  z-index: 10;
  overflow: hidden;
  overflow-y: auto;
  overflow-x: auto;
}
@media screen and (max-width: 1440px) {
  body .routeWrapper .routeTooltip {
    padding: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .routeWrapper .routeTooltip {
    padding: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .routeWrapper .routeTooltip {
    padding: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .routeWrapper .routeTooltip {
    padding: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .routeWrapper .routeTooltip {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .routeWrapper .routeTooltip {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .routeWrapper .routeTooltip {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .routeWrapper .routeTooltip {
    border-radius: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .routeWrapper .routeTooltip {
    font-size: 0.8333333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body .routeWrapper .routeTooltip {
    font-size: 1.171875vw;
  }
}
@media screen and (max-width: 768px) {
  body .routeWrapper .routeTooltip {
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 480px) {
  body .routeWrapper .routeTooltip {
    font-size: 2.5vw;
  }
}
body .privyOrderedList {
  display: inline-block;
  text-align: left;
  margin: 0 auto;
}
body .rw200PartnerLogosHolder {
  display: flex;
  gap: 10px;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  overflow: hidden;
}
@media screen and (max-width: 1440px) {
  body .rw200PartnerLogosHolder {
    gap: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .rw200PartnerLogosHolder {
    gap: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .rw200PartnerLogosHolder {
    gap: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .rw200PartnerLogosHolder {
    gap: 2.0833333333vw;
  }
}
body .rw200PartnerLogosHolder a {
  flex: 1 1 0;
  min-width: 0;
}
body .rw200PartnerLogosHolder a img {
  background-color: #fff;
  width: 100%;
  height: auto;
  padding: 10px;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  display: block;
}
@media screen and (max-width: 1440px) {
  body .rw200PartnerLogosHolder a img {
    padding: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .rw200PartnerLogosHolder a img {
    padding: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .rw200PartnerLogosHolder a img {
    padding: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .rw200PartnerLogosHolder a img {
    padding: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .rw200PartnerLogosHolder a img {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .rw200PartnerLogosHolder a img {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .rw200PartnerLogosHolder a img {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .rw200PartnerLogosHolder a img {
    border-radius: 2.0833333333vw;
  }
}
body .partnerPointsChallenges {
  display: block;
  float: left;
  width: 100%;
}
body .partnerPointsChallenges .partnerPointsChallengesContainer {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
}
@media screen and (max-width: 1440px) {
  body .partnerPointsChallenges .partnerPointsChallengesContainer {
    gap: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .partnerPointsChallenges .partnerPointsChallengesContainer {
    gap: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .partnerPointsChallenges .partnerPointsChallengesContainer {
    gap: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .partnerPointsChallenges .partnerPointsChallengesContainer {
    gap: 4.1666666667vw;
  }
}
body .partnerPointsChallenges .partnerPointsChallengesContainer .partnerPointsChallenge {
  background-color: #fff;
  border-radius: 10px;
  flex: 0 0 calc(25% - 1.3888888889vw);
}
@media screen and (max-width: 1440px) {
  body .partnerPointsChallenges .partnerPointsChallengesContainer .partnerPointsChallenge {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .partnerPointsChallenges .partnerPointsChallengesContainer .partnerPointsChallenge {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .partnerPointsChallenges .partnerPointsChallengesContainer .partnerPointsChallenge {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .partnerPointsChallenges .partnerPointsChallengesContainer .partnerPointsChallenge {
    border-radius: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .partnerPointsChallenges .partnerPointsChallengesContainer .partnerPointsChallenge {
    flex: 0 0 calc(25% - 1.3888888889vw);
  }
}
@media screen and (max-width: 1024px) {
  body .partnerPointsChallenges .partnerPointsChallengesContainer .partnerPointsChallenge {
    flex: 0 0 calc(33.333% - 1.953125vw);
  }
}
@media screen and (max-width: 768px) {
  body .partnerPointsChallenges .partnerPointsChallengesContainer .partnerPointsChallenge {
    flex: 0 0 calc(50% - 2.6041666667vw);
  }
}
@media screen and (max-width: 480px) {
  body .partnerPointsChallenges .partnerPointsChallengesContainer .partnerPointsChallenge {
    flex: 0 0 calc(100% - 4.1666666667vw);
  }
}
body .partnerPointsChallenges .partnerPointsChallengesContainer .partnerPointsChallenge a {
  text-decoration: none;
}
body .partnerPointsChallenges .partnerPointsChallengesContainer .partnerPointsChallenge img.partnerPointsChallengeImage {
  width: 100%;
  border-radius: 10px 10px 0 0;
}
@media screen and (max-width: 1440px) {
  body .partnerPointsChallenges .partnerPointsChallengesContainer .partnerPointsChallenge img.partnerPointsChallengeImage {
    border-radius: 0.6944444444vw 0.6944444444vw 0 0;
  }
}
@media screen and (max-width: 1024px) {
  body .partnerPointsChallenges .partnerPointsChallengesContainer .partnerPointsChallenge img.partnerPointsChallengeImage {
    border-radius: 0.9765625vw 0.9765625vw 0 0;
  }
}
@media screen and (max-width: 768px) {
  body .partnerPointsChallenges .partnerPointsChallengesContainer .partnerPointsChallenge img.partnerPointsChallengeImage {
    border-radius: 1.3020833333vw 1.3020833333vw 0 0;
  }
}
@media screen and (max-width: 480px) {
  body .partnerPointsChallenges .partnerPointsChallengesContainer .partnerPointsChallenge img.partnerPointsChallengeImage {
    border-radius: 2.0833333333vw 2.0833333333vw 0 0;
  }
}
body .partnerPointsBadges {
  display: block;
  float: left;
  width: 100%;
}
body .partnerPointsBadges .partnerPointsBadgesContainer {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
}
@media screen and (max-width: 1440px) {
  body .partnerPointsBadges .partnerPointsBadgesContainer {
    gap: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .partnerPointsBadges .partnerPointsBadgesContainer {
    gap: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .partnerPointsBadges .partnerPointsBadgesContainer {
    gap: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .partnerPointsBadges .partnerPointsBadgesContainer {
    gap: 4.1666666667vw;
  }
}
body .partnerPointsBadges .partnerPointsBadgesContainer .partnerPointsBadge {
  display: flex;
  flex-direction: column;
  gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  padding-top: 15px;
  padding-bottom: 10px;
  flex: 0 0 calc(16.666% - 1.3888888889vw);
}
@media screen and (max-width: 1440px) {
  body .partnerPointsBadges .partnerPointsBadgesContainer .partnerPointsBadge {
    gap: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .partnerPointsBadges .partnerPointsBadgesContainer .partnerPointsBadge {
    gap: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .partnerPointsBadges .partnerPointsBadgesContainer .partnerPointsBadge {
    gap: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .partnerPointsBadges .partnerPointsBadgesContainer .partnerPointsBadge {
    gap: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .partnerPointsBadges .partnerPointsBadgesContainer .partnerPointsBadge {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .partnerPointsBadges .partnerPointsBadgesContainer .partnerPointsBadge {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .partnerPointsBadges .partnerPointsBadgesContainer .partnerPointsBadge {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .partnerPointsBadges .partnerPointsBadgesContainer .partnerPointsBadge {
    border-radius: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .partnerPointsBadges .partnerPointsBadgesContainer .partnerPointsBadge {
    padding-top: 1.0416666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body .partnerPointsBadges .partnerPointsBadgesContainer .partnerPointsBadge {
    padding-top: 1.46484375vw;
  }
}
@media screen and (max-width: 768px) {
  body .partnerPointsBadges .partnerPointsBadgesContainer .partnerPointsBadge {
    padding-top: 1.953125vw;
  }
}
@media screen and (max-width: 480px) {
  body .partnerPointsBadges .partnerPointsBadgesContainer .partnerPointsBadge {
    padding-top: 3.125vw;
  }
}
@media screen and (max-width: 1440px) {
  body .partnerPointsBadges .partnerPointsBadgesContainer .partnerPointsBadge {
    padding-bottom: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .partnerPointsBadges .partnerPointsBadgesContainer .partnerPointsBadge {
    padding-bottom: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .partnerPointsBadges .partnerPointsBadgesContainer .partnerPointsBadge {
    padding-bottom: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .partnerPointsBadges .partnerPointsBadgesContainer .partnerPointsBadge {
    padding-bottom: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .partnerPointsBadges .partnerPointsBadgesContainer .partnerPointsBadge {
    flex: 0 0 calc(16.666% - 1.3888888889vw);
  }
}
@media screen and (max-width: 1024px) {
  body .partnerPointsBadges .partnerPointsBadgesContainer .partnerPointsBadge {
    flex: 0 0 calc(25% - 1.953125vw);
  }
}
@media screen and (max-width: 768px) {
  body .partnerPointsBadges .partnerPointsBadgesContainer .partnerPointsBadge {
    flex: 0 0 calc(33.333% - 2.6041666667vw);
  }
}
@media screen and (max-width: 480px) {
  body .partnerPointsBadges .partnerPointsBadgesContainer .partnerPointsBadge {
    flex: 0 0 calc(50% - 4.1666666667vw);
  }
}
body .partnerPointsBadges .partnerPointsBadgesContainer .partnerPointsBadge .partnerPointsBadgeImage {
  margin-top: auto;
}
body .partnerPointsBadges .partnerPointsBadgesContainer .partnerPointsBadge .partnerPointsBadgeImage.grayscale {
  filter: grayscale(100%);
}
body .partnerPointsBadges .partnerPointsBadgesContainer .partnerPointsBadge img.partnerPointsBadgeImage {
  height: 75px;
}
@media screen and (max-width: 1440px) {
  body .partnerPointsBadges .partnerPointsBadgesContainer .partnerPointsBadge img.partnerPointsBadgeImage {
    height: 5.2083333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body .partnerPointsBadges .partnerPointsBadgesContainer .partnerPointsBadge img.partnerPointsBadgeImage {
    height: 7.32421875vw;
  }
}
@media screen and (max-width: 768px) {
  body .partnerPointsBadges .partnerPointsBadgesContainer .partnerPointsBadge img.partnerPointsBadgeImage {
    height: 9.765625vw;
  }
}
@media screen and (max-width: 480px) {
  body .partnerPointsBadges .partnerPointsBadgesContainer .partnerPointsBadge img.partnerPointsBadgeImage {
    height: 15.625vw;
  }
}
body .cyberEssentialsHolder {
  margin: 0 auto;
  width: 132px;
  height: 132px;
}
@media screen and (max-width: 1440px) {
  body .cyberEssentialsHolder {
    width: 9.1666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body .cyberEssentialsHolder {
    width: 12.890625vw;
  }
}
@media screen and (max-width: 768px) {
  body .cyberEssentialsHolder {
    width: 17.1875vw;
  }
}
@media screen and (max-width: 480px) {
  body .cyberEssentialsHolder {
    width: 27.5vw;
  }
}
@media screen and (max-width: 1440px) {
  body .cyberEssentialsHolder {
    height: 9.1666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body .cyberEssentialsHolder {
    height: 12.890625vw;
  }
}
@media screen and (max-width: 768px) {
  body .cyberEssentialsHolder {
    height: 17.1875vw;
  }
}
@media screen and (max-width: 480px) {
  body .cyberEssentialsHolder {
    height: 27.5vw;
  }
}
body .otgMapHolder {
  width: 100%;
  height: 600px;
}
@media screen and (max-width: 1440px) {
  body .otgMapHolder {
    height: 41.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body .otgMapHolder {
    height: 48.828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .otgMapHolder {
    height: 52.0833333333vw;
  }
}
@media screen and (max-width: 480px) {
  body .otgMapHolder {
    height: 50vw;
  }
}
body #rankingDown,
body #rankingUp {
  cursor: pointer;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px;
  color: #f77d2a;
}
@media screen and (max-width: 1440px) {
  body #rankingDown,
  body #rankingUp {
    padding-top: 0.1388888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body #rankingDown,
  body #rankingUp {
    padding-top: 0.1953125vw;
  }
}
@media screen and (max-width: 768px) {
  body #rankingDown,
  body #rankingUp {
    padding-top: 0.2604166667vw;
  }
}
@media screen and (max-width: 480px) {
  body #rankingDown,
  body #rankingUp {
    padding-top: 0.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body #rankingDown,
  body #rankingUp {
    padding-bottom: 0.1388888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body #rankingDown,
  body #rankingUp {
    padding-bottom: 0.1953125vw;
  }
}
@media screen and (max-width: 768px) {
  body #rankingDown,
  body #rankingUp {
    padding-bottom: 0.2604166667vw;
  }
}
@media screen and (max-width: 480px) {
  body #rankingDown,
  body #rankingUp {
    padding-bottom: 0.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body #rankingDown,
  body #rankingUp {
    padding-left: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body #rankingDown,
  body #rankingUp {
    padding-left: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body #rankingDown,
  body #rankingUp {
    padding-left: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body #rankingDown,
  body #rankingUp {
    padding-left: 1.0416666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body #rankingDown,
  body #rankingUp {
    padding-right: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body #rankingDown,
  body #rankingUp {
    padding-right: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body #rankingDown,
  body #rankingUp {
    padding-right: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body #rankingDown,
  body #rankingUp {
    padding-right: 1.0416666667vw;
  }
}
body #rankingDown:hover,
body #rankingUp:hover {
  color: #fff;
  background-color: #f77d2a;
}
body .activitySubTypeIcon {
  background-color: #4ccd7b;
  padding: 25%;
}
body #galleryResult {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
}
@media screen and (max-width: 1440px) {
  body #galleryResult {
    gap: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body #galleryResult {
    gap: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body #galleryResult {
    gap: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body #galleryResult {
    gap: 2.0833333333vw;
  }
}
body #galleryResult .partnerGalleryImage {
  flex: 0 0 calc(20% - 10px);
  overflow: hidden;
}
body #galleryResult .partnerGalleryImage img.partnerGalleryImg {
  width: 100%;
  display: block;
}
body #galleryResult .partnerGalleryImage .partnerGalleryBottom {
  background-color: #d2f0e2;
  border-left: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  border-bottom-left-radius: 10px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  /* pushes first item left, second item right */
  align-items: center;
  /* optional, vertically align */
  width: 100%;
}
@media screen and (max-width: 1440px) {
  body #galleryResult .partnerGalleryImage .partnerGalleryBottom {
    border-bottom-left-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body #galleryResult .partnerGalleryImage .partnerGalleryBottom {
    border-bottom-left-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body #galleryResult .partnerGalleryImage .partnerGalleryBottom {
    border-bottom-left-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body #galleryResult .partnerGalleryImage .partnerGalleryBottom {
    border-bottom-left-radius: 2.0833333333vw;
  }
}
body #galleryResult .partnerGalleryImage .partnerGalleryBottom .partnerGalleryUser {
  display: flex;
  align-items: center;
  white-space: nowrap;
  flex: 1;
  /* allow it to shrink */
  overflow: hidden;
  gap: 5px;
  padding: 10px;
}
@media screen and (max-width: 1440px) {
  body #galleryResult .partnerGalleryImage .partnerGalleryBottom .partnerGalleryUser {
    gap: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body #galleryResult .partnerGalleryImage .partnerGalleryBottom .partnerGalleryUser {
    gap: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body #galleryResult .partnerGalleryImage .partnerGalleryBottom .partnerGalleryUser {
    gap: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body #galleryResult .partnerGalleryImage .partnerGalleryBottom .partnerGalleryUser {
    gap: 1.0416666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body #galleryResult .partnerGalleryImage .partnerGalleryBottom .partnerGalleryUser {
    padding: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body #galleryResult .partnerGalleryImage .partnerGalleryBottom .partnerGalleryUser {
    padding: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body #galleryResult .partnerGalleryImage .partnerGalleryBottom .partnerGalleryUser {
    padding: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body #galleryResult .partnerGalleryImage .partnerGalleryBottom .partnerGalleryUser {
    padding: 2.0833333333vw;
  }
}
body #galleryResult .partnerGalleryImage .partnerGalleryBottom .partnerGalleryUser a {
  min-width: 0;
  /* REQUIRED for ellipsis in flexbox */
  overflow: hidden;
  text-overflow: ellipsis;
}
body #galleryResult .partnerGalleryImage .partnerGalleryBottom .partnerGalleryUser img {
  height: 20px;
}
@media screen and (max-width: 1440px) {
  body #galleryResult .partnerGalleryImage .partnerGalleryBottom .partnerGalleryUser img {
    height: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body #galleryResult .partnerGalleryImage .partnerGalleryBottom .partnerGalleryUser img {
    height: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body #galleryResult .partnerGalleryImage .partnerGalleryBottom .partnerGalleryUser img {
    height: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body #galleryResult .partnerGalleryImage .partnerGalleryBottom .partnerGalleryUser img {
    height: 4.1666666667vw;
  }
}
body #galleryResult .partnerGalleryImage .partnerGalleryBottom .partnerGalleryExtra {
  white-space: nowrap;
  padding-right: 3px;
}
@media screen and (max-width: 1440px) {
  body #galleryResult .partnerGalleryImage .partnerGalleryBottom .partnerGalleryExtra {
    padding-right: 0.2083333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body #galleryResult .partnerGalleryImage .partnerGalleryBottom .partnerGalleryExtra {
    padding-right: 0.29296875vw;
  }
}
@media screen and (max-width: 768px) {
  body #galleryResult .partnerGalleryImage .partnerGalleryBottom .partnerGalleryExtra {
    padding-right: 0.390625vw;
  }
}
@media screen and (max-width: 480px) {
  body #galleryResult .partnerGalleryImage .partnerGalleryBottom .partnerGalleryExtra {
    padding-right: 0.625vw;
  }
}
body #galleryResult .partnerGalleryImage .partnerGalleryBottom .partnerGalleryExtra .cheerHolder {
  position: relative;
  top: 1px;
  right: unset;
  grid-template-columns: unset;
}
@media screen and (max-width: 1440px) {
  body #galleryResult .partnerGalleryImage {
    flex: 0 0 calc(20% - 10px);
  }
}
@media screen and (max-width: 1024px) {
  body #galleryResult .partnerGalleryImage {
    flex: 0 0 calc(25% - 10px);
  }
}
@media screen and (max-width: 768px) {
  body #galleryResult .partnerGalleryImage {
    flex: 0 0 calc(33.3333% - 10px);
  }
}
@media screen and (max-width: 480px) {
  body #galleryResult .partnerGalleryImage {
    flex: 0 0 calc(50% - 10px);
  }
}
body .toast {
  position: fixed;
  text-align: center;
  bottom: 50px;
  left: 50%;
  transform: translateX(-50%) translateY(20px);
  background: rgb(255, 255, 255);
  color: #000000;
  padding: 10px;
  border-radius: 10px;
  font-size: 12px;
  line-height: 18px;
  opacity: 0;
  transition: all 0.3s ease;
  pointer-events: none;
}
@media screen and (max-width: 1440px) {
  body .toast {
    bottom: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .toast {
    bottom: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .toast {
    bottom: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body .toast {
    bottom: 10.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .toast {
    padding: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .toast {
    padding: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .toast {
    padding: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .toast {
    padding: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .toast {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .toast {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .toast {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .toast {
    border-radius: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .toast {
    font-size: 0.8333333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body .toast {
    font-size: 1.171875vw;
  }
}
@media screen and (max-width: 768px) {
  body .toast {
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 480px) {
  body .toast {
    font-size: 2.5vw;
  }
}
@media screen and (max-width: 1440px) {
  body .toast {
    line-height: 1.25vw;
  }
}
@media screen and (max-width: 1024px) {
  body .toast {
    line-height: 1.7578125vw;
  }
}
@media screen and (max-width: 768px) {
  body .toast {
    line-height: 2.34375vw;
  }
}
@media screen and (max-width: 480px) {
  body .toast {
    line-height: 3.75vw;
  }
}
body .toast.show {
  opacity: 1;
  transform: translateX(-50%) translateY(0);
}
body .sheet-backdrop {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s;
  z-index: 10000;
}
body .sheet-backdrop.active {
  opacity: 1;
  pointer-events: auto;
}
body .bottom-sheet {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  border-radius: 10px 10px 0 0;
  transform: translateY(100%);
  transition: transform 0.3s ease;
  max-height: 80vh;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; /* smooth iOS scrolling */
  /* IMPORTANT */
  display: flex;
  flex-direction: column;
  z-index: 10001;
  margin: auto;
  max-width: 1400px;
}
@media screen and (max-width: 1440px) {
  body .bottom-sheet {
    border-radius: 0.6944444444vw 0.6944444444vw 0 0;
  }
}
@media screen and (max-width: 1024px) {
  body .bottom-sheet {
    border-radius: 0.9765625vw 0.9765625vw 0 0;
  }
}
@media screen and (max-width: 768px) {
  body .bottom-sheet {
    border-radius: 1.3020833333vw 1.3020833333vw 0 0;
  }
}
@media screen and (max-width: 480px) {
  body .bottom-sheet {
    border-radius: 2.0833333333vw 2.0833333333vw 0 0;
  }
}
@media screen and (max-width: 1440px) {
  body .bottom-sheet {
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media screen and (max-width: 1440px) and (max-width: 1440px) {
  body .bottom-sheet {
    margin-left: 0.6944444444vw;
  }
}
@media screen and (max-width: 1440px) and (max-width: 1024px) {
  body .bottom-sheet {
    margin-left: 0.9765625vw;
  }
}
@media screen and (max-width: 1440px) and (max-width: 768px) {
  body .bottom-sheet {
    margin-left: 1.3020833333vw;
  }
}
@media screen and (max-width: 1440px) and (max-width: 480px) {
  body .bottom-sheet {
    margin-left: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) and (max-width: 1440px) {
  body .bottom-sheet {
    margin-right: 0.6944444444vw;
  }
}
@media screen and (max-width: 1440px) and (max-width: 1024px) {
  body .bottom-sheet {
    margin-right: 0.9765625vw;
  }
}
@media screen and (max-width: 1440px) and (max-width: 768px) {
  body .bottom-sheet {
    margin-right: 1.3020833333vw;
  }
}
@media screen and (max-width: 1440px) and (max-width: 480px) {
  body .bottom-sheet {
    margin-right: 2.0833333333vw;
  }
}
body .bottom-sheet.active {
  transform: translateY(0);
}
body .sheet-content {
  padding: 20px;
  overflow-y: auto;
  border-top: 1px dotted #ccc;
}
@media screen and (max-width: 1440px) {
  body .sheet-content {
    padding: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .sheet-content {
    padding: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .sheet-content {
    padding: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .sheet-content {
    padding: 4.1666666667vw;
  }
}
body .sheet-content .faq-section .faq-section-title {
  padding-bottom: 15px;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
}
@media screen and (max-width: 1440px) {
  body .sheet-content .faq-section .faq-section-title {
    padding-bottom: 1.0416666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body .sheet-content .faq-section .faq-section-title {
    padding-bottom: 1.46484375vw;
  }
}
@media screen and (max-width: 768px) {
  body .sheet-content .faq-section .faq-section-title {
    padding-bottom: 1.953125vw;
  }
}
@media screen and (max-width: 480px) {
  body .sheet-content .faq-section .faq-section-title {
    padding-bottom: 3.125vw;
  }
}
@media screen and (max-width: 1440px) {
  body .sheet-content .faq-section .faq-section-title {
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 1024px) {
  body .sheet-content .faq-section .faq-section-title {
    font-size: 1.7578125vw;
  }
}
@media screen and (max-width: 768px) {
  body .sheet-content .faq-section .faq-section-title {
    font-size: 2.34375vw;
  }
}
@media screen and (max-width: 480px) {
  body .sheet-content .faq-section .faq-section-title {
    font-size: 3.75vw;
  }
}
@media screen and (max-width: 1440px) {
  body .sheet-content .faq-section .faq-section-title {
    line-height: 1.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body .sheet-content .faq-section .faq-section-title {
    line-height: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body .sheet-content .faq-section .faq-section-title {
    line-height: 3.125vw;
  }
}
@media screen and (max-width: 480px) {
  body .sheet-content .faq-section .faq-section-title {
    line-height: 5vw;
  }
}
body .sheet-content .faq-section .faq-item {
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 15px;
}
@media screen and (max-width: 1440px) {
  body .sheet-content .faq-section .faq-item {
    font-size: 1.1111111111vw;
  }
}
@media screen and (max-width: 1024px) {
  body .sheet-content .faq-section .faq-item {
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 768px) {
  body .sheet-content .faq-section .faq-item {
    font-size: 2.0833333333vw;
  }
}
@media screen and (max-width: 480px) {
  body .sheet-content .faq-section .faq-item {
    font-size: 3.3333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .sheet-content .faq-section .faq-item {
    line-height: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .sheet-content .faq-section .faq-item {
    line-height: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .sheet-content .faq-section .faq-item {
    line-height: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .sheet-content .faq-section .faq-item {
    line-height: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .sheet-content .faq-section .faq-item {
    padding-bottom: 1.0416666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body .sheet-content .faq-section .faq-item {
    padding-bottom: 1.46484375vw;
  }
}
@media screen and (max-width: 768px) {
  body .sheet-content .faq-section .faq-item {
    padding-bottom: 1.953125vw;
  }
}
@media screen and (max-width: 480px) {
  body .sheet-content .faq-section .faq-item {
    padding-bottom: 3.125vw;
  }
}
body .sheet-content .faq-section .faq-item .faq-item-question {
  font-weight: 500;
}
body .sheet-content .faq-section .faq-item .faq-item-answer {
  padding-top: 10px;
}
@media screen and (max-width: 1440px) {
  body .sheet-content .faq-section .faq-item .faq-item-answer {
    padding-top: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .sheet-content .faq-section .faq-item .faq-item-answer {
    padding-top: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .sheet-content .faq-section .faq-item .faq-item-answer {
    padding-top: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .sheet-content .faq-section .faq-item .faq-item-answer {
    padding-top: 2.0833333333vw;
  }
}
body .sheet-topper {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.5);
  /* Drag handle - TODO !!! */
  /* Close button */
}
body .sheet-topper .sheet-handle {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 40px;
  height: 10px;
  background-color: #ccc;
  border-radius: 5px;
  cursor: grab;
  flex-shrink: 1;
}
@media screen and (max-width: 1440px) {
  body .sheet-topper .sheet-handle {
    width: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body .sheet-topper .sheet-handle {
    width: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body .sheet-topper .sheet-handle {
    width: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body .sheet-topper .sheet-handle {
    width: 8.3333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .sheet-topper .sheet-handle {
    height: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .sheet-topper .sheet-handle {
    height: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .sheet-topper .sheet-handle {
    height: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .sheet-topper .sheet-handle {
    height: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .sheet-topper .sheet-handle {
    border-radius: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .sheet-topper .sheet-handle {
    border-radius: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .sheet-topper .sheet-handle {
    border-radius: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body .sheet-topper .sheet-handle {
    border-radius: 1.0416666667vw;
  }
}
body .sheet-topper .sheet-close {
  font-size: 40px;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  border: none;
  background-color: #fff;
  cursor: pointer;
  margin-left: auto;
}
@media screen and (max-width: 1440px) {
  body .sheet-topper .sheet-close {
    font-size: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body .sheet-topper .sheet-close {
    font-size: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body .sheet-topper .sheet-close {
    font-size: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body .sheet-topper .sheet-close {
    font-size: 8.3333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .sheet-topper .sheet-close {
    padding-top: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .sheet-topper .sheet-close {
    padding-top: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .sheet-topper .sheet-close {
    padding-top: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .sheet-topper .sheet-close {
    padding-top: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .sheet-topper .sheet-close {
    padding-right: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .sheet-topper .sheet-close {
    padding-right: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .sheet-topper .sheet-close {
    padding-right: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .sheet-topper .sheet-close {
    padding-right: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .sheet-topper .sheet-close {
    padding-bottom: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .sheet-topper .sheet-close {
    padding-bottom: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .sheet-topper .sheet-close {
    padding-bottom: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .sheet-topper .sheet-close {
    padding-bottom: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .sheet-topper .sheet-close {
    padding-left: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .sheet-topper .sheet-close {
    padding-left: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .sheet-topper .sheet-close {
    padding-left: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .sheet-topper .sheet-close {
    padding-left: 4.1666666667vw;
  }
}
body .bottomSheetMapLogo {
  width: 40%;
  max-width: 150px;
  margin-right: 10px;
}
@media screen and (max-width: 1440px) {
  body .bottomSheetMapLogo {
    margin-right: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .bottomSheetMapLogo {
    margin-right: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .bottomSheetMapLogo {
    margin-right: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .bottomSheetMapLogo {
    margin-right: 2.0833333333vw;
  }
}
body #showGalleryWrapper {
  display: none;
}
body #showGalleryWrapper.enabled {
  display: block;
}
body .muxThumbnail {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
body .muxThumbnail img {
  display: block;
}
body .muxThumbnail .overlayPlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(https://secure.totalactivehub.com/images/play-btn.png);
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0.8;
}
body .muxThumbnail .overlayPlay:hover {
  opacity: 1;
}
body .muxThumbnail .overlayPlay.darken {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}
@media screen and (max-width: 1440px) {
  body .muxThumbnail .overlayPlay.darken {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .muxThumbnail .overlayPlay.darken {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .muxThumbnail .overlayPlay.darken {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .muxThumbnail .overlayPlay.darken {
    border-radius: 2.0833333333vw;
  }
}
body #muxPlayer {
  display: block;
}
body .consentItem {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}
@media screen and (max-width: 1440px) {
  body .consentItem {
    gap: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .consentItem {
    gap: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .consentItem {
    gap: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .consentItem {
    gap: 2.0833333333vw;
  }
}
body .consentItem input[type=checkbox] {
  flex-shrink: 0;
}
body .consentItem .consentContent {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media screen and (max-width: 1440px) {
  body .consentItem .consentContent {
    gap: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .consentItem .consentContent {
    gap: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .consentItem .consentContent {
    gap: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .consentItem .consentContent {
    gap: 2.0833333333vw;
  }
}
body table tr.master {
  background-color: #d2f0e2;
}
body table tr.child {
  background-color: #ffe9d9;
}
body table tr.overAge {
  display: none;
}
body .adminInfoBox {
  padding: 10px;
  margin-bottom: 10px;
  background-color: #eaf5fe;
}
@media screen and (max-width: 1440px) {
  body .adminInfoBox {
    padding: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .adminInfoBox {
    padding: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .adminInfoBox {
    padding: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .adminInfoBox {
    padding: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .adminInfoBox {
    margin-bottom: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .adminInfoBox {
    margin-bottom: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .adminInfoBox {
    margin-bottom: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .adminInfoBox {
    margin-bottom: 2.0833333333vw;
  }
}
body .adminInfoBox.green {
  background-color: #d2f0e2;
}
body .adminInfoBox.orange {
  background-color: #ffe9d9;
}
body .adminInfoBox.red {
  background-color: #f6d3d3;
}
body .adminInfoBox.yellow {
  background-color: #fff6cc;
}
body .giveWheelWrapper,
body .goFundMeWrapper,
body .jgFundraisingWrapper,
body .jgCampaignWrapper,
body .jgCrowdFundingWrapper,
body .jgTeamWrapper,
body .jgPageWrapper {
  text-align: center;
  padding: 10px;
}
@media screen and (max-width: 1440px) {
  body .giveWheelWrapper,
  body .goFundMeWrapper,
  body .jgFundraisingWrapper,
  body .jgCampaignWrapper,
  body .jgCrowdFundingWrapper,
  body .jgTeamWrapper,
  body .jgPageWrapper {
    padding: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .giveWheelWrapper,
  body .goFundMeWrapper,
  body .jgFundraisingWrapper,
  body .jgCampaignWrapper,
  body .jgCrowdFundingWrapper,
  body .jgTeamWrapper,
  body .jgPageWrapper {
    padding: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .giveWheelWrapper,
  body .goFundMeWrapper,
  body .jgFundraisingWrapper,
  body .jgCampaignWrapper,
  body .jgCrowdFundingWrapper,
  body .jgTeamWrapper,
  body .jgPageWrapper {
    padding: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .giveWheelWrapper,
  body .goFundMeWrapper,
  body .jgFundraisingWrapper,
  body .jgCampaignWrapper,
  body .jgCrowdFundingWrapper,
  body .jgTeamWrapper,
  body .jgPageWrapper {
    padding: 2.0833333333vw;
  }
}
body .giveWheelWrapper img,
body .goFundMeWrapper img,
body .jgFundraisingWrapper img,
body .jgCampaignWrapper img,
body .jgCrowdFundingWrapper img,
body .jgTeamWrapper img,
body .jgPageWrapper img {
  display: block;
  overflow: hidden;
  width: 100%;
  max-width: 360px;
  margin: 0 auto;
  border-radius: 10px;
}
@media screen and (max-width: 1440px) {
  body .giveWheelWrapper img,
  body .goFundMeWrapper img,
  body .jgFundraisingWrapper img,
  body .jgCampaignWrapper img,
  body .jgCrowdFundingWrapper img,
  body .jgTeamWrapper img,
  body .jgPageWrapper img {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .giveWheelWrapper img,
  body .goFundMeWrapper img,
  body .jgFundraisingWrapper img,
  body .jgCampaignWrapper img,
  body .jgCrowdFundingWrapper img,
  body .jgTeamWrapper img,
  body .jgPageWrapper img {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .giveWheelWrapper img,
  body .goFundMeWrapper img,
  body .jgFundraisingWrapper img,
  body .jgCampaignWrapper img,
  body .jgCrowdFundingWrapper img,
  body .jgTeamWrapper img,
  body .jgPageWrapper img {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .giveWheelWrapper img,
  body .goFundMeWrapper img,
  body .jgFundraisingWrapper img,
  body .jgCampaignWrapper img,
  body .jgCrowdFundingWrapper img,
  body .jgTeamWrapper img,
  body .jgPageWrapper img {
    border-radius: 2.0833333333vw;
  }
}
body .ggpBS {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media screen and (max-width: 1440px) {
  body .ggpBS {
    gap: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ggpBS {
    gap: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .ggpBS {
    gap: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .ggpBS {
    gap: 2.0833333333vw;
  }
}
body .ggpBS .ggpBSContent {
  display: flex;
  flex-direction: row;
  align-items: flex-start; /* prevents vertical stretch */
  gap: 10px;
}
@media screen and (max-width: 1440px) {
  body .ggpBS .ggpBSContent {
    gap: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ggpBS .ggpBSContent {
    gap: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .ggpBS .ggpBSContent {
    gap: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .ggpBS .ggpBSContent {
    gap: 2.0833333333vw;
  }
}
body .ggpBS .ggpBSContent .ggpBSContentImg {
  overflow: hidden; /* IMPORTANT */
  max-width: 35%;
  max-height: 400px;
  margin: 0 auto;
  flex: 1 1 auto;
  align-items: flex-start;
  justify-content: flex-start;
}
body .ggpBS .ggpBSContent .ggpBSContentImg img {
  display: block;
  width: 100%;
  object-fit: contain; /* KEY */
}
body .ggpBS .ggpBSContent .ggpBSContentCopy {
  flex: 1 1 auto;
  min-width: 0;
}
@media screen and (max-width: 768px) {
  body .ggpBS .ggpBSContent {
    flex-direction: column;
  }
}
body .cheerHolder {
  position: absolute;
  top: 20px;
  right: 20px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-areas: "p1 p2";
}
@media screen and (max-width: 1440px) {
  body .cheerHolder {
    top: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .cheerHolder {
    top: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .cheerHolder {
    top: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .cheerHolder {
    top: 4.1666666667vw;
  }
}
body .cheerHolder.topLeft {
  right: 0;
  top: 5px;
  right: 5px;
}
@media screen and (max-width: 1440px) {
  body .cheerHolder.topLeft {
    top: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .cheerHolder.topLeft {
    top: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .cheerHolder.topLeft {
    top: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body .cheerHolder.topLeft {
    top: 1.0416666667vw;
  }
}
body .cheerHolder .cheerCount {
  display: grid;
  text-align: right;
  cursor: pointer;
  grid-area: p1;
  line-height: 34px;
  padding-right: 10px;
}
@media screen and (max-width: 1440px) {
  body .cheerHolder .cheerCount {
    line-height: 2.3611111111vw;
  }
}
@media screen and (max-width: 1024px) {
  body .cheerHolder .cheerCount {
    line-height: 3.3203125vw;
  }
}
@media screen and (max-width: 768px) {
  body .cheerHolder .cheerCount {
    line-height: 4.4270833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .cheerHolder .cheerCount {
    line-height: 7.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .cheerHolder .cheerCount {
    padding-right: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .cheerHolder .cheerCount {
    padding-right: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .cheerHolder .cheerCount {
    padding-right: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .cheerHolder .cheerCount {
    padding-right: 2.0833333333vw;
  }
}
body .cheerHolder .cheerDetail {
  display: none;
}
body .cheerHolder .cheerIconHolder {
  grid-area: p2;
  display: grid;
  width: 50px;
}
body .cheerHolder .cheerIconHolder.challengeCheer, body .cheerHolder .cheerIconHolder.activityCheer {
  cursor: pointer;
}
body .cheerHolder .cheerIconHolder .cheerIcon {
  display: inline-block;
}
body .cheerHolder .cheerIconHolder .cheeredIcon,
body .cheerHolder .cheerIconHolder .cantcheerIcon {
  display: none;
}
body .cheerHolder .cheerIconHolder.cheered .cheerIcon,
body .cheerHolder .cheerIconHolder.cheered .cantcheerIcon {
  display: none;
}
body .cheerHolder .cheerIconHolder.cheered .cheeredIcon {
  display: inline-block;
}
body .cheerHolder .cheerIconHolder.cantcheer {
  cursor: not-allowed;
}
body .cheerHolder .cheerIconHolder.cantcheer .cheerIcon,
body .cheerHolder .cheerIconHolder.cantcheer .cheeredIcon {
  display: none;
}
body .cheerHolder .cheerIconHolder.cantcheer .cantcheerIcon {
  display: inline-block;
}
@media screen and (max-width: 1440px) {
  body .cheerHolder .cheerIconHolder {
    width: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .cheerHolder .cheerIconHolder {
    width: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .cheerHolder .cheerIconHolder {
    width: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body .cheerHolder .cheerIconHolder {
    width: 10.4166666667vw;
  }
}
body .cheerHolder .cheerIconHolder img {
  display: block;
  width: 100%;
}
body #cheerLightbox {
  width: 720px;
}
@media screen and (max-width: 1440px) {
  body #cheerLightbox {
    width: 50vw;
  }
}
@media screen and (max-width: 1024px) {
  body #cheerLightbox {
    width: 50vw;
  }
}
@media screen and (max-width: 768px) {
  body #cheerLightbox {
    width: 75vw;
  }
}
@media screen and (max-width: 480px) {
  body #cheerLightbox {
    width: 90vw;
  }
}
body #cheerLightbox a {
  color: #303030;
  text-transform: uppercase;
}
body #cheerLightbox a:hover {
  color: #101010;
}
body section,
body .challengeCell,
body .activityCell {
  position: relative;
}
body #medalDetails,
body .medalHolder {
  position: relative;
}
body #medalDetails .cheerHolder,
body .medalHolder .cheerHolder {
  padding: 20px 20px 0 0;
}
@media screen and (max-width: 1440px) {
  body #medalDetails .cheerHolder,
  body .medalHolder .cheerHolder {
    padding: 1.3888888889vw 1.3888888889vw 0 0;
  }
}
@media screen and (max-width: 1024px) {
  body #medalDetails .cheerHolder,
  body .medalHolder .cheerHolder {
    padding: 1.953125vw 1.953125vw 0 0;
  }
}
@media screen and (max-width: 768px) {
  body #medalDetails .cheerHolder,
  body .medalHolder .cheerHolder {
    padding: 2.6041666667vw 2.6041666667vw 0 0;
  }
}
@media screen and (max-width: 480px) {
  body #medalDetails .cheerHolder,
  body .medalHolder .cheerHolder {
    padding: 4.1666666667vw 4.1666666667vw 0 0;
  }
}
body .adminHomeLinks .adminHomeLink {
  display: inline-block;
  position: relative;
  padding: 10px;
  width: 25%;
}
@media screen and (max-width: 1440px) {
  body .adminHomeLinks .adminHomeLink {
    padding: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .adminHomeLinks .adminHomeLink {
    padding: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .adminHomeLinks .adminHomeLink {
    padding: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .adminHomeLinks .adminHomeLink {
    padding: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .adminHomeLinks .adminHomeLink {
    width: 25%;
  }
}
@media screen and (max-width: 1024px) {
  body .adminHomeLinks .adminHomeLink {
    width: 25%;
  }
}
@media screen and (max-width: 768px) {
  body .adminHomeLinks .adminHomeLink {
    width: 50%;
  }
}
@media screen and (max-width: 480px) {
  body .adminHomeLinks .adminHomeLink {
    width: 100%;
  }
}
body .adminHomeLinks .adminHomeLink img {
  display: block;
  width: 100%;
}
body .adminHomeLinks .adminHomeLink .text {
  position: absolute;
  color: #fff;
  font-weight: 400;
  top: 50%;
  left: 50%;
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  width: 100%;
  text-align: center;
  font-size: 32px;
  line-height: 36px;
}
@media screen and (max-width: 1440px) {
  body .adminHomeLinks .adminHomeLink .text {
    font-size: 2.2222222222vw;
    line-height: 2.5vw;
  }
}
@media screen and (max-width: 1024px) {
  body .adminHomeLinks .adminHomeLink .text {
    font-size: 2.34375vw;
    line-height: 2.734375vw;
  }
}
@media screen and (max-width: 768px) {
  body .adminHomeLinks .adminHomeLink .text {
    font-size: 4.1666666667vw;
    line-height: 4.6875vw;
  }
}
@media screen and (max-width: 480px) {
  body .adminHomeLinks .adminHomeLink .text {
    font-size: 6.6666666667vw;
    line-height: 7.5vw;
  }
}
body .partnerAdminChart {
  float: left;
  width: 32%;
  height: 300px;
}
body .partnerAdminChartGap {
  float: left;
  width: 2%;
  height: 30px;
}
@media screen and (max-width: 1440px) {
  body .partnerAdminChart {
    width: 100%;
  }
  body .partnerAdminChartGap {
    width: 0%;
  }
}
body .insightsItems {
  display: block;
  overflow: hidden;
}
body .insightsItems .insightsItem {
  display: inline-block;
  float: left;
  padding: 0 10px;
  text-align: center;
  width: 33%;
}
body .insightsItems .insightsItem img {
  max-width: 30px;
}
@media screen and (max-width: 1440px) {
  body .insightsItems .insightsItem img {
    max-width: 2.0833333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body .insightsItems .insightsItem img {
    max-width: 2.9296875vw;
  }
}
@media screen and (max-width: 768px) {
  body .insightsItems .insightsItem img {
    max-width: 3.90625vw;
  }
}
@media screen and (max-width: 480px) {
  body .insightsItems .insightsItem img {
    max-width: 6.25vw;
  }
}
body .insightsItems .insightsItem .insightMain {
  font-size: 28px;
  line-height: 32px;
  color: #2f9feb;
}
@media screen and (max-width: 1440px) {
  body .insightsItems .insightsItem .insightMain {
    font-size: 1.9444444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .insightsItems .insightsItem .insightMain {
    font-size: 2.734375vw;
  }
}
@media screen and (max-width: 768px) {
  body .insightsItems .insightsItem .insightMain {
    font-size: 3.6458333333vw;
  }
}
@media screen and (max-width: 480px) {
  body .insightsItems .insightsItem .insightMain {
    font-size: 5.8333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .insightsItems .insightsItem .insightMain {
    line-height: 2.2222222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .insightsItems .insightsItem .insightMain {
    line-height: 3.125vw;
  }
}
@media screen and (max-width: 768px) {
  body .insightsItems .insightsItem .insightMain {
    line-height: 4.1666666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .insightsItems .insightsItem .insightMain {
    line-height: 6.6666666667vw;
  }
}
body .insightsItems .insightsItem .insightSub {
  font-size: 14px;
  font-size: 16px;
}
@media screen and (max-width: 1440px) {
  body .insightsItems .insightsItem .insightSub {
    font-size: 0.9722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .insightsItems .insightsItem .insightSub {
    font-size: 1.3671875vw;
  }
}
@media screen and (max-width: 768px) {
  body .insightsItems .insightsItem .insightSub {
    font-size: 1.8229166667vw;
  }
}
@media screen and (max-width: 480px) {
  body .insightsItems .insightsItem .insightSub {
    font-size: 2.9166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .insightsItems .insightsItem .insightSub {
    font-size: 1.1111111111vw;
  }
}
@media screen and (max-width: 1024px) {
  body .insightsItems .insightsItem .insightSub {
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 768px) {
  body .insightsItems .insightsItem .insightSub {
    font-size: 2.0833333333vw;
  }
}
@media screen and (max-width: 480px) {
  body .insightsItems .insightsItem .insightSub {
    font-size: 3.3333333333vw;
  }
}
body .chart-container {
  float: left;
  width: 100%;
  height: 400px;
}
body .chart-container.pDay, body .chart-container.pDow {
  display: none;
}
body .ddOuter {
  display: block;
  overflow: hidden;
  width: 100%;
}
body .ddRow {
  display: block;
  overflow: hidden;
  width: 100%;
  border-bottom: 1px solid white;
  line-height: 40px;
  height: 40px;
}
@media screen and (max-width: 1440px) {
  body .ddRow {
    line-height: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddRow {
    line-height: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddRow {
    line-height: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddRow {
    line-height: 8.3333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .ddRow {
    height: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddRow {
    height: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddRow {
    height: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddRow {
    height: 8.3333333333vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddRow {
    height: auto;
  }
}
body .ddRow .ddLeftCol {
  clear: both;
  float: left;
  display: inline-block;
  overflow: hidden;
  width: 20%;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media screen and (max-width: 768px) {
  body .ddRow .ddLeftCol {
    width: 75%;
    border-bottom: 1px solid white;
  }
}
@media screen and (max-width: 768px) {
  body .ddRow .ddLeftCol.hidden {
    display: none;
  }
}
body .ddRow .ddExtraCol {
  float: right;
  display: inline-block;
  overflow: hidden;
  position: relative;
  width: 15%;
}
@media screen and (max-width: 768px) {
  body .ddRow .ddExtraCol {
    float: left;
    width: 25%;
  }
}
body .ddRow .ddRightCol {
  float: left;
  display: inline-block;
  overflow: hidden;
  position: relative;
  width: 65%;
}
@media screen and (max-width: 768px) {
  body .ddRow .ddRightCol {
    width: 100%;
  }
}
body .ddRow .ddRightCol.ddRightColSolid {
  background-color: #e0e0e0;
}
body .ddRow .ddRightCol .ddDataCol {
  float: left;
  text-align: center;
  display: inline-block;
  line-height: 40px;
  height: 40px;
}
@media screen and (max-width: 1440px) {
  body .ddRow .ddRightCol .ddDataCol {
    line-height: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddRow .ddRightCol .ddDataCol {
    line-height: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddRow .ddRightCol .ddDataCol {
    line-height: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddRow .ddRightCol .ddDataCol {
    line-height: 8.3333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .ddRow .ddRightCol .ddDataCol {
    height: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddRow .ddRightCol .ddDataCol {
    height: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddRow .ddRightCol .ddDataCol {
    height: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddRow .ddRightCol .ddDataCol {
    height: 8.3333333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddRow .ddRightCol .ddDataCol.title {
    opacity: 0;
  }
  body .ddRow .ddRightCol .ddDataCol.title.even {
    opacity: 1;
  }
  body .ddRow .ddRightCol .ddDataCol.title.first, body .ddRow .ddRightCol .ddDataCol.title.last {
    opacity: 0;
  }
}
@media screen and (max-width: 480px) {
  body .ddRow .ddRightCol .ddDataCol.title {
    opacity: 0;
  }
  body .ddRow .ddRightCol .ddDataCol.title.even {
    opacity: 0;
  }
  body .ddRow .ddRightCol .ddDataCol.title.fiver {
    opacity: 1;
  }
  body .ddRow .ddRightCol .ddDataCol.title.first, body .ddRow .ddRightCol .ddDataCol.title.last {
    opacity: 0;
  }
}
body .ddRow .ddRightCol .ddDataCol.ddDataSolidCol {
  background-color: #e0e0e0;
}
body .ddRow .ddRightCol .ddDataCol.ddDataSolidCol.ddDataSolidColOn {
  background-color: green;
}
body .ddRow .ddRightCol .ddDataCol.ddDataSolidCol.ddDataSolidColToday {
  width: 1px;
  background-color: red;
  position: absolute;
  z-index: 1;
}
@media screen and (max-width: 1440px) {
  body .ddRow .ddRightCol .ddDataCol.ddDataSolidCol.ddDataSolidColToday {
    width: 0.0694444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddRow .ddRightCol .ddDataCol.ddDataSolidCol.ddDataSolidColToday {
    width: 0.09765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddRow .ddRightCol .ddDataCol.ddDataSolidCol.ddDataSolidColToday {
    width: 0.1302083333vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddRow .ddRightCol .ddDataCol.ddDataSolidCol.ddDataSolidColToday {
    width: 0.2083333333vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddRow .ddRightCol .ddDataCol.ddDataSolidCol.ddDataSolidColToday {
    width: 1px;
  }
}
body .ddRow .ddRightCol .ddDataCol.ddDataDotCol {
  background-image: url(https://secure.totalactivehub.com/images/challenges/daily-off.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 15px;
}
@media screen and (max-width: 1440px) {
  body .ddRow .ddRightCol .ddDataCol.ddDataDotCol {
    background-size: 1.0416666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddRow .ddRightCol .ddDataCol.ddDataDotCol {
    background-size: 1.46484375vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddRow .ddRightCol .ddDataCol.ddDataDotCol {
    background-size: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddRow .ddRightCol .ddDataCol.ddDataDotCol {
    background-size: 1.6666666667vw;
  }
}
body .ddRow .ddRightCol .ddDataCol.ddDataDotCol.foot {
  background-image: url(https://secure.totalactivehub.com/images/challenges/foot-off.png);
}
body .ddRow .ddRightCol .ddDataCol.ddDataDotCol.boat {
  background-image: url(https://secure.totalactivehub.com/images/challenges/boat-off.png);
}
body .ddRow .ddRightCol .ddDataCol.ddDataDotCol.coffee {
  background-image: url(https://secure.totalactivehub.com/images/challenges/coffee-off.png);
}
body .ddRow .ddRightCol .ddDataCol.ddDataDotCol.pound {
  background-image: url(https://secure.totalactivehub.com/images/challenges/pound-off.png);
}
body .ddRow .ddRightCol .ddDataCol.ddDataDotCol.meal {
  background-image: url(https://secure.totalactivehub.com/images/challenges/meal-off.png);
}
body .ddRow .ddRightCol .ddDataCol.ddDataDotCol.school {
  background-image: url(https://secure.totalactivehub.com/images/challenges/school-off.png);
}
body .ddRow .ddRightCol .ddDataCol.ddDataDotCol.tree {
  background-image: url(https://secure.totalactivehub.com/images/challenges/tree-off.png);
}
body .ddRow .ddRightCol .ddDataCol.ddDataDotCol.intel {
  background-image: url(https://secure.totalactivehub.com/images/challenges/intel-off.png);
}
body .ddRow .ddRightCol .ddDataCol.ddDataDotCol.ddDataDotColOn {
  background-image: url(https://secure.totalactivehub.com/images/challenges/daily-on.png);
}
body .ddRow .ddRightCol .ddDataCol.ddDataDotCol.ddDataDotColOn.foot {
  background-image: url(https://secure.totalactivehub.com/images/challenges/foot-on.png);
}
body .ddRow .ddRightCol .ddDataCol.ddDataDotCol.ddDataDotColOn.boat {
  background-image: url(https://secure.totalactivehub.com/images/challenges/boat-on.png);
}
body .ddRow .ddRightCol .ddDataCol.ddDataDotCol.ddDataDotColOn.coffee {
  background-image: url(https://secure.totalactivehub.com/images/challenges/coffee-on.png);
}
body .ddRow .ddRightCol .ddDataCol.ddDataDotCol.ddDataDotColOn.pound {
  background-image: url(https://secure.totalactivehub.com/images/challenges/pound-on.png);
}
body .ddRow .ddRightCol .ddDataCol.ddDataDotCol.ddDataDotColOn.meal {
  background-image: url(https://secure.totalactivehub.com/images/challenges/meal-on.png);
}
body .ddRow .ddRightCol .ddDataCol.ddDataDotCol.ddDataDotColOn.school {
  background-image: url(https://secure.totalactivehub.com/images/challenges/school-on.png);
}
body .ddRow .ddRightCol .ddDataCol.ddDataDotCol.ddDataDotColOn.tree {
  background-image: url(https://secure.totalactivehub.com/images/challenges/tree-on.png);
}
body .ddRow .ddRightCol .ddDataCol.ddDataDotCol.ddDataDotColOn.intel {
  background-image: url(https://secure.totalactivehub.com/images/challenges/intel-on.png);
}
body .ddLeaderBoard table {
  padding-top: 10px;
  margin: 0 auto;
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard table {
    padding-top: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard table {
    padding-top: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard table {
    padding-top: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard table {
    padding-top: 2.0833333333vw;
  }
}
body .ddLeaderBoard table tr:nth-child(odd) {
  background-color: #e5e5e5;
}
body .ddLeaderBoard table tr:nth-child(even) {
  background-color: #f5f5f5;
}
body .ddLeaderBoard table tr th {
  background-color: #2f9feb;
  color: white;
  padding: 10px;
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard table tr th {
    padding: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard table tr th {
    padding: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard table tr th {
    padding: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard table tr th {
    padding: 2.0833333333vw;
  }
}
body .ddLeaderBoard table tr th:first-child {
  border-top-left-radius: 10px;
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard table tr th:first-child {
    border-top-left-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard table tr th:first-child {
    border-top-left-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard table tr th:first-child {
    border-top-left-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard table tr th:first-child {
    border-top-left-radius: 2.0833333333vw;
  }
}
body .ddLeaderBoard table tr th:last-child {
  border-top-right-radius: 10px;
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard table tr th:last-child {
    border-top-right-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard table tr th:last-child {
    border-top-right-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard table tr th:last-child {
    border-top-right-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard table tr th:last-child {
    border-top-right-radius: 2.0833333333vw;
  }
}
body .ddLeaderBoard table tr td {
  color: black;
  padding: 10px;
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard table tr td {
    padding: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard table tr td {
    padding: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard table tr td {
    padding: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard table tr td {
    padding: 2.0833333333vw;
  }
}
body .ddLeaderBoard table tr .nowrap {
  white-space: nowrap;
}
body .ddLeaderBoard .leaderBoard {
  display: block;
  overflow: hidden;
  width: 100%;
  line-height: 50px;
  padding-top: 12px;
  padding-bottom: 12px;
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard {
    line-height: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard {
    line-height: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard {
    line-height: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard {
    line-height: 10.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard {
    padding-top: 0.8333333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard {
    padding-top: 1.171875vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard {
    padding-top: 1.5625vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard {
    padding-top: 2.5vw;
  }
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard {
    padding-bottom: 0.8333333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard {
    padding-bottom: 1.171875vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard {
    padding-bottom: 1.5625vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard {
    padding-bottom: 2.5vw;
  }
}
body .ddLeaderBoard .leaderBoard .leftSide {
  float: left;
  display: inline-block;
  /* offset-x | offset-y | blur-radius | spread-radius | color */
  -webkit-box-shadow: 4px 0 8px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 4px 0 8px rgba(0, 0, 0, 0.16);
  box-shadow: 4px 0 8px rgba(0, 0, 0, 0.16);
  border-radius: 5px;
  width: 28.5714285714%;
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard .leftSide {
    -webkit-box-shadow: 0.2777777778vw 0 0.5555555556vw rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0.2777777778vw 0 0.5555555556vw rgba(0, 0, 0, 0.16);
    box-shadow: 0.2777777778vw 0 0.5555555556vw rgba(0, 0, 0, 0.16);
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard .leftSide {
    -webkit-box-shadow: 0.390625vw 0 0.78125vw rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0.390625vw 0 0.78125vw rgba(0, 0, 0, 0.16);
    box-shadow: 0.390625vw 0 0.78125vw rgba(0, 0, 0, 0.16);
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard .leftSide {
    -webkit-box-shadow: 0.5208333333vw 0 1.0416666667vw rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0.5208333333vw 0 1.0416666667vw rgba(0, 0, 0, 0.16);
    box-shadow: 0.5208333333vw 0 1.0416666667vw rgba(0, 0, 0, 0.16);
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard .leftSide {
    -webkit-box-shadow: 0.8333333333vw 0 1.6666666667vw rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0.8333333333vw 0 1.6666666667vw rgba(0, 0, 0, 0.16);
    box-shadow: 0.8333333333vw 0 1.6666666667vw rgba(0, 0, 0, 0.16);
  }
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard .leftSide {
    border-radius: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard .leftSide {
    border-radius: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard .leftSide {
    border-radius: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard .leftSide {
    border-radius: 1.0416666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard .leftSide {
    width: 28.5714285714%;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard .leftSide {
    width: 30.737704918%;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard .leftSide {
    width: 35.7142857143%;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard .leftSide {
    width: 43.4782608696%;
  }
}
body .ddLeaderBoard .leaderBoard .leftSide .header {
  padding-right: 10px;
  text-align: right;
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard .leftSide .header {
    padding-right: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard .leftSide .header {
    padding-right: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard .leftSide .header {
    padding-right: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard .leftSide .header {
    padding-right: 2.0833333333vw;
  }
}
body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge {
  clear: both;
  display: block;
  overflow: hidden;
  margin-top: 40px;
  /*
  				.challengeJoin {
  					float: right;
  					width: 25%;
  					// background-color: red;
  					.challengeJoinCta {
  						background-color: $tahOrangeColor;
  						color: #fff;
  				  	text-decoration: none;

  						margin-left: 5%;
  						margin-right: 5%;
  						text-align: center;
  						@include tahFontSize(14px);

  						@include tahMarginTop(8px);
  						@include tahMarginBottom(8px);
  						@include tahHeight(34px);
  						@include tahLineHeight(34px);
  						@include tahBorderRadius(5px);
  					  a {
  					  	color: #fff !important;
  					  	text-decoration: none;
  					  }
  					  &.full {
  							background-color: $disabled;
  							color: $offblack;
  					  }
  					}
  				}
  */
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge {
    margin-top: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge {
    margin-top: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge {
    margin-top: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge {
    margin-top: 8.3333333333vw;
  }
}
body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .rank,
body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .name,
body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .points,
body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .cheers,
body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .expander,
body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .challengeJoin {
  display: inline-block;
  overflow: hidden;
  float: left;
}
body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .rank {
  width: 10%;
  text-align: center;
}
body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .rank span {
  display: block;
  border-radius: 50%;
  color: #fff;
  background-color: #f77d2a;
  margin-top: 10px;
  width: 30px;
  height: 30px;
  line-height: 30px;
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .rank span {
    margin-top: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .rank span {
    margin-top: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .rank span {
    margin-top: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .rank span {
    margin-top: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .rank span {
    width: 2.0833333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .rank span {
    width: 2.9296875vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .rank span {
    width: 3.90625vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .rank span {
    width: 6.25vw;
  }
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .rank span {
    height: 2.0833333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .rank span {
    height: 2.9296875vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .rank span {
    height: 3.90625vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .rank span {
    height: 6.25vw;
  }
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .rank span {
    line-height: 2.0833333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .rank span {
    line-height: 2.9296875vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .rank span {
    line-height: 3.90625vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .rank span {
    line-height: 6.25vw;
  }
}
body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .name {
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 45%;
  line-height: 50px;
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .name {
    line-height: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .name {
    line-height: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .name {
    line-height: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .name {
    line-height: 10.4166666667vw;
  }
}
body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .name.twoLines {
  line-height: 25px;
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .name.twoLines {
    line-height: 1.7361111111vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .name.twoLines {
    line-height: 2.44140625vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .name.twoLines {
    line-height: 3.2552083333vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .name.twoLines {
    line-height: 5.2083333333vw;
  }
}
body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .name a {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
}
body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .cheers {
  float: right;
  padding-top: 8px;
  width: 25%;
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .cheers {
    padding-top: 0.5555555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .cheers {
    padding-top: 0.78125vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .cheers {
    padding-top: 1.0416666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .cheers {
    padding-top: 1.6666666667vw;
  }
}
body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .cheers .cheerHolder {
  position: relative;
  top: auto;
  right: auto;
}
body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .expander {
  background-color: #4ccd7b;
  color: #fff;
  width: 10%;
  margin-left: 5%;
  margin-right: 5%;
  float: right;
  text-align: center;
  font-size: 24px;
  margin-top: 8px;
  margin-bottom: 8px;
  height: 34px;
  line-height: 34px;
  border-radius: 5px;
  cursor: pointer;
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .expander {
    font-size: 1.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .expander {
    font-size: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .expander {
    font-size: 3.125vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .expander {
    font-size: 5vw;
  }
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .expander {
    margin-top: 0.5555555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .expander {
    margin-top: 0.78125vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .expander {
    margin-top: 1.0416666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .expander {
    margin-top: 1.6666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .expander {
    margin-bottom: 0.5555555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .expander {
    margin-bottom: 0.78125vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .expander {
    margin-bottom: 1.0416666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .expander {
    margin-bottom: 1.6666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .expander {
    height: 2.3611111111vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .expander {
    height: 3.3203125vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .expander {
    height: 4.4270833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .expander {
    height: 7.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .expander {
    line-height: 2.3611111111vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .expander {
    line-height: 3.3203125vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .expander {
    line-height: 4.4270833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .expander {
    line-height: 7.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .expander {
    border-radius: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .expander {
    border-radius: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .expander {
    border-radius: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .expander {
    border-radius: 1.0416666667vw;
  }
}
body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .expander::before {
  font-family: monospace;
  content: "+";
}
body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .expander.open::before {
  font-family: monospace;
  content: "-";
}
body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .leftDetail {
  clear: both;
  float: left;
  width: 100%;
  text-align: right;
  padding-right: 10px;
  margin-top: 20px;
  display: none;
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .leftDetail {
    padding-right: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .leftDetail {
    padding-right: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .leftDetail {
    padding-right: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .leftDetail {
    padding-right: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .leftDetail {
    margin-top: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .leftDetail {
    margin-top: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .leftDetail {
    margin-top: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .leftDetail {
    margin-top: 4.1666666667vw;
  }
}
body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .leftDetail .days {
  display: block;
  overflow: hidden;
  width: 100%;
}
body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .leftDetail .days .daysImg {
  float: left;
  width: 15%;
  text-align: center;
}
body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .leftDetail .days .daysImg img {
  vertical-align: middle;
  width: 15px;
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .leftDetail .days .daysImg img {
    width: 1.0416666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .leftDetail .days .daysImg img {
    width: 1.46484375vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .leftDetail .days .daysImg img {
    width: 1.953125vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .leftDetail .days .daysImg img {
    width: 3.125vw;
  }
}
body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .leftDetail .days .daysTitle {
  float: left;
  width: 85%;
  text-align: right;
}
body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .leftDetail .days .daysTitle.bonus {
  width: 70%;
}
body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .leftDetail .days .daysTitle.streak {
  width: 70%;
}
body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .leftDetail .days .daysTitle.streak.bonus {
  width: 55%;
}
body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .leftDetail .members .member {
  display: bolock;
  overflow: hidden;
}
body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .leftDetail .members .member:hover {
  background-color: #f1f1f1;
}
body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .leftDetail .members .member .memberPoints {
  float: left;
  width: 15%;
  text-align: center;
}
body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .leftDetail .members .member .memberName {
  float: left;
  width: 85%;
  text-align: right;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .leftDetail .members .member .memberName.bonus {
  width: 70%;
}
body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .leftDetail .members .member .memberName.streak {
  width: 70%;
}
body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .leftDetail .members .member .memberName.streak.bonus {
  width: 55%;
}
body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge:first-child {
  margin-top: 20px;
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge:first-child {
    margin-top: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge:first-child {
    margin-top: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge:first-child {
    margin-top: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge:first-child {
    margin-top: 4.1666666667vw;
  }
}
body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge:last-child {
  margin-bottom: 20px;
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge:last-child {
    margin-bottom: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge:last-child {
    margin-bottom: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge:last-child {
    margin-bottom: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge:last-child {
    margin-bottom: 4.1666666667vw;
  }
}
body .ddLeaderBoard .leaderBoard .rightSide {
  float: left;
  display: inline-block;
  overflow-x: auto;
  white-space: nowrap;
  position: relative;
  width: 71.4285714286%;
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard .rightSide {
    width: 71.4285714286%;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard .rightSide {
    width: 69.262295082%;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard .rightSide {
    width: 64.2857142857%;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard .rightSide {
    width: 56.5217391304%;
  }
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer {
  display: block;
  overflow: hidden;
  position: relative;
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .header {
  clear: both;
  float: left;
  display: block;
  overflow: hidden;
  width: 100%;
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .header .points {
  display: inline-block;
  overflow: hidden;
  height: 50px;
  /* IMPORTANT FOR iPhone */
  float: left;
  text-align: center;
  border-right: 1px solid #e0e0e0;
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .header .points {
    height: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .header .points {
    height: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .header .points {
    height: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .header .points {
    height: 10.4166666667vw;
  }
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .header .points:last-child {
  border-right: 0px;
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .current {
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #4ccd7b;
  display: none;
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .current.notstarted {
  background-color: #f77d2a;
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .current.ended {
  background-color: #2f9feb;
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .flagger {
  position: absolute;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 5px;
  color: white;
  background-color: #4ccd7b;
  display: none;
  top: 0px;
  line-height: 30px;
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .flagger::before {
  content: "max";
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .flagger {
    padding-top: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .flagger {
    padding-top: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .flagger {
    padding-top: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .flagger {
    padding-top: 1.0416666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .flagger {
    padding-bottom: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .flagger {
    padding-bottom: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .flagger {
    padding-bottom: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .flagger {
    padding-bottom: 1.0416666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .flagger {
    padding-left: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .flagger {
    padding-left: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .flagger {
    padding-left: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .flagger {
    padding-left: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .flagger {
    padding-right: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .flagger {
    padding-right: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .flagger {
    padding-right: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .flagger {
    padding-right: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .flagger {
    border-radius: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .flagger {
    border-radius: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .flagger {
    border-radius: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .flagger {
    border-radius: 1.0416666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .flagger {
    line-height: 2.0833333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .flagger {
    line-height: 2.9296875vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .flagger {
    line-height: 3.90625vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .flagger {
    line-height: 6.25vw;
  }
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .flagger::after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent;
  border-top-color: #4ccd7b;
  border-bottom: 0;
  margin-right: 0;
  border-width: 10px;
  margin-bottom: -10px;
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .flagger::after {
    border-width: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .flagger::after {
    border-width: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .flagger::after {
    border-width: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .flagger::after {
    border-width: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .flagger::after {
    margin-bottom: -0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .flagger::after {
    margin-bottom: -0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .flagger::after {
    margin-bottom: -1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .flagger::after {
    margin-bottom: -2.0833333333vw;
  }
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .flagger.notstarted {
  background-color: #f77d2a;
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .flagger.notstarted::before {
  content: "Not started";
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .flagger.notstarted::after {
  border-top-color: #f77d2a;
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .flagger.ended {
  background-color: #2f9feb;
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .flagger.ended::before {
  content: "ended";
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .flagger.ended::after {
  border-top-color: #2f9feb;
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .flagger.left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .flagger.left::after {
  left: 0;
  border-left: 0;
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .flagger.right {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .flagger.right::after {
  right: 0;
  border-right: 0;
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges {
  /* width calculated based on ??? so is inline */
  display: block;
  overflow: hidden;
  width: 100%;
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge {
  clear: both;
  display: block;
  overflow: hidden;
  margin-top: 40px;
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge {
    margin-top: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge {
    margin-top: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge {
    margin-top: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge {
    margin-top: 8.3333333333vw;
  }
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .blanker {
  display: none;
  height: 50px;
  /* IMPORTANT FOR iPhone */
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .blanker {
    height: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .blanker {
    height: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .blanker {
    height: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .blanker {
    height: 10.4166666667vw;
  }
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .bar {
  clear: both;
  float: left;
  width: 100%;
  background-color: #e0e0e0;
  position: relative;
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .bar .barTeamTarget {
  position: absolute;
  top: 45%;
  border-right: 1px dotted #000;
  height: 55%;
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .bar .barTeamTargetMoon {
  position: absolute;
  width: 20px;
  top: 0;
  left: 0;
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .bar .progress {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: right;
  background-color: #2f9feb;
  color: #fff;
  height: 50px;
  /* IMPORTANT FOR iPhone */
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .bar .progress {
    height: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .bar .progress {
    height: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .bar .progress {
    height: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .bar .progress {
    height: 10.4166666667vw;
  }
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .bar .progress span {
  padding-right: 10px;
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .bar .progress span {
    padding-right: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .bar .progress span {
    padding-right: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .bar .progress span {
    padding-right: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .bar .progress span {
    padding-right: 2.0833333333vw;
  }
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .bar .progress span.progressSum {
  font-weight: 400;
  font-size: 12px;
  line-height: 50px;
  letter-spacing: 0.2px;
  font-style: italic;
  padding-right: 0;
  color: #e0e0e0;
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .bar .progress span.progressSum {
    font-size: 0.8333333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .bar .progress span.progressSum {
    font-size: 1.171875vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .bar .progress span.progressSum {
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .bar .progress span.progressSum {
    font-size: 2.5vw;
  }
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .bar .progress span.progressSum {
    line-height: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .bar .progress span.progressSum {
    line-height: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .bar .progress span.progressSum {
    line-height: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .bar .progress span.progressSum {
    line-height: 10.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .bar .progress {
    border-top-right-radius: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .bar .progress {
    border-top-right-radius: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .bar .progress {
    border-top-right-radius: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .bar .progress {
    border-top-right-radius: 1.0416666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .bar .progress {
    border-bottom-right-radius: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .bar .progress {
    border-bottom-right-radius: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .bar .progress {
    border-bottom-right-radius: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .bar .progress {
    border-bottom-right-radius: 1.0416666667vw;
  }
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail {
  clear: both;
  float: left;
  width: 100%;
  margin-top: 20px;
  display: none;
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail {
    margin-top: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail {
    margin-top: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail {
    margin-top: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail {
    margin-top: 4.1666666667vw;
  }
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .days .day {
  display: inline-block;
  float: left;
  text-align: center;
  border-right: 1px solid #e0e0e0;
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .days .day:last-child {
  border-right: 0px;
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .days .day.today {
  background-color: #afefc6;
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member {
  clear: both;
  float: left;
  width: 100%;
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day {
  display: inline-block;
  float: left;
  text-align: center;
  height: 50px;
  /* IMPORTANT FOR iPhone */
  background-image: url(https://secure.totalactivehub.com/images/challenges/daily-off.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 15px;
  border-right: 1px solid #e0e0e0;
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day {
    height: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day {
    height: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day {
    height: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day {
    height: 10.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day {
    background-size: 1.0416666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day {
    background-size: 1.46484375vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day {
    background-size: 1.953125vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day {
    background-size: 3.125vw;
  }
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.bonus {
  background-image: url(https://secure.totalactivehub.com/images/challenges/daily-off-bonus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.foot {
  background-image: url(https://secure.totalactivehub.com/images/challenges/foot-off.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.foot.bonus {
  background-image: url(https://secure.totalactivehub.com/images/challenges/foot-off-bonus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.boat {
  background-image: url(https://secure.totalactivehub.com/images/challenges/boat-off.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.boat.bonus {
  background-image: url(https://secure.totalactivehub.com/images/challenges/boat-off-bonus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.coffee {
  background-image: url(https://secure.totalactivehub.com/images/challenges/coffee-off.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.coffee.bonus {
  background-image: url(https://secure.totalactivehub.com/images/challenges/coffee-off-bonus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.pound {
  background-image: url(https://secure.totalactivehub.com/images/challenges/pound-off.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.pound.bonus {
  background-image: url(https://secure.totalactivehub.com/images/challenges/pound-off-bonus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.meal {
  background-image: url(https://secure.totalactivehub.com/images/challenges/meal-off.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.meal.bonus {
  background-image: url(https://secure.totalactivehub.com/images/challenges/meal-off-bonus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.school {
  background-image: url(https://secure.totalactivehub.com/images/challenges/school-off.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.school.bonus {
  background-image: url(https://secure.totalactivehub.com/images/challenges/school-off-bonus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.tree {
  background-image: url(https://secure.totalactivehub.com/images/challenges/tree-off.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.tree.bonus {
  background-image: url(https://secure.totalactivehub.com/images/challenges/tree-off-bonus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.intel {
  background-image: url(https://secure.totalactivehub.com/images/challenges/intel-off.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.intel.bonus {
  background-image: url(https://secure.totalactivehub.com/images/challenges/intel-off-bonus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.parti {
  background-image: url(https://secure.totalactivehub.com/images/challenges/daily-off.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.on {
  background-image: url(https://secure.totalactivehub.com/images/challenges/daily-on.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.on.bonus {
  background-image: url(https://secure.totalactivehub.com/images/challenges/daily-on-bonus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.on.foot {
  background-image: url(https://secure.totalactivehub.com/images/challenges/foot-on.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.on.foot.bonus {
  background-image: url(https://secure.totalactivehub.com/images/challenges/foot-on-bonus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.on.boat {
  background-image: url(https://secure.totalactivehub.com/images/challenges/boat-on.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.on.boat.bonus {
  background-image: url(https://secure.totalactivehub.com/images/challenges/boat-on-bonus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.on.coffee {
  background-image: url(https://secure.totalactivehub.com/images/challenges/coffee-on.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.on.coffee.bonus {
  background-image: url(https://secure.totalactivehub.com/images/challenges/coffee-on-bonus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.on.pound {
  background-image: url(https://secure.totalactivehub.com/images/challenges/pound-on.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.on.pound.bonus {
  background-image: url(https://secure.totalactivehub.com/images/challenges/pound-on-bonus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.on.meal {
  background-image: url(https://secure.totalactivehub.com/images/challenges/meal-on.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.on.meal.bonus {
  background-image: url(https://secure.totalactivehub.com/images/challenges/meal-on-bonus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.on.school {
  background-image: url(https://secure.totalactivehub.com/images/challenges/school-on.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.on.school.bonus {
  background-image: url(https://secure.totalactivehub.com/images/challenges/school-on-bonus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.on.tree {
  background-image: url(https://secure.totalactivehub.com/images/challenges/tree-on.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.on.tree.bonus {
  background-image: url(https://secure.totalactivehub.com/images/challenges/tree-on-bonus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.on.intel {
  background-image: url(https://secure.totalactivehub.com/images/challenges/intel-on.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.on.intel.bonus {
  background-image: url(https://secure.totalactivehub.com/images/challenges/intel-on-bonus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.on.parti {
  background-image: url(https://secure.totalactivehub.com/images/challenges/daily-on.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.on.parti.bonus {
  background-image: url(https://secure.totalactivehub.com/images/challenges/daily-on-bonus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.plus {
  background-image: url(https://secure.totalactivehub.com/images/challenges/daily-plus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.plus.bonus {
  background-image: url(https://secure.totalactivehub.com/images/challenges/daily-plus-bonus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.plus.foot {
  background-image: url(https://secure.totalactivehub.com/images/challenges/foot-plus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.plus.foot.bonus {
  background-image: url(https://secure.totalactivehub.com/images/challenges/foot-plus-bonus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.plus.foot.parti {
  background-image: url(https://secure.totalactivehub.com/images/challenges/foot-on.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.plus.foot.parti.bonus {
  background-image: url(https://secure.totalactivehub.com/images/challenges/foot-on-bonus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.plus.boat {
  background-image: url(https://secure.totalactivehub.com/images/challenges/boat-plus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.plus.boat.bonus {
  background-image: url(https://secure.totalactivehub.com/images/challenges/boat-plus-bonus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.plus.boat.parti {
  background-image: url(https://secure.totalactivehub.com/images/challenges/boat-on.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.plus.boat.parti.bonus {
  background-image: url(https://secure.totalactivehub.com/images/challenges/boat-on-bonus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.plus.coffee {
  background-image: url(https://secure.totalactivehub.com/images/challenges/coffee-plus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.plus.coffee.bonus {
  background-image: url(https://secure.totalactivehub.com/images/challenges/coffee-plus-bonus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.plus.coffee.parti {
  background-image: url(https://secure.totalactivehub.com/images/challenges/coffee-on.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.plus.coffee.parti.bonus {
  background-image: url(https://secure.totalactivehub.com/images/challenges/coffee-on-bonus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.plus.pound {
  background-image: url(https://secure.totalactivehub.com/images/challenges/pound-plus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.plus.pound.bonus {
  background-image: url(https://secure.totalactivehub.com/images/challenges/pound-plus-bonus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.plus.pound.parti {
  background-image: url(https://secure.totalactivehub.com/images/challenges/pound-on.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.plus.pound.parti.bonus {
  background-image: url(https://secure.totalactivehub.com/images/challenges/pound-on-bonus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.plus.meal {
  background-image: url(https://secure.totalactivehub.com/images/challenges/meal-plus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.plus.meal.bonus {
  background-image: url(https://secure.totalactivehub.com/images/challenges/meal-plus-bonus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.plus.meal.parti {
  background-image: url(https://secure.totalactivehub.com/images/challenges/meal-on.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.plus.meal.parti.bonus {
  background-image: url(https://secure.totalactivehub.com/images/challenges/meal-on-bonus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.plus.school {
  background-image: url(https://secure.totalactivehub.com/images/challenges/school-plus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.plus.school.bonus {
  background-image: url(https://secure.totalactivehub.com/images/challenges/school-plus-bonus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.plus.school.parti {
  background-image: url(https://secure.totalactivehub.com/images/challenges/school-on.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.plus.school.parti.bonus {
  background-image: url(https://secure.totalactivehub.com/images/challenges/school-on-bonus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.plus.tree {
  background-image: url(https://secure.totalactivehub.com/images/challenges/tree-plus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.plus.tree.bonus {
  background-image: url(https://secure.totalactivehub.com/images/challenges/tree-plus-bonus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.plus.tree.parti {
  background-image: url(https://secure.totalactivehub.com/images/challenges/tree-on.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.plus.tree.parti.bonus {
  background-image: url(https://secure.totalactivehub.com/images/challenges/tree-on-bonus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.plus.intel {
  background-image: url(https://secure.totalactivehub.com/images/challenges/intel-plus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.plus.intel.bonus {
  background-image: url(https://secure.totalactivehub.com/images/challenges/intel-plus-bonus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.plus.intel.parti {
  background-image: url(https://secure.totalactivehub.com/images/challenges/intel-on.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.plus.intel.parti.bonus {
  background-image: url(https://secure.totalactivehub.com/images/challenges/intel-on-bonus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.target {
  background-image: url(https://secure.totalactivehub.com/images/challenges/daily-target.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.target.bonus {
  background-image: url(https://secure.totalactivehub.com/images/challenges/daily-target-bonus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.target.foot {
  background-image: url(https://secure.totalactivehub.com/images/challenges/foot-target.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.target.foot.bonus {
  background-image: url(https://secure.totalactivehub.com/images/challenges/foot-target-bonus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.target.boat {
  background-image: url(https://secure.totalactivehub.com/images/challenges/boat-target.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.target.boat.bonus {
  background-image: url(https://secure.totalactivehub.com/images/challenges/boat-target-bonus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.target.coffee {
  background-image: url(https://secure.totalactivehub.com/images/challenges/coffee-target.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.target.coffee.bonus {
  background-image: url(https://secure.totalactivehub.com/images/challenges/coffee-target-bonus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.target.pound {
  background-image: url(https://secure.totalactivehub.com/images/challenges/pound-target.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.target.pound.bonus {
  background-image: url(https://secure.totalactivehub.com/images/challenges/pound-target-bonus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.target.meal {
  background-image: url(https://secure.totalactivehub.com/images/challenges/meal-target.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.target.meal.bonus {
  background-image: url(https://secure.totalactivehub.com/images/challenges/meal-target-bonus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.target.school {
  background-image: url(https://secure.totalactivehub.com/images/challenges/school-target.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.target.school.bonus {
  background-image: url(https://secure.totalactivehub.com/images/challenges/school-target-bonus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.target.tree {
  background-image: url(https://secure.totalactivehub.com/images/challenges/tree-target.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.target.tree.bonus {
  background-image: url(https://secure.totalactivehub.com/images/challenges/tree-target-bonus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.target.intel {
  background-image: url(https://secure.totalactivehub.com/images/challenges/intel-target.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.target.intel.bonus {
  background-image: url(https://secure.totalactivehub.com/images/challenges/intel-target-bonus.png);
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.off {
  background-image: none;
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day.today {
  background-color: #afefc6;
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .rightDetail .members .member .day:last-child {
  border-right: 0px;
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .days .day {
  display: inline-block;
  float: left;
  text-align: center;
  border-right: 1px solid #e0e0e0;
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .days .day:last-child {
  border-right: 0px;
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .days .day.today {
  background-color: #afefc6;
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge:first-child {
  margin-top: 20px;
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge:first-child {
    margin-top: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge:first-child {
    margin-top: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge:first-child {
    margin-top: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge:first-child {
    margin-top: 4.1666666667vw;
  }
}
body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge:last-child {
  margin-bottom: 20px;
}
@media screen and (max-width: 1440px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge:last-child {
    margin-bottom: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge:last-child {
    margin-bottom: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge:last-child {
    margin-bottom: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge:last-child {
    margin-bottom: 4.1666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .expander {
    clear: both;
    width: 20%;
    margin-left: 0;
  }
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .rank {
    width: 20%;
  }
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .name {
    width: 60%;
  }
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .points {
    width: 20%;
  }
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .cheers {
    width: 50%;
  }
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .challengeJoin {
    width: 50%;
  }
  body .ddLeaderBoard .leaderBoard .rightSide .rightSideContainer .challenges .challenge .blanker {
    display: block;
    overflow: hidden;
  }
}
@media screen and (max-width: 480px) {
  body .ddLeaderBoard .leaderBoard .leftSide .challenges .challenge .cheers {
    width: 60%;
  }
}
body .questionnaireQuestions {
  display: block;
  overflow: hidden;
  padding-top: 20px;
}
@media screen and (max-width: 1440px) {
  body .questionnaireQuestions {
    padding-top: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .questionnaireQuestions {
    padding-top: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .questionnaireQuestions {
    padding-top: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .questionnaireQuestions {
    padding-top: 4.1666666667vw;
  }
}
body .questionnaireQuestions .questionnaireQuestion {
  text-align: center;
}
body .questionnaireQuestions .questionnaireAnswers {
  display: block;
  overflow: hidden;
  padding-top: 0px;
  padding-bottom: 30px;
}
@media screen and (max-width: 1440px) {
  body .questionnaireQuestions .questionnaireAnswers {
    padding-top: 0vw;
  }
}
@media screen and (max-width: 1024px) {
  body .questionnaireQuestions .questionnaireAnswers {
    padding-top: 0vw;
  }
}
@media screen and (max-width: 768px) {
  body .questionnaireQuestions .questionnaireAnswers {
    padding-top: 0vw;
  }
}
@media screen and (max-width: 480px) {
  body .questionnaireQuestions .questionnaireAnswers {
    padding-top: 0vw;
  }
}
@media screen and (max-width: 1440px) {
  body .questionnaireQuestions .questionnaireAnswers {
    padding-bottom: 2.0833333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body .questionnaireQuestions .questionnaireAnswers {
    padding-bottom: 2.9296875vw;
  }
}
@media screen and (max-width: 768px) {
  body .questionnaireQuestions .questionnaireAnswers {
    padding-bottom: 3.90625vw;
  }
}
@media screen and (max-width: 480px) {
  body .questionnaireQuestions .questionnaireAnswers {
    padding-bottom: 6.25vw;
  }
}
body .questionnaireQuestions .questionnaireAnswers .questionnaireAnswer {
  float: left;
  display: inline-block;
  text-align: center;
}
body .questionnaireQuestions .questionnaireAnswers .questionnaireAnswer textarea {
  border-style: solid;
}
body .mapImageGenerate .migOuter {
  display: block;
  overflow: hidden;
  border: 1px solid #2F9FEB;
}
body .mapImageGenerate .migOuter .migInner {
  display: block;
  overflow: hidden;
  border: 1px solid transparent;
  background-color: #ffffff;
  text-align: center;
  padding: 20px;
}
@media screen and (max-width: 1440px) {
  body .mapImageGenerate .migOuter .migInner {
    padding: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .mapImageGenerate .migOuter .migInner {
    padding: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .mapImageGenerate .migOuter .migInner {
    padding: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .mapImageGenerate .migOuter .migInner {
    padding: 4.1666666667vw;
  }
}
body .mapImageGenerate .migOuter .migInner:hover {
  border-color: #2F9FEB;
  cursor: pointer;
}
body .mapImageGenerate .migOuter .migInner .migImage {
  display: block;
  overflow: hidden;
  float: left;
  width: 50%;
}
body .mapImageGenerate .migOuter .migInner .migImage img {
  display: block;
  height: 100px;
  margin: 0 auto;
}
body .mapImageGenerate .migOuter .migInner .migCopy {
  position: relative;
  float: left;
  width: 50%;
  height: 100px;
}
body .mapImageGenerate .migOuter .migInner .migCopy .migCopyOuter {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
}
body .mapImageGenerate .migOuter .migInner .migCopy .migCopyOuter .migCopyInner {
  padding-top: 10px;
  position: relative;
  width: 80%;
  left: 10%;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 1440px) {
  body .mapImageGenerate .migOuter .migInner .migCopy .migCopyOuter .migCopyInner {
    padding-top: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .mapImageGenerate .migOuter .migInner .migCopy .migCopyOuter .migCopyInner {
    padding-top: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .mapImageGenerate .migOuter .migInner .migCopy .migCopyOuter .migCopyInner {
    padding-top: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .mapImageGenerate .migOuter .migInner .migCopy .migCopyOuter .migCopyInner {
    padding-top: 2.0833333333vw;
  }
}
body .mapImageGenerate .migOuter .migInner .migImage.w35,
body .mapImageGenerate .migOuter .migInner .migCopy.w35 {
  width: 35%;
}
body .mapImageGenerate .migOuter .migInner .migMiddle {
  position: relative;
  float: left;
  width: 30%;
}
body .mapImageGenerate .migOuter .migInner .migMiddle img {
  display: block;
  max-width: 100px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  body .mapImageGenerate .migOuter .migInner .migImage {
    width: 100%;
  }
  body .mapImageGenerate .migOuter .migInner .migImage img {
    height: auto;
    width: 100%;
    max-width: 400px;
  }
  body .mapImageGenerate .migOuter .migInner .migCopy {
    width: 100%;
    padding-top: 1.3020833333vw;
    height: auto;
  }
  body .mapImageGenerate .migOuter .migInner .migCopy .migCopyOuter {
    position: relative;
  }
  body .mapImageGenerate .migOuter .migInner .migCopy .migCopyOuter .migCopyInner {
    position: relative;
    width: auto;
    left: auto;
    top: auto;
    transform: none;
  }
  body .mapImageGenerate .migOuter .migInner .migImage.w35,
  body .mapImageGenerate .migOuter .migInner .migCopy.w35 {
    width: 100%;
  }
  body .mapImageGenerate .migOuter .migInner .migMiddle {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  body .mapImageGenerate .migOuter .migInner .migCopy {
    padding-top: 2.0833333333vw;
  }
}
body .eventDashboardMap {
  position: relative;
}
body .eventDashboardMap .mapPartnerLogo {
  z-index: 1;
  position: absolute;
  height: 80px;
  bottom: 15px;
  left: 50%;
  transform: translate(-50%, 0);
}
@media screen and (max-width: 1440px) {
  body .eventDashboardMap .mapPartnerLogo {
    height: 5.5555555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body .eventDashboardMap .mapPartnerLogo {
    height: 7.8125vw;
  }
}
@media screen and (max-width: 768px) {
  body .eventDashboardMap .mapPartnerLogo {
    height: 10.4166666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .eventDashboardMap .mapPartnerLogo {
    height: 16.6666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .eventDashboardMap .mapPartnerLogo {
    bottom: 1.0416666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body .eventDashboardMap .mapPartnerLogo {
    bottom: 1.46484375vw;
  }
}
@media screen and (max-width: 768px) {
  body .eventDashboardMap .mapPartnerLogo {
    bottom: 1.953125vw;
  }
}
@media screen and (max-width: 480px) {
  body .eventDashboardMap .mapPartnerLogo {
    bottom: 3.125vw;
  }
}
body .eventDashboardMap .mapPartnerLogo img {
  display: block;
  height: 100%;
}
body .eventDashboardMap .mapMarker {
  padding-bottom: 4px;
}
body .eventDashboardMap .mapMarkerNotification {
  font-size: 12px;
  padding: 0;
  line-height: 1;
  margin-bottom: -20px;
  margin-left: 11px;
  background-color: #f77d2a;
  border-width: 3px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.1);
}
body .eventDashboardMap .gm-style-iw {
  width: 100%;
}
body .eventDashboardMap .gm-style {
  font: unset;
}
body .eventDashboardMap .gm-style .gm-style-iw-c {
  border-radius: 0;
  padding: 0;
  width: 80vw;
  max-width: 612px !important;
  border-radius: 8px;
}
body .eventDashboardMap .gm-style .gm-style-iw-c.locationInfoWindow {
  width: 300px;
}
@media screen and (max-width: 1440px) {
  body .eventDashboardMap .gm-style .gm-style-iw-c.locationInfoWindow {
    width: 20.8333333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body .eventDashboardMap .gm-style .gm-style-iw-c.locationInfoWindow {
    width: 29.296875vw;
  }
}
@media screen and (max-width: 768px) {
  body .eventDashboardMap .gm-style .gm-style-iw-c.locationInfoWindow {
    width: 39.0625vw;
  }
}
@media screen and (max-width: 480px) {
  body .eventDashboardMap .gm-style .gm-style-iw-c.locationInfoWindow {
    width: 62.5vw;
  }
}
body .eventDashboardMap .gm-style .gm-style-iw-d {
  overflow: hidden;
  border-radius: 8px;
  border: 1px solid #fff;
}
body .eventDashboardMap .gm-style .gm-style-iw-d::-webkit-scrollbar {
  width: 0;
  height: 0;
}
body .eventDashboardMap .gm-style .gm-style-iw-t::after {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #fff;
  left: -10px;
  background: unset;
  transform: unset;
}
body .eventDashboardMap .gm-ui-hover-effect {
  top: 0 !important;
  right: 0 !important;
  width: 34px !important;
  height: 40px !important;
}
body .eventDashboardMap .gm-ui-hover-effect img {
  width: 30px !important;
  height: 30px !important;
  margin: 0 !important;
}
body .eventDashboardMap .gm-ui-hover-effect span {
  width: 30px !important;
  height: 30px !important;
  margin: 0 !important;
}
body .eventDashboardMap #iwLocationContent {
  display: block;
  overflow: hidden;
  width: 500px;
  max-width: 100%;
  word-wrap: break-word;
}
body .eventDashboardMap #iwLocationContent #iwLocationInfo {
  display: block;
  overflow: auto;
  max-height: 160px;
  padding: 10px;
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 1440px) {
  body .eventDashboardMap #iwLocationContent #iwLocationInfo {
    padding: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .eventDashboardMap #iwLocationContent #iwLocationInfo {
    padding: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .eventDashboardMap #iwLocationContent #iwLocationInfo {
    padding: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .eventDashboardMap #iwLocationContent #iwLocationInfo {
    padding: 2.0833333333vw;
  }
}
body .eventDashboardMap #iwLocationContent #iwLocationImg {
  text-align: center;
}
body .eventDashboardMap #iwContent,
body .eventDashboardMap .iwContent {
  display: block;
  overflow: hidden;
  /*
  		padding-bottom: 18px;
      padding-right: 18px;
      padding-left: 6px;
      padding-top: 12px;
  */
}
body .eventDashboardMap #iwContent #iwInfo,
body .eventDashboardMap #iwContent #iwInfoTease,
body .eventDashboardMap #iwContent .iwInfo,
body .eventDashboardMap #iwContent .iwInfoTease,
body .eventDashboardMap .iwContent #iwInfo,
body .eventDashboardMap .iwContent #iwInfoTease,
body .eventDashboardMap .iwContent .iwInfo,
body .eventDashboardMap .iwContent .iwInfoTease {
  display: block;
  overflow: auto;
  max-height: 160px;
  padding: 10px;
  width: 100%;
}
@media screen and (max-width: 1440px) {
  body .eventDashboardMap #iwContent #iwInfo,
  body .eventDashboardMap #iwContent #iwInfoTease,
  body .eventDashboardMap #iwContent .iwInfo,
  body .eventDashboardMap #iwContent .iwInfoTease,
  body .eventDashboardMap .iwContent #iwInfo,
  body .eventDashboardMap .iwContent #iwInfoTease,
  body .eventDashboardMap .iwContent .iwInfo,
  body .eventDashboardMap .iwContent .iwInfoTease {
    padding: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .eventDashboardMap #iwContent #iwInfo,
  body .eventDashboardMap #iwContent #iwInfoTease,
  body .eventDashboardMap #iwContent .iwInfo,
  body .eventDashboardMap #iwContent .iwInfoTease,
  body .eventDashboardMap .iwContent #iwInfo,
  body .eventDashboardMap .iwContent #iwInfoTease,
  body .eventDashboardMap .iwContent .iwInfo,
  body .eventDashboardMap .iwContent .iwInfoTease {
    padding: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .eventDashboardMap #iwContent #iwInfo,
  body .eventDashboardMap #iwContent #iwInfoTease,
  body .eventDashboardMap #iwContent .iwInfo,
  body .eventDashboardMap #iwContent .iwInfoTease,
  body .eventDashboardMap .iwContent #iwInfo,
  body .eventDashboardMap .iwContent #iwInfoTease,
  body .eventDashboardMap .iwContent .iwInfo,
  body .eventDashboardMap .iwContent .iwInfoTease {
    padding: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .eventDashboardMap #iwContent #iwInfo,
  body .eventDashboardMap #iwContent #iwInfoTease,
  body .eventDashboardMap #iwContent .iwInfo,
  body .eventDashboardMap #iwContent .iwInfoTease,
  body .eventDashboardMap .iwContent #iwInfo,
  body .eventDashboardMap .iwContent #iwInfoTease,
  body .eventDashboardMap .iwContent .iwInfo,
  body .eventDashboardMap .iwContent .iwInfoTease {
    padding: 2.0833333333vw;
  }
}
body .eventDashboardMap #iwContent #iwInfo span.title,
body .eventDashboardMap #iwContent #iwInfoTease span.title,
body .eventDashboardMap #iwContent .iwInfo span.title,
body .eventDashboardMap #iwContent .iwInfoTease span.title,
body .eventDashboardMap .iwContent #iwInfo span.title,
body .eventDashboardMap .iwContent #iwInfoTease span.title,
body .eventDashboardMap .iwContent .iwInfo span.title,
body .eventDashboardMap .iwContent .iwInfoTease span.title {
  font-size: 16px;
}
@media screen and (max-width: 1440px) {
  body .eventDashboardMap #iwContent #iwInfo span.title,
  body .eventDashboardMap #iwContent #iwInfoTease span.title,
  body .eventDashboardMap #iwContent .iwInfo span.title,
  body .eventDashboardMap #iwContent .iwInfoTease span.title,
  body .eventDashboardMap .iwContent #iwInfo span.title,
  body .eventDashboardMap .iwContent #iwInfoTease span.title,
  body .eventDashboardMap .iwContent .iwInfo span.title,
  body .eventDashboardMap .iwContent .iwInfoTease span.title {
    font-size: 1.1111111111vw;
  }
}
@media screen and (max-width: 1024px) {
  body .eventDashboardMap #iwContent #iwInfo span.title,
  body .eventDashboardMap #iwContent #iwInfoTease span.title,
  body .eventDashboardMap #iwContent .iwInfo span.title,
  body .eventDashboardMap #iwContent .iwInfoTease span.title,
  body .eventDashboardMap .iwContent #iwInfo span.title,
  body .eventDashboardMap .iwContent #iwInfoTease span.title,
  body .eventDashboardMap .iwContent .iwInfo span.title,
  body .eventDashboardMap .iwContent .iwInfoTease span.title {
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 768px) {
  body .eventDashboardMap #iwContent #iwInfo span.title,
  body .eventDashboardMap #iwContent #iwInfoTease span.title,
  body .eventDashboardMap #iwContent .iwInfo span.title,
  body .eventDashboardMap #iwContent .iwInfoTease span.title,
  body .eventDashboardMap .iwContent #iwInfo span.title,
  body .eventDashboardMap .iwContent #iwInfoTease span.title,
  body .eventDashboardMap .iwContent .iwInfo span.title,
  body .eventDashboardMap .iwContent .iwInfoTease span.title {
    font-size: 2.0833333333vw;
  }
}
@media screen and (max-width: 480px) {
  body .eventDashboardMap #iwContent #iwInfo span.title,
  body .eventDashboardMap #iwContent #iwInfoTease span.title,
  body .eventDashboardMap #iwContent .iwInfo span.title,
  body .eventDashboardMap #iwContent .iwInfoTease span.title,
  body .eventDashboardMap .iwContent #iwInfo span.title,
  body .eventDashboardMap .iwContent #iwInfoTease span.title,
  body .eventDashboardMap .iwContent .iwInfo span.title,
  body .eventDashboardMap .iwContent .iwInfoTease span.title {
    font-size: 3.3333333333vw;
  }
}
body .eventDashboardMap #iwContent #iwPano,
body .eventDashboardMap #iwContent .iwPano,
body .eventDashboardMap .iwContent #iwPano,
body .eventDashboardMap .iwContent .iwPano {
  display: block;
  overflow: hidden;
  height: 300px;
  width: 100%;
}
body .eventDashboardMap #iwContent #iwImgHolder,
body .eventDashboardMap #iwContent .iwImgHolder,
body .eventDashboardMap .iwContent #iwImgHolder,
body .eventDashboardMap .iwContent .iwImgHolder {
  position: relative;
}
body .eventDashboardMap #iwContent #iwImgHolder #iwTabs,
body .eventDashboardMap #iwContent #iwImgHolder .iwTabs,
body .eventDashboardMap #iwContent .iwImgHolder #iwTabs,
body .eventDashboardMap #iwContent .iwImgHolder .iwTabs,
body .eventDashboardMap .iwContent #iwImgHolder #iwTabs,
body .eventDashboardMap .iwContent #iwImgHolder .iwTabs,
body .eventDashboardMap .iwContent .iwImgHolder #iwTabs,
body .eventDashboardMap .iwContent .iwImgHolder .iwTabs {
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 48px;
}
@media screen and (max-width: 1440px) {
  body .eventDashboardMap #iwContent #iwImgHolder #iwTabs,
  body .eventDashboardMap #iwContent #iwImgHolder .iwTabs,
  body .eventDashboardMap #iwContent .iwImgHolder #iwTabs,
  body .eventDashboardMap #iwContent .iwImgHolder .iwTabs,
  body .eventDashboardMap .iwContent #iwImgHolder #iwTabs,
  body .eventDashboardMap .iwContent #iwImgHolder .iwTabs,
  body .eventDashboardMap .iwContent .iwImgHolder #iwTabs,
  body .eventDashboardMap .iwContent .iwImgHolder .iwTabs {
    width: 3.3333333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body .eventDashboardMap #iwContent #iwImgHolder #iwTabs,
  body .eventDashboardMap #iwContent #iwImgHolder .iwTabs,
  body .eventDashboardMap #iwContent .iwImgHolder #iwTabs,
  body .eventDashboardMap #iwContent .iwImgHolder .iwTabs,
  body .eventDashboardMap .iwContent #iwImgHolder #iwTabs,
  body .eventDashboardMap .iwContent #iwImgHolder .iwTabs,
  body .eventDashboardMap .iwContent .iwImgHolder #iwTabs,
  body .eventDashboardMap .iwContent .iwImgHolder .iwTabs {
    width: 4.6875vw;
  }
}
@media screen and (max-width: 768px) {
  body .eventDashboardMap #iwContent #iwImgHolder #iwTabs,
  body .eventDashboardMap #iwContent #iwImgHolder .iwTabs,
  body .eventDashboardMap #iwContent .iwImgHolder #iwTabs,
  body .eventDashboardMap #iwContent .iwImgHolder .iwTabs,
  body .eventDashboardMap .iwContent #iwImgHolder #iwTabs,
  body .eventDashboardMap .iwContent #iwImgHolder .iwTabs,
  body .eventDashboardMap .iwContent .iwImgHolder #iwTabs,
  body .eventDashboardMap .iwContent .iwImgHolder .iwTabs {
    width: 6.25vw;
  }
}
@media screen and (max-width: 480px) {
  body .eventDashboardMap #iwContent #iwImgHolder #iwTabs,
  body .eventDashboardMap #iwContent #iwImgHolder .iwTabs,
  body .eventDashboardMap #iwContent .iwImgHolder #iwTabs,
  body .eventDashboardMap #iwContent .iwImgHolder .iwTabs,
  body .eventDashboardMap .iwContent #iwImgHolder #iwTabs,
  body .eventDashboardMap .iwContent #iwImgHolder .iwTabs,
  body .eventDashboardMap .iwContent .iwImgHolder #iwTabs,
  body .eventDashboardMap .iwContent .iwImgHolder .iwTabs {
    width: 10vw;
  }
}
body .eventDashboardMap #iwContent #iwImgHolder #iwTabs img,
body .eventDashboardMap #iwContent #iwImgHolder .iwTabs img,
body .eventDashboardMap #iwContent .iwImgHolder #iwTabs img,
body .eventDashboardMap #iwContent .iwImgHolder .iwTabs img,
body .eventDashboardMap .iwContent #iwImgHolder #iwTabs img,
body .eventDashboardMap .iwContent #iwImgHolder .iwTabs img,
body .eventDashboardMap .iwContent .iwImgHolder #iwTabs img,
body .eventDashboardMap .iwContent .iwImgHolder .iwTabs img {
  display: block;
  width: 100%;
}
body .eventDashboardMap #iwContent #iwImgHolder #iwImg img,
body .eventDashboardMap #iwContent #iwImgHolder .iwImg img,
body .eventDashboardMap #iwContent .iwImgHolder #iwImg img,
body .eventDashboardMap #iwContent .iwImgHolder .iwImg img,
body .eventDashboardMap .iwContent #iwImgHolder #iwImg img,
body .eventDashboardMap .iwContent #iwImgHolder .iwImg img,
body .eventDashboardMap .iwContent .iwImgHolder #iwImg img,
body .eventDashboardMap .iwContent .iwImgHolder .iwImg img {
  display: block;
}
body .eventDashboardMap #map,
body .eventDashboardMap .map {
  height: 75vh;
  width: 100%;
}
body .sliderHolder {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 26px;
  /* Default range input styling */
  /*
  	.slider {
  		float:right;
  		width: 75%;
  	}
  	.slider {
  	  -webkit-appearance: none;
  		@include tahHeight(16px);
  		margin: 0;
  		@include tahMarginTop(5px);
  		@include tahMarginBottom(5px);
  	  background: #d3d3d3;
  	  outline: none;
  	  -webkit-transition: .2s;
  	  transition: opacity .2s;
  	  @include tahBorderRadius(8px); 
  	}
  	.slider::-webkit-slider-thumb {
  	  -webkit-appearance: none;
  	  appearance: none;
  		@include tahWidth(26px);
  		@include tahHeight(26px);
  	  background: $tahBlueColor;
  	  cursor: pointer;
  	  border-radius: 50%;
  	}

  	.slider::-moz-range-thumb {
  		@include tahWidth(26px);
  		@include tahHeight(26px);
  	  background: $tahBlueColor;
  	  cursor: pointer;
  	  border-radius: 50%;
  	}
  */
}
@media screen and (max-width: 1440px) {
  body .sliderHolder {
    height: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body .sliderHolder {
    height: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body .sliderHolder {
    height: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body .sliderHolder {
    height: 5.4166666667vw;
  }
}
body .sliderHolder .sliderLabel {
  float: left;
  line-height: 26px;
}
@media screen and (max-width: 1440px) {
  body .sliderHolder .sliderLabel {
    line-height: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body .sliderHolder .sliderLabel {
    line-height: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body .sliderHolder .sliderLabel {
    line-height: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body .sliderHolder .sliderLabel {
    line-height: 5.4166666667vw;
  }
}
body .sliderHolder .sliderLabel.w25 {
  width: 24%;
}
body .sliderHolder input[type=range].slider {
  -webkit-appearance: none; /* Remove default styling */
  appearance: none;
  margin-top: 8px;
  float: right;
  width: 75%;
  height: 10px;
  /* Height of the track */
  background: #ddd; /* Track background */
  border-radius: 5px;
  /* Rounded corners */
  outline: none; /* Remove outline */
  /* Style the track for Webkit browsers (Chrome, Safari, etc.) */
  /* Style the thumb for Webkit browsers (Chrome, Safari, etc.) */
  /* Style the track for Mozilla browsers (Firefox) */
  /* Style the thumb for Mozilla browsers (Firefox) */
  /* Style the track for IE and Edge */
  /* Style the thumb for IE and Edge */
  /* Style the fill area for IE and Edge */
}
@media screen and (max-width: 1440px) {
  body .sliderHolder input[type=range].slider {
    margin-top: 0.5555555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body .sliderHolder input[type=range].slider {
    margin-top: 0.78125vw;
  }
}
@media screen and (max-width: 768px) {
  body .sliderHolder input[type=range].slider {
    margin-top: 1.0416666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .sliderHolder input[type=range].slider {
    margin-top: 1.6666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .sliderHolder input[type=range].slider {
    height: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .sliderHolder input[type=range].slider {
    height: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .sliderHolder input[type=range].slider {
    height: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .sliderHolder input[type=range].slider {
    height: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .sliderHolder input[type=range].slider {
    border-radius: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .sliderHolder input[type=range].slider {
    border-radius: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .sliderHolder input[type=range].slider {
    border-radius: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body .sliderHolder input[type=range].slider {
    border-radius: 1.0416666667vw;
  }
}
body .sliderHolder input[type=range].slider::-webkit-slider-runnable-track {
  height: 10px;
  /* Make the track 10px tall */
  background: #ddd; /* Background color */
  border-radius: 5px;
}
@media screen and (max-width: 1440px) {
  body .sliderHolder input[type=range].slider::-webkit-slider-runnable-track {
    height: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .sliderHolder input[type=range].slider::-webkit-slider-runnable-track {
    height: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .sliderHolder input[type=range].slider::-webkit-slider-runnable-track {
    height: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .sliderHolder input[type=range].slider::-webkit-slider-runnable-track {
    height: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .sliderHolder input[type=range].slider::-webkit-slider-runnable-track {
    border-radius: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .sliderHolder input[type=range].slider::-webkit-slider-runnable-track {
    border-radius: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .sliderHolder input[type=range].slider::-webkit-slider-runnable-track {
    border-radius: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body .sliderHolder input[type=range].slider::-webkit-slider-runnable-track {
    border-radius: 1.0416666667vw;
  }
}
body .sliderHolder input[type=range].slider::-webkit-slider-thumb {
  -webkit-appearance: none; /* Remove default thumb */
  appearance: none;
  width: 20px;
  /* Width of the thumb */
  height: 20px;
  /* Height of the thumb */
  background: #2f9feb; /* Thumb background */
  border-radius: 50%; /* Round thumb */
  margin-top: -5px;
  /* Offset thumb vertically */
  cursor: pointer; /* Pointer cursor on hover */
}
@media screen and (max-width: 1440px) {
  body .sliderHolder input[type=range].slider::-webkit-slider-thumb {
    width: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .sliderHolder input[type=range].slider::-webkit-slider-thumb {
    width: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .sliderHolder input[type=range].slider::-webkit-slider-thumb {
    width: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .sliderHolder input[type=range].slider::-webkit-slider-thumb {
    width: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .sliderHolder input[type=range].slider::-webkit-slider-thumb {
    height: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .sliderHolder input[type=range].slider::-webkit-slider-thumb {
    height: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .sliderHolder input[type=range].slider::-webkit-slider-thumb {
    height: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .sliderHolder input[type=range].slider::-webkit-slider-thumb {
    height: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .sliderHolder input[type=range].slider::-webkit-slider-thumb {
    margin-top: -0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .sliderHolder input[type=range].slider::-webkit-slider-thumb {
    margin-top: -0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .sliderHolder input[type=range].slider::-webkit-slider-thumb {
    margin-top: -0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body .sliderHolder input[type=range].slider::-webkit-slider-thumb {
    margin-top: -1.0416666667vw;
  }
}
body .sliderHolder input[type=range].slider::-moz-range-track {
  height: 10px;
  background: #ddd;
  border-radius: 5px;
}
@media screen and (max-width: 1440px) {
  body .sliderHolder input[type=range].slider::-moz-range-track {
    height: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .sliderHolder input[type=range].slider::-moz-range-track {
    height: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .sliderHolder input[type=range].slider::-moz-range-track {
    height: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .sliderHolder input[type=range].slider::-moz-range-track {
    height: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .sliderHolder input[type=range].slider::-moz-range-track {
    border-radius: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .sliderHolder input[type=range].slider::-moz-range-track {
    border-radius: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .sliderHolder input[type=range].slider::-moz-range-track {
    border-radius: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body .sliderHolder input[type=range].slider::-moz-range-track {
    border-radius: 1.0416666667vw;
  }
}
body .sliderHolder input[type=range].slider::-moz-range-thumb {
  width: 20px;
  height: 20px;
  background: #2f9feb;
  border-radius: 50%;
  margin-top: -5px;
  /* Offset thumb vertically */
  cursor: pointer;
}
@media screen and (max-width: 1440px) {
  body .sliderHolder input[type=range].slider::-moz-range-thumb {
    width: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .sliderHolder input[type=range].slider::-moz-range-thumb {
    width: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .sliderHolder input[type=range].slider::-moz-range-thumb {
    width: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .sliderHolder input[type=range].slider::-moz-range-thumb {
    width: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .sliderHolder input[type=range].slider::-moz-range-thumb {
    height: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .sliderHolder input[type=range].slider::-moz-range-thumb {
    height: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .sliderHolder input[type=range].slider::-moz-range-thumb {
    height: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .sliderHolder input[type=range].slider::-moz-range-thumb {
    height: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .sliderHolder input[type=range].slider::-moz-range-thumb {
    margin-top: -0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .sliderHolder input[type=range].slider::-moz-range-thumb {
    margin-top: -0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .sliderHolder input[type=range].slider::-moz-range-thumb {
    margin-top: -0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body .sliderHolder input[type=range].slider::-moz-range-thumb {
    margin-top: -1.0416666667vw;
  }
}
body .sliderHolder input[type=range].slider::-ms-track {
  width: 100%;
  height: 10px;
  background: transparent; /* Hide the default track background */
  border-color: transparent;
  color: transparent;
}
@media screen and (max-width: 1440px) {
  body .sliderHolder input[type=range].slider::-ms-track {
    height: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .sliderHolder input[type=range].slider::-ms-track {
    height: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .sliderHolder input[type=range].slider::-ms-track {
    height: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .sliderHolder input[type=range].slider::-ms-track {
    height: 2.0833333333vw;
  }
}
body .sliderHolder input[type=range].slider::-ms-thumb {
  width: 20px;
  height: 20px;
  background: #2f9feb;
  border-radius: 50%;
  margin-top: -5px;
  /* Offset thumb vertically */
  cursor: pointer;
}
@media screen and (max-width: 1440px) {
  body .sliderHolder input[type=range].slider::-ms-thumb {
    width: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .sliderHolder input[type=range].slider::-ms-thumb {
    width: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .sliderHolder input[type=range].slider::-ms-thumb {
    width: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .sliderHolder input[type=range].slider::-ms-thumb {
    width: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .sliderHolder input[type=range].slider::-ms-thumb {
    height: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .sliderHolder input[type=range].slider::-ms-thumb {
    height: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .sliderHolder input[type=range].slider::-ms-thumb {
    height: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .sliderHolder input[type=range].slider::-ms-thumb {
    height: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .sliderHolder input[type=range].slider::-ms-thumb {
    margin-top: -0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .sliderHolder input[type=range].slider::-ms-thumb {
    margin-top: -0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .sliderHolder input[type=range].slider::-ms-thumb {
    margin-top: -0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body .sliderHolder input[type=range].slider::-ms-thumb {
    margin-top: -1.0416666667vw;
  }
}
body .sliderHolder input[type=range].slider::-ms-fill-lower {
  background: #ddd;
  border-radius: 5px;
}
@media screen and (max-width: 1440px) {
  body .sliderHolder input[type=range].slider::-ms-fill-lower {
    border-radius: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .sliderHolder input[type=range].slider::-ms-fill-lower {
    border-radius: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .sliderHolder input[type=range].slider::-ms-fill-lower {
    border-radius: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body .sliderHolder input[type=range].slider::-ms-fill-lower {
    border-radius: 1.0416666667vw;
  }
}
body .sliderHolder input[type=range].slider::-ms-fill-upper {
  background: #ddd;
  border-radius: 5px;
}
@media screen and (max-width: 1440px) {
  body .sliderHolder input[type=range].slider::-ms-fill-upper {
    border-radius: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .sliderHolder input[type=range].slider::-ms-fill-upper {
    border-radius: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .sliderHolder input[type=range].slider::-ms-fill-upper {
    border-radius: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body .sliderHolder input[type=range].slider::-ms-fill-upper {
    border-radius: 1.0416666667vw;
  }
}
@media screen and (max-width: 768px) {
  body .sliderHolder .sliderLabel.w25 {
    width: 50%;
  }
  body .sliderHolder input[type=range].slider {
    width: 48%;
  }
}
body .noShowMapInfo {
  position: absolute;
  opacity: 0.5;
  top: 0;
  left: 0;
  width: 20px;
}
@media screen and (max-width: 1440px) {
  body .noShowMapInfo {
    width: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .noShowMapInfo {
    width: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .noShowMapInfo {
    width: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .noShowMapInfo {
    width: 4.1666666667vw;
  }
}
body .noShowMapInfo img {
  display: block;
  width: 100%;
}
@media screen and (max-width: 480px) {
  body form#activityUploadForm {
    padding-left: 0;
    padding-right: 0;
  }
}
body #step1 {
  display: block;
}
body #step2 {
  display: none;
}
body .uploadIconHolder {
  position: relative;
  width: 400px;
  height: auto;
  margin: 0 auto;
  position: relative;
  background-color: #f0f0f0;
  padding: 20px;
}
@media screen and (max-width: 1440px) {
  body .uploadIconHolder {
    width: 27.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body .uploadIconHolder {
    width: 39.0625vw;
  }
}
@media screen and (max-width: 768px) {
  body .uploadIconHolder {
    width: 52.0833333333vw;
  }
}
@media screen and (max-width: 480px) {
  body .uploadIconHolder {
    width: 83.3333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .uploadIconHolder {
    padding: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .uploadIconHolder {
    padding: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .uploadIconHolder {
    padding: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .uploadIconHolder {
    padding: 4.1666666667vw;
  }
}
body .uploadIconHolder img.uploadIcon {
  display: block;
  margin: 0 auto;
  width: 100%;
  cursor: pointer;
}
body .uploadIconHolder .uploadText {
  position: absolute;
  width: 100%;
  text-align: center;
  left: 0;
  top: 20%;
}
body #imgLower {
  width: 440px;
  margin: 0 auto;
  position: relative;
  background-color: #f8f8f8;
  display: block;
  overflow: hidden;
}
@media screen and (max-width: 1440px) {
  body #imgLower {
    width: 30.5555555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgLower {
    width: 42.96875vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgLower {
    width: 57.2916666667vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgLower {
    width: 91.6666666667vw;
  }
}
body #imgLower #partnersHolder {
  margin: 0 auto;
  display: block;
}
body #imgLower #partnersHolder .partner {
  display: inline-block;
  width: 30px;
  cursor: pointer;
  border: 2px solid #e0e0e0;
}
@media screen and (max-width: 1440px) {
  body #imgLower #partnersHolder .partner {
    width: 2.0833333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgLower #partnersHolder .partner {
    width: 2.9296875vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgLower #partnersHolder .partner {
    width: 3.90625vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgLower #partnersHolder .partner {
    width: 6.25vw;
  }
}
body #imgLower #partnersHolder .partner img {
  width: 100%;
  display: block;
  background-color: #ffffff;
}
body #imgLower #partnersHolder .partner.selected {
  border-color: #4ccd7b;
}
body #imgLower .filtersHolder .filter {
  display: inline-block;
  padding: 5px;
  margin-left: 3px;
  margin-right: 3px;
  width: auto;
  background-color: gray;
  cursor: pointer;
  border: 2px solid #e0e0e0;
}
@media screen and (max-width: 1440px) {
  body #imgLower .filtersHolder .filter {
    padding: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgLower .filtersHolder .filter {
    padding: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgLower .filtersHolder .filter {
    padding: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgLower .filtersHolder .filter {
    padding: 1.0416666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body #imgLower .filtersHolder .filter {
    margin-left: 0.2083333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgLower .filtersHolder .filter {
    margin-left: 0.29296875vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgLower .filtersHolder .filter {
    margin-left: 0.390625vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgLower .filtersHolder .filter {
    margin-left: 0.625vw;
  }
}
@media screen and (max-width: 1440px) {
  body #imgLower .filtersHolder .filter {
    margin-right: 0.2083333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgLower .filtersHolder .filter {
    margin-right: 0.29296875vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgLower .filtersHolder .filter {
    margin-right: 0.390625vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgLower .filtersHolder .filter {
    margin-right: 0.625vw;
  }
}
body #imgLower .filtersHolder .filter.bow {
  color: black;
  background-color: white;
}
body #imgLower .filtersHolder .filter.wob {
  color: white;
  background-color: black;
}
body #imgLower .filtersHolder .filter.selected {
  border-color: #4ccd7b;
}
body #imgLower .sliderHolder {
  height: 52px;
}
@media screen and (max-width: 1440px) {
  body #imgLower .sliderHolder {
    height: 3.6111111111vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgLower .sliderHolder {
    height: 5.078125vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgLower .sliderHolder {
    height: 6.7708333333vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgLower .sliderHolder {
    height: 10.8333333333vw;
  }
}
body #imgLower .sliderHolder .sliderLabel {
  width: 100%;
  height: 26px;
}
@media screen and (max-width: 1440px) {
  body #imgLower .sliderHolder .sliderLabel {
    height: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgLower .sliderHolder .sliderLabel {
    height: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgLower .sliderHolder .sliderLabel {
    height: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgLower .sliderHolder .sliderLabel {
    height: 5.4166666667vw;
  }
}
body #imgLower .sliderHolder .slider {
  float: none;
  width: 90%;
  margin: 0 auto;
}
body #imgLower .sliderHolder .sliderOuter {
  width: 100%;
  height: 26px;
}
@media screen and (max-width: 1440px) {
  body #imgLower .sliderHolder .sliderOuter {
    height: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgLower .sliderHolder .sliderOuter {
    height: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgLower .sliderHolder .sliderOuter {
    height: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgLower .sliderHolder .sliderOuter {
    height: 5.4166666667vw;
  }
}
body #imgOuter {
  width: 440px;
  height: 440px;
  margin: 0 auto;
  position: relative;
  background-color: #e0e0e0;
  overflow: hidden;
  /*
  	.hole {
  	  position: absolute;
  	  top: 0;
  	  left: 0;
  	  bottom: 0;
  	  right: 0;
  	  box-shadow: 0 0 0 9999px rgba(255,255,255,0.3);
  	}
  */
}
@media screen and (max-width: 1440px) {
  body #imgOuter {
    width: 30.5555555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter {
    width: 42.96875vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter {
    width: 57.2916666667vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter {
    width: 91.6666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body #imgOuter {
    height: 30.5555555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter {
    height: 42.96875vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter {
    height: 57.2916666667vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter {
    height: 91.6666666667vw;
  }
}
body #imgOuter .imgFrame {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.5);
}
body #imgOuter .imgFrame.top, body #imgOuter .imgFrame.bottom {
  left: 0;
  width: 100%;
  height: 20px;
}
@media screen and (max-width: 1440px) {
  body #imgOuter .imgFrame.top, body #imgOuter .imgFrame.bottom {
    height: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .imgFrame.top, body #imgOuter .imgFrame.bottom {
    height: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .imgFrame.top, body #imgOuter .imgFrame.bottom {
    height: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .imgFrame.top, body #imgOuter .imgFrame.bottom {
    height: 4.1666666667vw;
  }
}
body #imgOuter .imgFrame.top {
  top: 0;
}
body #imgOuter .imgFrame.bottom {
  bottom: 0;
}
body #imgOuter .imgFrame.left, body #imgOuter .imgFrame.right {
  top: 20px;
  bottom: 20px;
  width: 20px;
}
@media screen and (max-width: 1440px) {
  body #imgOuter .imgFrame.left, body #imgOuter .imgFrame.right {
    top: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .imgFrame.left, body #imgOuter .imgFrame.right {
    top: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .imgFrame.left, body #imgOuter .imgFrame.right {
    top: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .imgFrame.left, body #imgOuter .imgFrame.right {
    top: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body #imgOuter .imgFrame.left, body #imgOuter .imgFrame.right {
    bottom: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .imgFrame.left, body #imgOuter .imgFrame.right {
    bottom: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .imgFrame.left, body #imgOuter .imgFrame.right {
    bottom: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .imgFrame.left, body #imgOuter .imgFrame.right {
    bottom: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body #imgOuter .imgFrame.left, body #imgOuter .imgFrame.right {
    width: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .imgFrame.left, body #imgOuter .imgFrame.right {
    width: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .imgFrame.left, body #imgOuter .imgFrame.right {
    width: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .imgFrame.left, body #imgOuter .imgFrame.right {
    width: 4.1666666667vw;
  }
}
body #imgOuter .imgFrame.left {
  left: 0;
}
body #imgOuter .imgFrame.right {
  right: 0;
}
body #imgOuter #imgContainer {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 20px;
  /*
  		.frame {
  		  position: absolute;
  		  z-index: 999;
  		  border: 1px solid green;
  		  width: 100%;
  		  height: 100%;
  		  top:0;
  		  left:0;
  		}
  */
}
@media screen and (max-width: 1440px) {
  body #imgOuter #imgContainer {
    padding: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter #imgContainer {
    padding: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter #imgContainer {
    padding: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter #imgContainer {
    padding: 4.1666666667vw;
  }
}
body #imgOuter #imgContainer img {
  /*	display:block;*/
  /*	transform: translateX(10px) translateY(10px) scale(0.75);*/
  transform: matrix(1, 0, 0, 1, 0, 0);
  background-color: #c0c0c0;
}
body #imgOuter #imgContainer img.h100 {
  height: 100%;
}
body #imgOuter #imgContainer img.w100 {
  width: 100%;
}
body #imgOuter .filter {
  position: absolute;
  color: red;
}
body #imgOuter .filter.vAlignTop {
  top: 40px;
}
@media screen and (max-width: 1440px) {
  body #imgOuter .filter.vAlignTop {
    top: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .filter.vAlignTop {
    top: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .filter.vAlignTop {
    top: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .filter.vAlignTop {
    top: 8.3333333333vw;
  }
}
body #imgOuter .filter.vAlignTop.gutterNone {
  top: 20px;
}
@media screen and (max-width: 1440px) {
  body #imgOuter .filter.vAlignTop.gutterNone {
    top: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .filter.vAlignTop.gutterNone {
    top: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .filter.vAlignTop.gutterNone {
    top: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .filter.vAlignTop.gutterNone {
    top: 4.1666666667vw;
  }
}
body #imgOuter .filter.vAlignBottom {
  bottom: 40px;
}
@media screen and (max-width: 1440px) {
  body #imgOuter .filter.vAlignBottom {
    bottom: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .filter.vAlignBottom {
    bottom: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .filter.vAlignBottom {
    bottom: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .filter.vAlignBottom {
    bottom: 8.3333333333vw;
  }
}
body #imgOuter .filter.vAlignBottom.gutterNone {
  bottom: 20px;
}
@media screen and (max-width: 1440px) {
  body #imgOuter .filter.vAlignBottom.gutterNone {
    bottom: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .filter.vAlignBottom.gutterNone {
    bottom: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .filter.vAlignBottom.gutterNone {
    bottom: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .filter.vAlignBottom.gutterNone {
    bottom: 4.1666666667vw;
  }
}
body #imgOuter .filter.vAlignMiddle {
  top: 50%;
  transform: translateY(-50%);
}
body #imgOuter .filter.hAlignLeft {
  left: 40px;
  text-align: left;
}
@media screen and (max-width: 1440px) {
  body #imgOuter .filter.hAlignLeft {
    left: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .filter.hAlignLeft {
    left: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .filter.hAlignLeft {
    left: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .filter.hAlignLeft {
    left: 8.3333333333vw;
  }
}
body #imgOuter .filter.hAlignLeft.gutterNone {
  left: 20px;
}
@media screen and (max-width: 1440px) {
  body #imgOuter .filter.hAlignLeft.gutterNone {
    left: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .filter.hAlignLeft.gutterNone {
    left: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .filter.hAlignLeft.gutterNone {
    left: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .filter.hAlignLeft.gutterNone {
    left: 4.1666666667vw;
  }
}
body #imgOuter .filter.hAlignRight {
  right: 40px;
  text-align: right;
}
@media screen and (max-width: 1440px) {
  body #imgOuter .filter.hAlignRight {
    right: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .filter.hAlignRight {
    right: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .filter.hAlignRight {
    right: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .filter.hAlignRight {
    right: 8.3333333333vw;
  }
}
body #imgOuter .filter.hAlignRight.gutterNone {
  right: 20px;
}
@media screen and (max-width: 1440px) {
  body #imgOuter .filter.hAlignRight.gutterNone {
    right: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .filter.hAlignRight.gutterNone {
    right: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .filter.hAlignRight.gutterNone {
    right: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .filter.hAlignRight.gutterNone {
    right: 4.1666666667vw;
  }
}
body #imgOuter .filter.hAlignCenter {
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
}
body #imgOuter .filter.vAlignMiddle.hAlignCenter {
  transform: translateX(-50%) translateY(-50%);
}
body #imgOuter .filter.width5 {
  width: 4.5454545455%;
}
body #imgOuter .filter.width10 {
  width: 9.0909090909%;
}
body #imgOuter .filter.width15 {
  width: 13.6363636364%;
}
body #imgOuter .filter.width20 {
  width: 18.1818181818%;
}
body #imgOuter .filter.width25 {
  width: 22.7272727273%;
}
body #imgOuter .filter.width30 {
  width: 27.2727272727%;
}
body #imgOuter .filter.width35 {
  width: 31.8181818182%;
}
body #imgOuter .filter.width40 {
  width: 36.3636363636%;
}
body #imgOuter .filter.width45 {
  width: 40.9090909091%;
}
body #imgOuter .filter.width50 {
  width: 45.4545454545%;
}
body #imgOuter .filter.typeImg img {
  display: block;
  width: 100%;
}
body #imgOuter .filter.partnerLogo img {
  background-color: #ffffff;
}
body #imgOuter .filter.typeText {
  width: auto;
  display: inline-block;
  padding: 5px;
  font-size: 12px;
}
@media screen and (max-width: 1440px) {
  body #imgOuter .filter.typeText {
    padding: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .filter.typeText {
    padding: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .filter.typeText {
    padding: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .filter.typeText {
    padding: 1.0416666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body #imgOuter .filter.typeText {
    font-size: 0.8333333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .filter.typeText {
    font-size: 1.171875vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .filter.typeText {
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .filter.typeText {
    font-size: 2.5vw;
  }
}
body #imgOuter .filter.typeText.sizeMedium {
  font-size: 16px;
}
@media screen and (max-width: 1440px) {
  body #imgOuter .filter.typeText.sizeMedium {
    font-size: 1.1111111111vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .filter.typeText.sizeMedium {
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .filter.typeText.sizeMedium {
    font-size: 2.0833333333vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .filter.typeText.sizeMedium {
    font-size: 3.3333333333vw;
  }
}
body #imgOuter .filter.typeText.sizeLarge {
  font-size: 24px;
}
@media screen and (max-width: 1440px) {
  body #imgOuter .filter.typeText.sizeLarge {
    font-size: 1.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .filter.typeText.sizeLarge {
    font-size: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .filter.typeText.sizeLarge {
    font-size: 3.125vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .filter.typeText.sizeLarge {
    font-size: 5vw;
  }
}
body #imgOuter .filter.typeLockup {
  position: absolute;
  bottom: 0;
  width: 100%;
}
body #imgOuter .filter.typeLockup .lockupTitle {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  width: 360px;
  bottom: 100px;
  font-size: 24px;
  line-height: 30px;
}
@media screen and (max-width: 1440px) {
  body #imgOuter .filter.typeLockup .lockupTitle {
    width: 25vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .filter.typeLockup .lockupTitle {
    width: 35.15625vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .filter.typeLockup .lockupTitle {
    width: 46.875vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .filter.typeLockup .lockupTitle {
    width: 75vw;
  }
}
@media screen and (max-width: 1440px) {
  body #imgOuter .filter.typeLockup .lockupTitle {
    bottom: 6.9444444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .filter.typeLockup .lockupTitle {
    bottom: 9.765625vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .filter.typeLockup .lockupTitle {
    bottom: 13.0208333333vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .filter.typeLockup .lockupTitle {
    bottom: 20.8333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body #imgOuter .filter.typeLockup .lockupTitle {
    font-size: 1.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .filter.typeLockup .lockupTitle {
    font-size: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .filter.typeLockup .lockupTitle {
    font-size: 3.125vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .filter.typeLockup .lockupTitle {
    font-size: 5vw;
  }
}
@media screen and (max-width: 1440px) {
  body #imgOuter .filter.typeLockup .lockupTitle {
    line-height: 2.0833333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .filter.typeLockup .lockupTitle {
    line-height: 2.9296875vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .filter.typeLockup .lockupTitle {
    line-height: 3.90625vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .filter.typeLockup .lockupTitle {
    line-height: 6.25vw;
  }
}
body #imgOuter .filter.typeLockup .lockupTextLeft,
body #imgOuter .filter.typeLockup .lockupTextRight,
body #imgOuter .filter.typeLockup .lockupTextCenter {
  position: absolute;
  text-align: center;
  bottom: 40px;
  font-size: 16px;
  line-height: 24px;
}
@media screen and (max-width: 1440px) {
  body #imgOuter .filter.typeLockup .lockupTextLeft,
  body #imgOuter .filter.typeLockup .lockupTextRight,
  body #imgOuter .filter.typeLockup .lockupTextCenter {
    bottom: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .filter.typeLockup .lockupTextLeft,
  body #imgOuter .filter.typeLockup .lockupTextRight,
  body #imgOuter .filter.typeLockup .lockupTextCenter {
    bottom: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .filter.typeLockup .lockupTextLeft,
  body #imgOuter .filter.typeLockup .lockupTextRight,
  body #imgOuter .filter.typeLockup .lockupTextCenter {
    bottom: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .filter.typeLockup .lockupTextLeft,
  body #imgOuter .filter.typeLockup .lockupTextRight,
  body #imgOuter .filter.typeLockup .lockupTextCenter {
    bottom: 8.3333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body #imgOuter .filter.typeLockup .lockupTextLeft,
  body #imgOuter .filter.typeLockup .lockupTextRight,
  body #imgOuter .filter.typeLockup .lockupTextCenter {
    font-size: 1.1111111111vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .filter.typeLockup .lockupTextLeft,
  body #imgOuter .filter.typeLockup .lockupTextRight,
  body #imgOuter .filter.typeLockup .lockupTextCenter {
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .filter.typeLockup .lockupTextLeft,
  body #imgOuter .filter.typeLockup .lockupTextRight,
  body #imgOuter .filter.typeLockup .lockupTextCenter {
    font-size: 2.0833333333vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .filter.typeLockup .lockupTextLeft,
  body #imgOuter .filter.typeLockup .lockupTextRight,
  body #imgOuter .filter.typeLockup .lockupTextCenter {
    font-size: 3.3333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body #imgOuter .filter.typeLockup .lockupTextLeft,
  body #imgOuter .filter.typeLockup .lockupTextRight,
  body #imgOuter .filter.typeLockup .lockupTextCenter {
    line-height: 1.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .filter.typeLockup .lockupTextLeft,
  body #imgOuter .filter.typeLockup .lockupTextRight,
  body #imgOuter .filter.typeLockup .lockupTextCenter {
    line-height: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .filter.typeLockup .lockupTextLeft,
  body #imgOuter .filter.typeLockup .lockupTextRight,
  body #imgOuter .filter.typeLockup .lockupTextCenter {
    line-height: 3.125vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .filter.typeLockup .lockupTextLeft,
  body #imgOuter .filter.typeLockup .lockupTextRight,
  body #imgOuter .filter.typeLockup .lockupTextCenter {
    line-height: 5vw;
  }
}
body #imgOuter .filter.typeLockup .lockupTextLeft {
  right: 240px;
}
@media screen and (max-width: 1440px) {
  body #imgOuter .filter.typeLockup .lockupTextLeft {
    right: 16.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .filter.typeLockup .lockupTextLeft {
    right: 23.4375vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .filter.typeLockup .lockupTextLeft {
    right: 31.25vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .filter.typeLockup .lockupTextLeft {
    right: 50vw;
  }
}
body #imgOuter .filter.typeLockup .lockupTextRight {
  left: 240px;
}
@media screen and (max-width: 1440px) {
  body #imgOuter .filter.typeLockup .lockupTextRight {
    left: 16.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .filter.typeLockup .lockupTextRight {
    left: 23.4375vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .filter.typeLockup .lockupTextRight {
    left: 31.25vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .filter.typeLockup .lockupTextRight {
    left: 50vw;
  }
}
body #imgOuter .filter.typeLockup .lockupTextCenter {
  left: 50%;
  transform: translateX(-50%);
}
body #imgOuter .filter.typeLockup .lockupLine {
  position: absolute;
  width: 1px;
  height: 40px;
  background-color: red;
  left: 50%;
  transform: translateX(-50%);
  bottom: 45px;
}
@media screen and (max-width: 1440px) {
  body #imgOuter .filter.typeLockup .lockupLine {
    width: 0.0694444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .filter.typeLockup .lockupLine {
    width: 0.09765625vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .filter.typeLockup .lockupLine {
    width: 0.1302083333vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .filter.typeLockup .lockupLine {
    width: 0.2083333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body #imgOuter .filter.typeLockup .lockupLine {
    height: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .filter.typeLockup .lockupLine {
    height: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .filter.typeLockup .lockupLine {
    height: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .filter.typeLockup .lockupLine {
    height: 8.3333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body #imgOuter .filter.typeLockup .lockupLine {
    bottom: 3.125vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .filter.typeLockup .lockupLine {
    bottom: 4.39453125vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .filter.typeLockup .lockupLine {
    bottom: 5.859375vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .filter.typeLockup .lockupLine {
    bottom: 9.375vw;
  }
}
body #imgOuter .filter.textWhite {
  color: #fff;
}
body #imgOuter .filter.textWhite .lockupLine {
  background-color: #fff;
}
body #imgOuter .filter.textBlack {
  color: #000;
}
body #imgOuter .filter.textBlack .lockupLine {
  background-color: #000;
}
body #imgOuter .filter.textBlue {
  color: #2f9feb;
}
body #imgOuter .filter.textGreen {
  color: #4ccd7b;
}
body #imgOuter .filter.textOrange {
  color: #f77d2a;
}
body #imgOuter .filter.bgWhite {
  padding: 5px;
  background-color: rgba(255, 255, 255, 0.8);
}
@media screen and (max-width: 1440px) {
  body #imgOuter .filter.bgWhite {
    padding: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .filter.bgWhite {
    padding: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .filter.bgWhite {
    padding: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .filter.bgWhite {
    padding: 1.0416666667vw;
  }
}
body #imgOuter .filter.bgBlack {
  padding: 5px;
  background-color: rgba(0, 0, 0, 0.8);
}
@media screen and (max-width: 1440px) {
  body #imgOuter .filter.bgBlack {
    padding: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .filter.bgBlack {
    padding: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .filter.bgBlack {
    padding: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .filter.bgBlack {
    padding: 1.0416666667vw;
  }
}
body #imgOuter .filter.margin5 {
  margin: 5px;
}
@media screen and (max-width: 1440px) {
  body #imgOuter .filter.margin5 {
    margin: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .filter.margin5 {
    margin: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .filter.margin5 {
    margin: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .filter.margin5 {
    margin: 1.0416666667vw;
  }
}
body #imgOuter .filter1 {
  display: none;
  position: absolute;
  color: red;
}
body #imgOuter .filter1.logo {
  top: 40px;
  left: 50%;
  transform: translateX(-50%);
  width: 30%;
  padding: 5px;
  background-color: rgba(255, 255, 255, 0.8);
}
@media screen and (max-width: 1440px) {
  body #imgOuter .filter1.logo {
    top: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .filter1.logo {
    top: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .filter1.logo {
    top: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .filter1.logo {
    top: 8.3333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body #imgOuter .filter1.logo {
    padding: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .filter1.logo {
    padding: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .filter1.logo {
    padding: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .filter1.logo {
    padding: 1.0416666667vw;
  }
}
body #imgOuter .filter1.logo img {
  display: block;
  width: 100%;
}
body #imgOuter .filter1.copy {
  bottom: 40px;
  left: 0px;
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 1440px) {
  body #imgOuter .filter1.copy {
    bottom: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .filter1.copy {
    bottom: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .filter1.copy {
    bottom: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .filter1.copy {
    bottom: 8.3333333333vw;
  }
}
body #imgOuter .filter1.copy span {
  width: auto;
  display: inline-block;
  padding: 5px;
  background-color: rgba(255, 255, 255, 0.8);
}
@media screen and (max-width: 1440px) {
  body #imgOuter .filter1.copy span {
    padding: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .filter1.copy span {
    padding: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .filter1.copy span {
    padding: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .filter1.copy span {
    padding: 1.0416666667vw;
  }
}
body #imgOuter .filter2 {
  display: none;
  position: absolute;
  color: green;
}
body #imgOuter .filter2.logo {
  top: 40px;
  right: 40px;
  text-align: right;
  width: 30%;
  padding: 5px;
  background-color: rgba(255, 255, 255, 0.8);
}
@media screen and (max-width: 1440px) {
  body #imgOuter .filter2.logo {
    top: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .filter2.logo {
    top: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .filter2.logo {
    top: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .filter2.logo {
    top: 8.3333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body #imgOuter .filter2.logo {
    right: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .filter2.logo {
    right: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .filter2.logo {
    right: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .filter2.logo {
    right: 8.3333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body #imgOuter .filter2.logo {
    padding: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .filter2.logo {
    padding: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .filter2.logo {
    padding: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .filter2.logo {
    padding: 1.0416666667vw;
  }
}
body #imgOuter .filter2.logo img {
  display: block;
  width: 100%;
}
body #imgOuter .filter2.copy {
  bottom: 40px;
  right: 40px;
  padding: 5px;
  background-color: rgba(255, 255, 255, 0.8);
}
@media screen and (max-width: 1440px) {
  body #imgOuter .filter2.copy {
    bottom: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .filter2.copy {
    bottom: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .filter2.copy {
    bottom: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .filter2.copy {
    bottom: 8.3333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body #imgOuter .filter2.copy {
    right: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .filter2.copy {
    right: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .filter2.copy {
    right: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .filter2.copy {
    right: 8.3333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body #imgOuter .filter2.copy {
    padding: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .filter2.copy {
    padding: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .filter2.copy {
    padding: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .filter2.copy {
    padding: 1.0416666667vw;
  }
}
body #imgOuter .filter2.text {
  font-size: 12px;
  bottom: 180px;
  left: 40px;
  padding: 5px;
  background-color: rgba(255, 255, 255, 0.8);
}
@media screen and (max-width: 1440px) {
  body #imgOuter .filter2.text {
    font-size: 0.8333333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .filter2.text {
    font-size: 1.171875vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .filter2.text {
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .filter2.text {
    font-size: 2.5vw;
  }
}
@media screen and (max-width: 1440px) {
  body #imgOuter .filter2.text {
    bottom: 12.5vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .filter2.text {
    bottom: 17.578125vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .filter2.text {
    bottom: 23.4375vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .filter2.text {
    bottom: 37.5vw;
  }
}
@media screen and (max-width: 1440px) {
  body #imgOuter .filter2.text {
    left: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .filter2.text {
    left: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .filter2.text {
    left: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .filter2.text {
    left: 8.3333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body #imgOuter .filter2.text {
    padding: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .filter2.text {
    padding: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .filter2.text {
    padding: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .filter2.text {
    padding: 1.0416666667vw;
  }
}
body #imgOuter .filter2.client {
  bottom: 40px;
  left: 40px;
  text-align: left;
  width: 15%;
}
@media screen and (max-width: 1440px) {
  body #imgOuter .filter2.client {
    bottom: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .filter2.client {
    bottom: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .filter2.client {
    bottom: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .filter2.client {
    bottom: 8.3333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body #imgOuter .filter2.client {
    left: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .filter2.client {
    left: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .filter2.client {
    left: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .filter2.client {
    left: 8.3333333333vw;
  }
}
body #imgOuter .filter2.client img {
  display: block;
  width: 100%;
}
body #imgOuter .filter3 {
  display: none;
  position: absolute;
  color: blue;
}
body #imgOuter .filter3.logo {
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
  width: 30%;
  padding: 5px;
  background-color: rgba(255, 255, 255, 0.8);
}
@media screen and (max-width: 1440px) {
  body #imgOuter .filter3.logo {
    bottom: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .filter3.logo {
    bottom: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .filter3.logo {
    bottom: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .filter3.logo {
    bottom: 8.3333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body #imgOuter .filter3.logo {
    padding: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .filter3.logo {
    padding: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .filter3.logo {
    padding: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .filter3.logo {
    padding: 1.0416666667vw;
  }
}
body #imgOuter .filter3.logo img {
  display: block;
  width: 100%;
}
body #imgOuter .filter3.copy {
  top: 40px;
  left: 0px;
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 1440px) {
  body #imgOuter .filter3.copy {
    top: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .filter3.copy {
    top: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .filter3.copy {
    top: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .filter3.copy {
    top: 8.3333333333vw;
  }
}
body #imgOuter .filter3.copy span {
  width: auto;
  display: inline-block;
  padding: 5px;
  background-color: rgba(255, 255, 255, 0.8);
}
@media screen and (max-width: 1440px) {
  body #imgOuter .filter3.copy span {
    padding: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body #imgOuter .filter3.copy span {
    padding: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body #imgOuter .filter3.copy span {
    padding: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body #imgOuter .filter3.copy span {
    padding: 1.0416666667vw;
  }
}
body #imgOuter.filter1 .filter1 {
  display: block;
}
body #imgOuter.filter2 .filter2 {
  display: block;
}
body #imgOuter.filter3 .filter3 {
  display: block;
}
body .activityUploadImage {
  margin: 0 auto;
  width: 100%;
  max-width: 400px;
}
body .activityUploadImage img {
  display: block;
  overflow: hidden;
  width: 100%;
}
body #challengeUploadForm #step2 #imgHolder {
  background-color: #fff;
}
body .earningsContainer {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  /* Ensure all items are the same height */
  row-gap: 20px;
  column-gap: 40px;
}
@media screen and (max-width: 1440px) {
  body .earningsContainer {
    row-gap: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .earningsContainer {
    row-gap: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .earningsContainer {
    row-gap: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .earningsContainer {
    row-gap: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .earningsContainer {
    column-gap: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body .earningsContainer {
    column-gap: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body .earningsContainer {
    column-gap: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body .earningsContainer {
    column-gap: 8.3333333333vw;
  }
}
body .earningsContainer a {
  text-decoration: none;
  text-transform: none !important;
  color: #ffffff !important;
}
body .earningsContainer .earningsColumn {
  flex: 1 1 calc(50% - 40px);
  border-radius: 10px;
  padding: 26px;
  height: auto;
  background-color: #ffffff;
  color: #000000;
}
@media screen and (max-width: 1440px) {
  body .earningsContainer .earningsColumn {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .earningsContainer .earningsColumn {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .earningsContainer .earningsColumn {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .earningsContainer .earningsColumn {
    border-radius: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .earningsContainer .earningsColumn {
    padding: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body .earningsContainer .earningsColumn {
    padding: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body .earningsContainer .earningsColumn {
    padding: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body .earningsContainer .earningsColumn {
    padding: 5.4166666667vw;
  }
}
body .earningsContainer .earningsColumn.blue {
  background-color: #2f9feb;
  color: #ffffff;
}
body .earningsContainer .earningsColumn.green {
  background-color: #4ccd7b;
  color: #ffffff;
}
body .earningsContainer .earningsColumn.orange {
  background-color: #f77d2a;
  color: #ffffff;
}
body .earningsContainer .earningsColumn.red {
  background-color: #cd4c4c;
  color: #ffffff;
}
body .earningsContainer .earningsColumn.yellow {
  background-color: #ffc700;
  color: #ffffff;
}
body .earningsContainer .earningsColumn.asicsTile {
  background-color: #171d64;
  color: #ffffff;
}
body .earningsContainer .earningsColumn span.larger {
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
}
@media screen and (max-width: 1440px) {
  body .earningsContainer .earningsColumn span.larger {
    font-size: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .earningsContainer .earningsColumn span.larger {
    font-size: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .earningsContainer .earningsColumn span.larger {
    font-size: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .earningsContainer .earningsColumn span.larger {
    font-size: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .earningsContainer .earningsColumn span.larger {
    line-height: 1.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body .earningsContainer .earningsColumn span.larger {
    line-height: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body .earningsContainer .earningsColumn span.larger {
    line-height: 3.125vw;
  }
}
@media screen and (max-width: 480px) {
  body .earningsContainer .earningsColumn span.larger {
    line-height: 5vw;
  }
}
body .earningsContainer .earningsColumn.blogPosts {
  padding: 0;
  background-color: unset;
}
body .earningsContainer .earningsColumn.blogPosts .blogPostsOuter {
  display: flex;
  flex-direction: row;
  column-gap: 40px;
  height: 100%;
}
@media screen and (max-width: 1440px) {
  body .earningsContainer .earningsColumn.blogPosts .blogPostsOuter {
    column-gap: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body .earningsContainer .earningsColumn.blogPosts .blogPostsOuter {
    column-gap: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body .earningsContainer .earningsColumn.blogPosts .blogPostsOuter {
    column-gap: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body .earningsContainer .earningsColumn.blogPosts .blogPostsOuter {
    column-gap: 8.3333333333vw;
  }
}
body .earningsContainer .earningsColumn.blogPosts .blogPostsOuter .blogPost {
  flex: 1 1;
  background-color: #ffffff;
  padding: 26px;
  border-radius: 10px;
}
@media screen and (max-width: 1440px) {
  body .earningsContainer .earningsColumn.blogPosts .blogPostsOuter .blogPost {
    padding: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body .earningsContainer .earningsColumn.blogPosts .blogPostsOuter .blogPost {
    padding: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body .earningsContainer .earningsColumn.blogPosts .blogPostsOuter .blogPost {
    padding: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body .earningsContainer .earningsColumn.blogPosts .blogPostsOuter .blogPost {
    padding: 5.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .earningsContainer .earningsColumn.blogPosts .blogPostsOuter .blogPost {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .earningsContainer .earningsColumn.blogPosts .blogPostsOuter .blogPost {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .earningsContainer .earningsColumn.blogPosts .blogPostsOuter .blogPost {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .earningsContainer .earningsColumn.blogPosts .blogPostsOuter .blogPost {
    border-radius: 2.0833333333vw;
  }
}
body .earningsContainer .earningsColumn.blogPosts .blogPostsOuter .blogPost a {
  color: unset !important;
}
@media (max-width: 768px) {
  body .earningsContainer .earningsColumn {
    flex: 1 1 100%;
    /* 100% width for single column */
  }
}
body .earningsContainer {
  column-gap: 40px;
  /*		
  		a {
  			&.asicsTile {
  				background-position: top right;
  			}
  		}
  */
}
@media screen and (max-width: 1440px) {
  body .earningsContainer {
    column-gap: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body .earningsContainer {
    column-gap: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body .earningsContainer {
    column-gap: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body .earningsContainer {
    column-gap: 8.3333333333vw;
  }
}
body .earningsContainer .earningsColumn {
  flex: 1 1 calc(25% - 40px);
}
body .earningsContainer .earningsColumn.blogPosts .blogPostsOuter {
  column-gap: 40px;
}
@media screen and (max-width: 1440px) {
  body .earningsContainer .earningsColumn.blogPosts .blogPostsOuter {
    column-gap: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body .earningsContainer .earningsColumn.blogPosts .blogPostsOuter {
    column-gap: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body .earningsContainer .earningsColumn.blogPosts .blogPostsOuter {
    column-gap: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body .earningsContainer .earningsColumn.blogPosts .blogPostsOuter {
    column-gap: 8.3333333333vw;
  }
}
body .earningsContainer .earningsColumn.blogPosts .blogPostsOuter .blogPost .tahContentBlockHeader img {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
@media screen and (max-width: 1440px) {
  body .earningsContainer .earningsColumn.blogPosts .blogPostsOuter .blogPost .tahContentBlockHeader img {
    border-top-left-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .earningsContainer .earningsColumn.blogPosts .blogPostsOuter .blogPost .tahContentBlockHeader img {
    border-top-left-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .earningsContainer .earningsColumn.blogPosts .blogPostsOuter .blogPost .tahContentBlockHeader img {
    border-top-left-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .earningsContainer .earningsColumn.blogPosts .blogPostsOuter .blogPost .tahContentBlockHeader img {
    border-top-left-radius: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .earningsContainer .earningsColumn.blogPosts .blogPostsOuter .blogPost .tahContentBlockHeader img {
    border-top-right-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .earningsContainer .earningsColumn.blogPosts .blogPostsOuter .blogPost .tahContentBlockHeader img {
    border-top-right-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .earningsContainer .earningsColumn.blogPosts .blogPostsOuter .blogPost .tahContentBlockHeader img {
    border-top-right-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .earningsContainer .earningsColumn.blogPosts .blogPostsOuter .blogPost .tahContentBlockHeader img {
    border-top-right-radius: 2.0833333333vw;
  }
}
body .earningsContainer .earningsColumn.blogPosts .blogPostsOuter .blogPost.nopad {
  padding: 0;
}
body .earningsContainer .earningsColumn.blogPosts .blogPostsOuter .blogPost .pad {
  width: 100%;
  padding: 26px;
  overflow: hidden;
}
@media screen and (max-width: 1440px) {
  body .earningsContainer .earningsColumn.blogPosts .blogPostsOuter .blogPost .pad {
    padding: 1.8055555556vw;
  }
}
@media screen and (max-width: 1024px) {
  body .earningsContainer .earningsColumn.blogPosts .blogPostsOuter .blogPost .pad {
    padding: 2.5390625vw;
  }
}
@media screen and (max-width: 768px) {
  body .earningsContainer .earningsColumn.blogPosts .blogPostsOuter .blogPost .pad {
    padding: 3.3854166667vw;
  }
}
@media screen and (max-width: 480px) {
  body .earningsContainer .earningsColumn.blogPosts .blogPostsOuter .blogPost .pad {
    padding: 5.4166666667vw;
  }
}
body .earningsContainer .activeLogo {
  font-size: 24px;
  line-height: 40px;
}
@media screen and (max-width: 1440px) {
  body .earningsContainer .activeLogo {
    font-size: 1.6666666667vw;
  }
}
@media screen and (max-width: 1024px) {
  body .earningsContainer .activeLogo {
    font-size: 2.34375vw;
  }
}
@media screen and (max-width: 768px) {
  body .earningsContainer .activeLogo {
    font-size: 3.125vw;
  }
}
@media screen and (max-width: 480px) {
  body .earningsContainer .activeLogo {
    font-size: 5vw;
  }
}
@media screen and (max-width: 1440px) {
  body .earningsContainer .activeLogo {
    line-height: 2.7777777778vw;
  }
}
@media screen and (max-width: 1024px) {
  body .earningsContainer .activeLogo {
    line-height: 3.90625vw;
  }
}
@media screen and (max-width: 768px) {
  body .earningsContainer .activeLogo {
    line-height: 5.2083333333vw;
  }
}
@media screen and (max-width: 480px) {
  body .earningsContainer .activeLogo {
    line-height: 8.3333333333vw;
  }
}
@media (max-width: 1024px) {
  body .earningsContainer .earningsColumn {
    flex: 1 1 calc(50% - 40px);
  }
}
@media (max-width: 768px) {
  body .earningsContainer .earningsColumn {
    flex: 1 1 100%;
    /* 100% width for single column */
  }
}
body table.xoxoVoucherRewardsAccount, body table.charityAccount, body table.treeAccount, body table.lifeAccount, body table.schoolAccount {
  width: 100%;
}
body table.xoxoVoucherRewardsAccount td, body table.charityAccount td, body table.treeAccount td, body table.lifeAccount td, body table.schoolAccount td {
  padding: 10px;
}
@media screen and (max-width: 1440px) {
  body table.xoxoVoucherRewardsAccount td, body table.charityAccount td, body table.treeAccount td, body table.lifeAccount td, body table.schoolAccount td {
    padding: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body table.xoxoVoucherRewardsAccount td, body table.charityAccount td, body table.treeAccount td, body table.lifeAccount td, body table.schoolAccount td {
    padding: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body table.xoxoVoucherRewardsAccount td, body table.charityAccount td, body table.treeAccount td, body table.lifeAccount td, body table.schoolAccount td {
    padding: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body table.xoxoVoucherRewardsAccount td, body table.charityAccount td, body table.treeAccount td, body table.lifeAccount td, body table.schoolAccount td {
    padding: 2.0833333333vw;
  }
}
body table.xoxoVoucherRewardsAccount td.image img, body table.charityAccount td.image img, body table.treeAccount td.image img, body table.lifeAccount td.image img, body table.schoolAccount td.image img {
  width: 100px;
  border-radius: 10px;
  border: 1px solid white;
  display: block;
}
@media screen and (max-width: 1440px) {
  body table.xoxoVoucherRewardsAccount td.image img, body table.charityAccount td.image img, body table.treeAccount td.image img, body table.lifeAccount td.image img, body table.schoolAccount td.image img {
    width: 6.9444444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body table.xoxoVoucherRewardsAccount td.image img, body table.charityAccount td.image img, body table.treeAccount td.image img, body table.lifeAccount td.image img, body table.schoolAccount td.image img {
    width: 9.765625vw;
  }
}
@media screen and (max-width: 768px) {
  body table.xoxoVoucherRewardsAccount td.image img, body table.charityAccount td.image img, body table.treeAccount td.image img, body table.lifeAccount td.image img, body table.schoolAccount td.image img {
    width: 13.0208333333vw;
  }
}
@media screen and (max-width: 480px) {
  body table.xoxoVoucherRewardsAccount td.image img, body table.charityAccount td.image img, body table.treeAccount td.image img, body table.lifeAccount td.image img, body table.schoolAccount td.image img {
    width: 20.8333333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body table.xoxoVoucherRewardsAccount td.image img, body table.charityAccount td.image img, body table.treeAccount td.image img, body table.lifeAccount td.image img, body table.schoolAccount td.image img {
    border-radius: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body table.xoxoVoucherRewardsAccount td.image img, body table.charityAccount td.image img, body table.treeAccount td.image img, body table.lifeAccount td.image img, body table.schoolAccount td.image img {
    border-radius: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body table.xoxoVoucherRewardsAccount td.image img, body table.charityAccount td.image img, body table.treeAccount td.image img, body table.lifeAccount td.image img, body table.schoolAccount td.image img {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body table.xoxoVoucherRewardsAccount td.image img, body table.charityAccount td.image img, body table.treeAccount td.image img, body table.lifeAccount td.image img, body table.schoolAccount td.image img {
    border-radius: 2.0833333333vw;
  }
}
body table.xoxoVoucherRewardsAccount td.amount, body table.charityAccount td.amount, body table.treeAccount td.amount, body table.lifeAccount td.amount, body table.schoolAccount td.amount {
  padding-left: 50px;
  text-align: right;
  white-space: nowrap;
}
@media screen and (max-width: 1440px) {
  body table.xoxoVoucherRewardsAccount td.amount, body table.charityAccount td.amount, body table.treeAccount td.amount, body table.lifeAccount td.amount, body table.schoolAccount td.amount {
    padding-left: 3.4722222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body table.xoxoVoucherRewardsAccount td.amount, body table.charityAccount td.amount, body table.treeAccount td.amount, body table.lifeAccount td.amount, body table.schoolAccount td.amount {
    padding-left: 4.8828125vw;
  }
}
@media screen and (max-width: 768px) {
  body table.xoxoVoucherRewardsAccount td.amount, body table.charityAccount td.amount, body table.treeAccount td.amount, body table.lifeAccount td.amount, body table.schoolAccount td.amount {
    padding-left: 6.5104166667vw;
  }
}
@media screen and (max-width: 480px) {
  body table.xoxoVoucherRewardsAccount td.amount, body table.charityAccount td.amount, body table.treeAccount td.amount, body table.lifeAccount td.amount, body table.schoolAccount td.amount {
    padding-left: 10.4166666667vw;
  }
}
@media screen and (max-width: 480px) {
  body table.xoxoVoucherRewardsAccount, body table.charityAccount, body table.treeAccount, body table.lifeAccount, body table.schoolAccount {
    font-size: 2.5vw;
    line-height: 3.3333333333vw;
  }
  body table.xoxoVoucherRewardsAccount td.image img, body table.charityAccount td.image img, body table.treeAccount td.image img, body table.lifeAccount td.image img, body table.schoolAccount td.image img {
    width: 10.4166666667vw;
  }
}
body .partnerUserCredits {
  text-align: center;
}
body .partnerUserCredits .partnerUserCredit {
  display: inline-block;
  text-align: center;
  margin-left: 2px;
  margin-right: 2px;
}
@media screen and (max-width: 1440px) {
  body .partnerUserCredits .partnerUserCredit {
    margin-left: 0.1388888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .partnerUserCredits .partnerUserCredit {
    margin-left: 0.1953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .partnerUserCredits .partnerUserCredit {
    margin-left: 0.2604166667vw;
  }
}
@media screen and (max-width: 480px) {
  body .partnerUserCredits .partnerUserCredit {
    margin-left: 0.4166666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .partnerUserCredits .partnerUserCredit {
    margin-right: 0.1388888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .partnerUserCredits .partnerUserCredit {
    margin-right: 0.1953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .partnerUserCredits .partnerUserCredit {
    margin-right: 0.2604166667vw;
  }
}
@media screen and (max-width: 480px) {
  body .partnerUserCredits .partnerUserCredit {
    margin-right: 0.4166666667vw;
  }
}
body .partnerUserCredits .partnerUserCredit .partnerUserCreditImage {
  width: 100%;
}
body .partnerUserCredits .partnerUserCredit .partnerUserCreditImage img {
  display: block;
  margin: 0 auto;
  margin-bottom: 5px;
  max-width: 25px;
}
@media screen and (max-width: 1440px) {
  body .partnerUserCredits .partnerUserCredit .partnerUserCreditImage img {
    margin-bottom: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .partnerUserCredits .partnerUserCredit .partnerUserCreditImage img {
    margin-bottom: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .partnerUserCredits .partnerUserCredit .partnerUserCreditImage img {
    margin-bottom: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body .partnerUserCredits .partnerUserCredit .partnerUserCreditImage img {
    margin-bottom: 1.0416666667vw;
  }
}
body .partnerUserCredits .partnerUserCredit .partnerUserCreditValue {
  text-align: center;
}
body .xoxoRewardBuy select option,
body .charityRewardDonate select option {
  text-align: right;
}
body .dashboardEarningHolder {
  display: inline-block;
}
body .dashboardEarningHolder .dashboardEarningLeft {
  float: left;
  padding-right: 30px;
}
@media screen and (max-width: 1440px) {
  body .dashboardEarningHolder .dashboardEarningLeft {
    padding-right: 2.0833333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body .dashboardEarningHolder .dashboardEarningLeft {
    padding-right: 2.9296875vw;
  }
}
@media screen and (max-width: 768px) {
  body .dashboardEarningHolder .dashboardEarningLeft {
    padding-right: 3.90625vw;
  }
}
@media screen and (max-width: 480px) {
  body .dashboardEarningHolder .dashboardEarningLeft {
    padding-right: 6.25vw;
  }
}
body .dashboardEarningHolder .dashboardEarningLeft img {
  width: 100%;
  max-width: 105px;
}
body .dashboardEarningHolder .dashboardEarningRight {
  float: left;
  padding-top: 30px;
  padding-right: 30px;
}
@media screen and (max-width: 1440px) {
  body .dashboardEarningHolder .dashboardEarningRight {
    padding-top: 2.0833333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body .dashboardEarningHolder .dashboardEarningRight {
    padding-top: 2.9296875vw;
  }
}
@media screen and (max-width: 768px) {
  body .dashboardEarningHolder .dashboardEarningRight {
    padding-top: 3.90625vw;
  }
}
@media screen and (max-width: 480px) {
  body .dashboardEarningHolder .dashboardEarningRight {
    padding-top: 6.25vw;
  }
}
@media screen and (max-width: 1440px) {
  body .dashboardEarningHolder .dashboardEarningRight {
    padding-right: 2.0833333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body .dashboardEarningHolder .dashboardEarningRight {
    padding-right: 2.9296875vw;
  }
}
@media screen and (max-width: 768px) {
  body .dashboardEarningHolder .dashboardEarningRight {
    padding-right: 3.90625vw;
  }
}
@media screen and (max-width: 480px) {
  body .dashboardEarningHolder .dashboardEarningRight {
    padding-right: 6.25vw;
  }
}
body .dashboardEarningHolder .dashboardEarningCta {
  float: left;
  padding-top: 30px;
}
@media screen and (max-width: 1440px) {
  body .dashboardEarningHolder .dashboardEarningCta {
    padding-top: 2.0833333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body .dashboardEarningHolder .dashboardEarningCta {
    padding-top: 2.9296875vw;
  }
}
@media screen and (max-width: 768px) {
  body .dashboardEarningHolder .dashboardEarningCta {
    padding-top: 3.90625vw;
  }
}
@media screen and (max-width: 480px) {
  body .dashboardEarningHolder .dashboardEarningCta {
    padding-top: 6.25vw;
  }
}
@media screen and (max-width: 768px) {
  body .dashboardEarningHolder .dashboardEarningLeft {
    width: 100%;
    text-align: center;
    padding-right: 0;
  }
  body .dashboardEarningHolder .dashboardEarningLeft img {
    float: unset;
  }
  body .dashboardEarningHolder .dashboardEarningRight {
    width: 100%;
    text-align: center;
    padding-right: 0;
    padding-top: 10px;
  }
}
@media screen and (max-width: 768px) and (max-width: 1440px) {
  body .dashboardEarningHolder .dashboardEarningRight {
    padding-top: 0.6944444444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 1024px) {
  body .dashboardEarningHolder .dashboardEarningRight {
    padding-top: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  body .dashboardEarningHolder .dashboardEarningRight {
    padding-top: 1.3020833333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 480px) {
  body .dashboardEarningHolder .dashboardEarningRight {
    padding-top: 2.0833333333vw;
  }
}
@media screen and (max-width: 768px) {
  body .dashboardEarningHolder .dashboardEarningCta {
    width: 100%;
    text-align: center;
    padding-top: 10px;
  }
}
@media screen and (max-width: 768px) and (max-width: 1440px) {
  body .dashboardEarningHolder .dashboardEarningCta {
    padding-top: 0.6944444444vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 1024px) {
  body .dashboardEarningHolder .dashboardEarningCta {
    padding-top: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  body .dashboardEarningHolder .dashboardEarningCta {
    padding-top: 1.3020833333vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 480px) {
  body .dashboardEarningHolder .dashboardEarningCta {
    padding-top: 2.0833333333vw;
  }
}
body .aodFitbit .aodOuter {
  display: block;
  overflow: hidden;
  border: 1px solid #2F9FEB;
}
body .aodFitbit .aodOuter .aodInner {
  display: block;
  overflow: hidden;
  border: 1px solid transparent;
  background-color: #ffffff;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media screen and (max-width: 1440px) {
  body .aodFitbit .aodOuter .aodInner {
    padding-left: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .aodFitbit .aodOuter .aodInner {
    padding-left: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .aodFitbit .aodOuter .aodInner {
    padding-left: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .aodFitbit .aodOuter .aodInner {
    padding-left: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .aodFitbit .aodOuter .aodInner {
    padding-right: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .aodFitbit .aodOuter .aodInner {
    padding-right: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .aodFitbit .aodOuter .aodInner {
    padding-right: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .aodFitbit .aodOuter .aodInner {
    padding-right: 4.1666666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .aodFitbit .aodOuter .aodInner {
    padding-top: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .aodFitbit .aodOuter .aodInner {
    padding-top: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .aodFitbit .aodOuter .aodInner {
    padding-top: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .aodFitbit .aodOuter .aodInner {
    padding-top: 2.0833333333vw;
  }
}
@media screen and (max-width: 1440px) {
  body .aodFitbit .aodOuter .aodInner {
    padding-bottom: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .aodFitbit .aodOuter .aodInner {
    padding-bottom: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .aodFitbit .aodOuter .aodInner {
    padding-bottom: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .aodFitbit .aodOuter .aodInner {
    padding-bottom: 2.0833333333vw;
  }
}
body .aodFitbit .aodOuter .aodInner:hover {
  border-color: #2F9FEB;
  cursor: pointer;
}
body .aodFitbit .aodOuter .aodInner .aodImage {
  display: block;
  overflow: hidden;
  float: left;
  width: 25%;
}
body .aodFitbit .aodOuter .aodInner .aodImage img {
  display: block;
  width: 100%;
  margin: 0 auto;
}
body .aodFitbit .aodOuter .aodInner .aodCopy,
body .aodFitbit .aodOuter .aodInner .aodDisclaimer {
  display: block;
  overflow: hidden;
  float: left;
  padding-right: 90px;
  padding-left: 90px;
  width: 75%;
  text-align: center;
}
@media screen and (max-width: 1440px) {
  body .aodFitbit .aodOuter .aodInner .aodCopy,
  body .aodFitbit .aodOuter .aodInner .aodDisclaimer {
    padding-right: 6.25vw;
  }
}
@media screen and (max-width: 1024px) {
  body .aodFitbit .aodOuter .aodInner .aodCopy,
  body .aodFitbit .aodOuter .aodInner .aodDisclaimer {
    padding-right: 8.7890625vw;
  }
}
@media screen and (max-width: 768px) {
  body .aodFitbit .aodOuter .aodInner .aodCopy,
  body .aodFitbit .aodOuter .aodInner .aodDisclaimer {
    padding-right: 11.71875vw;
  }
}
@media screen and (max-width: 480px) {
  body .aodFitbit .aodOuter .aodInner .aodCopy,
  body .aodFitbit .aodOuter .aodInner .aodDisclaimer {
    padding-right: 18.75vw;
  }
}
@media screen and (max-width: 1440px) {
  body .aodFitbit .aodOuter .aodInner .aodCopy,
  body .aodFitbit .aodOuter .aodInner .aodDisclaimer {
    padding-left: 6.25vw;
  }
}
@media screen and (max-width: 1024px) {
  body .aodFitbit .aodOuter .aodInner .aodCopy,
  body .aodFitbit .aodOuter .aodInner .aodDisclaimer {
    padding-left: 8.7890625vw;
  }
}
@media screen and (max-width: 768px) {
  body .aodFitbit .aodOuter .aodInner .aodCopy,
  body .aodFitbit .aodOuter .aodInner .aodDisclaimer {
    padding-left: 11.71875vw;
  }
}
@media screen and (max-width: 480px) {
  body .aodFitbit .aodOuter .aodInner .aodCopy,
  body .aodFitbit .aodOuter .aodInner .aodDisclaimer {
    padding-left: 18.75vw;
  }
}
body .aodFitbit .aodOuter .aodInner .aodCopy {
  padding-top: 20px;
}
@media screen and (max-width: 1440px) {
  body .aodFitbit .aodOuter .aodInner .aodCopy {
    padding-top: 1.3888888889vw;
  }
}
@media screen and (max-width: 1024px) {
  body .aodFitbit .aodOuter .aodInner .aodCopy {
    padding-top: 1.953125vw;
  }
}
@media screen and (max-width: 768px) {
  body .aodFitbit .aodOuter .aodInner .aodCopy {
    padding-top: 2.6041666667vw;
  }
}
@media screen and (max-width: 480px) {
  body .aodFitbit .aodOuter .aodInner .aodCopy {
    padding-top: 4.1666666667vw;
  }
}
body .aodFitbit .aodOuter .aodInner .aodDisclaimer {
  padding-top: 10px;
}
@media screen and (max-width: 1440px) {
  body .aodFitbit .aodOuter .aodInner .aodDisclaimer {
    padding-top: 0.6944444444vw;
  }
}
@media screen and (max-width: 1024px) {
  body .aodFitbit .aodOuter .aodInner .aodDisclaimer {
    padding-top: 0.9765625vw;
  }
}
@media screen and (max-width: 768px) {
  body .aodFitbit .aodOuter .aodInner .aodDisclaimer {
    padding-top: 1.3020833333vw;
  }
}
@media screen and (max-width: 480px) {
  body .aodFitbit .aodOuter .aodInner .aodDisclaimer {
    padding-top: 2.0833333333vw;
  }
}
@media screen and (max-width: 1024px) {
  body .aodFitbit .aodOuter .aodInner .aodCopy,
  body .aodFitbit .aodOuter .aodInner .aodDisclaimer {
    padding-right: 6.8359375vw;
    padding-left: 6.8359375vw;
  }
  body .aodFitbit .aodOuter .aodInner .aodCopy {
    padding-top: 0;
  }
}
@media screen and (max-width: 768px) {
  body .aodFitbit .aodOuter .aodInner .aodImage {
    width: 20%;
  }
  body .aodFitbit .aodOuter .aodInner .aodCopy {
    width: 80%;
    padding-right: 6.5104166667vw;
    padding-left: 6.5104166667vw;
  }
  body .aodFitbit .aodOuter .aodInner .aodCopy {
    padding-top: 6.5104166667vw;
  }
  body .aodFitbit .aodOuter .aodInner .aodDisclaimer {
    padding-right: 0;
    padding-left: 0;
    padding-top: 2.6041666667vw;
    width: 100%;
    text-align: left;
  }
}
@media screen and (max-width: 480px) {
  body .aodFitbit .aodOuter .aodInner .aodImage {
    width: 25%;
  }
  body .aodFitbit .aodOuter .aodInner .aodCopy {
    width: 75%;
    padding: 0;
    padding-right: 3.125vw;
    padding-left: 3.125vw;
  }
  body .aodFitbit .aodOuter .aodInner .aodDisclaimer {
    font-size: 2.0833333333vw;
  }
}
body div.dailyData {
  oveflow-x: auto;
}
body div.dailyData div.dailyType span {
  color: #000;
}
body div.dailyData table.dailyDetail tr td span.data {
  display: none;
}
body div.points div.dailyType span.points {
  color: green;
}
body div.points table.dailyDetail tr td span.data.points {
  display: inline;
}
body div.bonuses div.dailyType span.bonuses {
  color: green;
}
body div.bonuses table.dailyDetail tr td span.data.bonuses {
  display: inline;
}
body div.seconds div.dailyType span.seconds {
  color: green;
}
body div.seconds table.dailyDetail tr td span.data.seconds {
  display: inline;
}
body div.activities div.dailyType span.activities {
  color: green;
}
body div.activities table.dailyDetail tr td span.data.activities {
  display: inline;
}
body div.metres div.dailyType span.metres {
  color: green;
}
body div.metres table.dailyDetail tr td span.data.metres {
  display: inline;
}
body .activityUploadRow {
  display: inline-block;
  float: left;
  border: 1px solid #fff;
  position: relative;
  padding: 5px;
  width: 25%;
}
@media screen and (max-width: 1440px) {
  body .activityUploadRow {
    padding: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .activityUploadRow {
    padding: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .activityUploadRow {
    padding: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body .activityUploadRow {
    padding: 1.0416666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .activityUploadRow {
    width: 25%;
  }
}
@media screen and (max-width: 1024px) {
  body .activityUploadRow {
    width: 33.33%;
  }
}
@media screen and (max-width: 768px) {
  body .activityUploadRow {
    width: 50%;
  }
}
@media screen and (max-width: 480px) {
  body .activityUploadRow {
    width: 100%;
  }
}
body .activityUploadRow.showOnHome {
  background-color: #d4edda;
}
body .activityUploadRow.isPrivate {
  background-color: #e0e0e0;
}
body .activityUploadRow.isPrivate.showOnHome {
  background-color: #f8d7da;
}
body .activityUploadRow .activityUploadRowImg {
  float: left;
  width: 30%;
}
body .activityUploadRow .activityUploadRowImg img {
  width: 100%;
  display: block;
}
body .activityUploadRow .activityUploadRowCopy {
  float: left;
  padding-left: 5px;
  width: 70%;
}
@media screen and (max-width: 1440px) {
  body .activityUploadRow .activityUploadRowCopy {
    padding-left: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .activityUploadRow .activityUploadRowCopy {
    padding-left: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .activityUploadRow .activityUploadRowCopy {
    padding-left: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body .activityUploadRow .activityUploadRowCopy {
    padding-left: 1.0416666667vw;
  }
}
body .activityUploadRow .activityUploadRowCta {
  position: absolute;
  bottom: 5px;
  right: 5px;
}
@media screen and (max-width: 1440px) {
  body .activityUploadRow .activityUploadRowCta {
    bottom: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .activityUploadRow .activityUploadRowCta {
    bottom: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .activityUploadRow .activityUploadRowCta {
    bottom: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body .activityUploadRow .activityUploadRowCta {
    bottom: 1.0416666667vw;
  }
}
@media screen and (max-width: 1440px) {
  body .activityUploadRow .activityUploadRowCta {
    right: 0.3472222222vw;
  }
}
@media screen and (max-width: 1024px) {
  body .activityUploadRow .activityUploadRowCta {
    right: 0.48828125vw;
  }
}
@media screen and (max-width: 768px) {
  body .activityUploadRow .activityUploadRowCta {
    right: 0.6510416667vw;
  }
}
@media screen and (max-width: 480px) {
  body .activityUploadRow .activityUploadRowCta {
    right: 1.0416666667vw;
  }
}
body .eventActivityUploads {
  text-align: center;
  width: 100%;
  padding: 5% !important;
  margin: 0 auto;
}
body .eventActivityUploads .eventActivityUpload {
  width: 100px;
  transition: transform 0.2s;
}
body .adminActivityRow {
  padding: 5px 0;
  border-bottom: 1px solid grey;
}
body .admin5050parent {
  display: flex;
  flex-direction: row;
  gap: 10px;
}
@media screen and (max-width: 768px) {
  body .admin5050parent {
    flex-direction: column;
  }
}
body .admin5050child {
  flex: 0 0 50%;
}
