body
{
    font-family:  SalesforceSansRegular,Helvetica,Arial,sans-serif;
    height:100%;
    line-height: 1;
}
html{
    height:100%;
  }

.qrCode
{
  border: 15px solid white;
}
.astro
  {
    position: absolute;
    bottom: 0;
    right: 20px;
    z-index:10;
  }
  .salesforceLogo
  {
    position: absolute;
    top: 30px;
    right: 30px;  
    z-index:10;
  }
  .submitButton{
    font-family: SalesforceSansRegular,Helvetica,Arial,sans-serif;
    font-size: 14px;
    height: 38px;
    padding-left: 10px;
    padding-right: 10px;
    cursor: pointer;
  }
  .submitButton2{
    font-family: SalesforceSansRegular,Helvetica,Arial,sans-serif;
    font-size: 14px;
    height: 38px;
    padding-left: 10px;
    padding-right: 10px;
    cursor: pointer;
    width: 100%;
  }
      .btnDisabled {
    opacity: 0.3;
    }
    .rb {
        border: solid 1px red;
      }
      .bb {
        border: solid 1px blue;
      }
      .gb {
        border: solid 1px #c0c0c0;
      }
      .wb {
        border: solid 1px white;
      }
      .pb {
        border: solid 1px pink;
      }
.largeCheckbox
{
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.titleText {
    font-family: SalesforceSansBold,Helvetica,Arial,sans-serif;
    color: #032e61;
    font-size: 5vw;
    line-height: 6vw;
}
.titleTextWhite {
  font-family: SalesforceSansBold,Helvetica,Arial,sans-serif;
  color: white;
  font-size: 5vw;
  line-height: 6vw;
}
.bigTitleTextWhite {
  font-family: SalesforceSansBold,Helvetica,Arial,sans-serif;
  color: white;
  font-size: 30vh;
  line-height: 32vh;
}

.subTitleText {
    font-family: SalesforceSansLight,Helvetica,Arial,sans-serif;
    color: rgba(96, 96, 96, 1.0);
    font-size: 3.5vw;
    line-height: 5vw;
  }
  .subTitleTextWhite {
    font-family: SalesforceSansLight,Helvetica,Arial,sans-serif;
    color: white;
    font-size: 3.5vw;
    line-height: 5vw;
  }
  .subTitleTextBold {
    font-family: SalesforceSansBold,Helvetica,Arial,sans-serif;
    color: rgba(96, 96, 96, 1.0);
    font-size: 3.5vw;
    line-height: 5vw;
  }
  .subTitleTextWhiteBold {
    font-family: SalesforceSansBold,Helvetica,Arial,sans-serif;
    color: white;
    font-size: 3.5vw;
    line-height: 5vw;
  }
  .subsubTitleTextWhiteBold {
    font-family: SalesforceSansBold,Helvetica,Arial,sans-serif;
    color: white;
    font-size: 2.5vw;
    line-height: 4vw;
  }
  .subsubTitleTextBold {
    font-family: SalesforceSansBold,Helvetica,Arial,sans-serif;
    font-size: 2.5vw;
    line-height: 4vw;
  }
  .medTitleTextWhite {
    font-family: SalesforceSansLight,Helvetica,Arial,sans-serif;
    color: white;
    font-size: 1.5vw;
    line-height: 2vw;
  }
  .medTitleText {
    font-family: SalesforceSansLight,Helvetica,Arial,sans-serif;
    font-size: 1.5vw;
    line-height: 2vw;
  }
  .announceText {
    font-family:  SalesforceSansBold,Helvetica,Arial,sans-serif;
    font-size: 5vw;
    line-height: 6vw;
  }
  .announceTextMed {
    font-family:  SalesforceSansBold,Helvetica,Arial,sans-serif;
    font-size: 4vw;
    line-height: 6vw;
  }
  .announceText.dropShadow
  {
    text-shadow: 
    0 1px 0 #ccc, 
    0 2px 0 #c9c9c9, 
    0 3px 0 #bbb, 
    0 4px 0 #b9b9b9, 
    0 5px 0 #aaa, 
    0 6px 1px rgba(0,0,0,.1), 
    0 0 5px rgba(0,0,0,.1), 
    0 1px 3px rgba(0,0,0,.3), 
    0 3px 5px rgba(0,0,0,.2), 
    0 5px 10px rgba(0,0,0,.25), 
    0 10px 10px rgba(0,0,0,.2), 
    0 20px 20px rgba(0,0,0,.15);
  }

  .lgText {
    font-family:  SalesforceSansRegular,Helvetica,Arial,sans-serif;
    font-weight: 600;
    font-size: 20.0px;
    line-height: 26.0px;
  }
  .mdText {
    font-family:  SalesforceSansRegular,Helvetica,Arial,sans-serif;
    font-size: 16.0px;
    line-height: 18px;
  }
  .resLgText {
    font-family:  SalesforceSansRegular,Helvetica,Arial,sans-serif;
    font-size: 4vw;
    line-height: 4vw;
  }
  .resMdText {
    font-family:  SalesforceSansRegular,Helvetica,Arial,sans-serif;
    font-size: 3vw;
    line-height: 3vw;
  }
  .resSmText {
    font-family:  SalesforceSansRegular,Helvetica,Arial,sans-serif;
    font-size: 2vw;
    line-height: 2.5vw;
  }
  .resXsmText {
    font-family:  SalesforceSansRegular,Helvetica,Arial,sans-serif;
    font-size: 1.5vw;
    line-height: 2vw;
  }
  .resXxsmText {
    font-family:  SalesforceSansRegular,Helvetica,Arial,sans-serif;
    font-size: 1vw;
    line-height: 1.5vw;
  }
  .resMdTextBold {
    font-family:  SalesforceSansBold,Helvetica,Arial,sans-serif;
    font-size: 3vw;
    line-height: 3.5vw;
  }
  .resTitleText {
    font-family: SalesforceSansBold,Helvetica,Arial,sans-serif;
    font-size: 4.5vw;
    line-height: 5vw;
}
.resSubTitleText {
    font-family: SalesforceSansLight,Helvetica,Arial,sans-serif;
    font-size: 3.5vw;
    line-height: 5vw;
  }
  @media screen and (min-width: 600px) {
    .resLgText {
        font-family:  SalesforceSansRegular,Helvetica,Arial,sans-serif;
        font-size: 4vw;
        line-height: 4.5vw;
      }
    .resMdText {
        font-family:  SalesforceSansRegular,Helvetica,Arial,sans-serif;
        font-size: 3vw;
        line-height: 3.5vw;
        }
    .resSmText {
          font-family:  SalesforceSansRegular,Helvetica,Arial,sans-serif;
          font-size: 2vw;
          line-height: 2.5vw;
      }
    .resXsmText {
      font-family:  SalesforceSansRegular,Helvetica,Arial,sans-serif;
        font-size: 1.5vw;
        line-height: 2vw;
    }
    .resXxsmText {
      font-family:  SalesforceSansRegular,Helvetica,Arial,sans-serif;
        font-size: 1vw;
        line-height: 1.5vw;
    }
    .resMdTextBold {
        font-family:  SalesforceSansBold,Helvetica,Arial,sans-serif;
        font-size: 3vw;
        line-height: 3.5vw;
    }


    .resTitleText {
      font-family: SalesforceSansBold,Helvetica,Arial,sans-serif;
      font-size: 5vw;
      line-height: 6vw;
  }
  .resSubTitleText {
      font-family: SalesforceSansLight,Helvetica,Arial,sans-serif;
      font-size: 3.5vw;
      line-height: 5vw;
    }

  }
  @media screen and (min-width: 1000px) {
    .resLgText {
        font-family:  SalesforceSansRegular,Helvetica,Arial,sans-serif;
        font-size: 5vw;
        line-height: 5.5vw;
      }
    .resMdText {
        font-family:  SalesforceSansRegular,Helvetica,Arial,sans-serif;
        font-size: 4vw;
        line-height: 4.5vw;
    }
    .resSmText {
      font-family:  SalesforceSansRegular,Helvetica,Arial,sans-serif;
      font-size: 2vw;
      line-height: 2.5vw;
  }
  .resXsmText {
    font-family:  SalesforceSansRegular,Helvetica,Arial,sans-serif;
    font-size: 1.5vw;
    line-height: 2vw;
}
    .resMdTextBold {
        font-family:  SalesforceSansBold,Helvetica,Arial,sans-serif;
        font-size: 4vw;
        line-height: 4.5vw;
    }
}



  @font-face {
    font-family: 'SalesforceSansBold';
    src: url('SalesforceSans-Bold.woff2') format('woff2'),
         url('SalesforceSans-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
  }
  @font-face {
    font-family: 'SalesforceSansLight';
    src: url('SalesforceSans-Light.woff2') format('woff2'),
         url('SalesforceSans-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
  }
  @font-face {
    font-family: 'SalesforceSansRegular';
    src: url('SalesforceSans-Regular.woff2') format('woff2'),
         url('SalesforceSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
  }
  @font-face {
    font-family: 'trailhead_boldregular';
    src: url('trailheadbold-webfont.woff2') format('woff2'),
    url('trailheadbold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
 
  .voteTitle {
    font-family: SalesforceSansRegular,Helvetica,Arial,sans-serif;
    font-size: 3vw;
    line-height: 4vw;
  }
  .resultPane{
    font-family: SalesforceSansRegular,Helvetica,Arial,sans-serif;
    font-size: 2.8vh;
    line-height: 5vh;
    min-height: 5vh;
    width: 100%;
    cursor: pointer;
  }

  /* countdown timer box and circle */
#countdown {
  position: relative;
  /*height: 14vh;
  width: 14vh;*/
  height: 300px;
  width: 300px;
  text-align: center;
  display: block;
}
#countdown-number {
  display: inline-block;
  /*
  line-height: 14vh;
  height: 14vh;
  width: 14vh;
  font-size: 5vh;
  */
  line-height: 300px;
  height: 300px;
  width: 300px;
  font-size: 120px;
  font-family:  SalesforceSansBold,Helvetica,Arial,sans-serif;
}
svg {
  position: absolute;
  top: 0;
  left: 0;
  /*
  width: 100%;
  height: 100%;
  */
  width: 300px;
  height: 300px;
  transform: rotateY(-180deg) rotateZ(-90deg);
}
svg circle {
  stroke-dashoffset: 0px;
  stroke-linecap: round;
  fill: none;
  stroke-dasharray: var(--strokeDashArray);
  /*animation-name: countdown;*/
  animation-duration: var(--countdownTime);
  animation-direction: forwards;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-iteration-count: 1;
}
@keyframes countdown {
  from {
    stroke-dashoffset: 0px;
  }
  to {
    stroke-dashoffset: var(--strokeDashArray);
  }
}
