.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  display: none; }

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

h5.interval_ticker_wrapper {
  text-align: right;
  font-size: 1.225rem;
  margin: 12px 50px 17px 0;
  width: 100%; }
  h5.interval_ticker_wrapper strong {
    width: 100%;
    display: block;
    height: 30px;
    overflow: hidden; }
  h5.interval_ticker_wrapper span.interval_ticker {
    font-style: italic;
    color: orange; }

body.mobile h5.interval_ticker_wrapper {
  font-size: 1rem; }

.gradient_blue {
  padding: 10px 10px 0 10px;
  background: #cfe1ef;
  border-radius: 4px;
  border: 1px solid #cfe1ef;
  background-image: linear-gradient(bottom, #cfe1ef 0%, white 100%);
  background-image: -o-linear-gradient(bottom, #cfe1ef 0%, white 100%);
  background-image: -moz-linear-gradient(bottom, #cfe1ef 0%, white 100%);
  background-image: -webkit-linear-gradient(bottom, #cfe1ef 0%, white 100%);
  background-image: -ms-linear-gradient(bottom, #cfe1ef 0%, white 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #cfe1ef), color-stop(1, white)); }

form#sign_up_form {
  width: 90%;
  margin: 0 auto; }

#get_started {
  width: 100%;
  padding-left: 0;
  padding-right: 0; }

p#email_suggestion {
  text-align: center; }

.flex-video {
  margin-left: 20px;
  margin-top: 38px; }

body.m768 .flex-video, body.m320 .flex-video {
  margin-left: 0; }

.promo {
  margin: 35px 0 45px 0; }
  .promo li {
    text-align: center;
    padding: 10px 0; }
    .promo li img {
      padding-top: 10px;
      display: inline-block; }

div.howitworks {
  background: #00698c;
  color: #ddf0fa;
  padding: 40px 0;
  margin-bottom: 40px; }
  div.howitworks p {
    color: white; }
  div.howitworks a {
    color: white; }
  div.howitworks h2 {
    color: white; }
  div.howitworks li {
    color: white;
    margin: 15px 0; }
    div.howitworks li .label {
      position: relative;
      top: -2px;
      left: 0;
      margin-right: 5px;
      line-height: 10px;
      padding-top: 6px; }

ul.platforms {
  margin-top: 20px; }
  ul.platforms li {
    text-align: center; }

div.social-bar {
  width: 300px;
  float: right;
  text-align: right;
  margin-right: 26px; }

.addthis_default_style {
  float: none !important;
  display: inline-block !important; }

.addthis_toolbox {
  overflow: hidden;
  width: 165px; }
