.goog-inline-block {
    position: relative;
    display: -moz-inline-box;
    display: inline-block
}
.recaptcha-checkbox {
    border: none;
    font-size: 1px;
    height: 28px;
    margin: 4px;
    width: 28px;
    overflow: visible;
    outline: 0;
    vertical-align: text-bottom
}
  .recaptcha-checkbox-border {
      border-radius: 2px;
      background-color: #fff;
      border: 2px solid #444746;
      font-size: 1px;
      height: 24px;
      position: absolute;
      width: 24px;
      z-index: 1
  }
  .recaptcha-checkbox-spinner {
      background-color: #f9f9f9;
      border: 6px solid #4d90fe;
      border-radius: 36px;
      border-bottom-color: transparent;
      border-left-color: transparent;
      height: 36px;
      left: -4px;
      outline: 0;
      position: absolute;
      top: -4px;
      width: 36px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      opacity: 0;
      -webkit-animation: spinner-spin linear 2.5s infinite;
      animation: spinner-spin linear 2.5s infinite;
      -webkit-animation-play-state: paused;
      animation-play-state: paused;
      -webkit-transition-duration: 1s;
      transition-duration: 1s
  }
@-webkit-keyframes spinner-spin {
    0% {
        -webkit-transform: rotateZ(0deg);
        transform: rotateZ(0deg)
    }

    10% {
        -webkit-transform: rotateZ(135deg);
        transform: rotateZ(135deg)
    }

    25% {
        -webkit-transform: rotateZ(245deg);
        transform: rotateZ(245deg)
    }

    60% {
        -webkit-transform: rotateZ(700deg);
        transform: rotateZ(700deg)
    }

    75% {
        -webkit-transform: rotateZ(810deg);
        transform: rotateZ(810deg)
    }

    100% {
        -webkit-transform: rotateZ(3turn);
        transform: rotateZ(3turn)
    }
}
@keyframes spinner-spin {
    0% {
        -webkit-transform: rotateZ(0deg);
        transform: rotateZ(0deg)
    }

    10% {
        -webkit-transform: rotateZ(135deg);
        transform: rotateZ(135deg)
    }

    25% {
        -webkit-transform: rotateZ(245deg);
        transform: rotateZ(245deg)
    }

    60% {
        -webkit-transform: rotateZ(700deg);
        transform: rotateZ(700deg)
    }

    75% {
        -webkit-transform: rotateZ(810deg);
        transform: rotateZ(810deg)
    }

    100% {
        -webkit-transform: rotateZ(3turn);
        transform: rotateZ(3turn)
    }
}
.recaptcha-checkbox-checkmark {
    background-image: url(https://www.gstatic.com/recaptcha/api2/checkmark_sprite.png);
    background-repeat: no-repeat;
    border: none;
    height: 30px;
    left: -5px;
    outline: 0;
    position: absolute;
    opacity: 1;
    width: 38px
}
  .rc-anchor-content:hover .recaptcha-checkbox-border {
      -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.1);
      box-shadow: inset 0 1px 1px rgba(0,0,0,.1);
      border: 2px solid #b2b2b2
  }
  .recaptcha-checkbox-checked .recaptcha-checkbox-border {
      visibility: hidden
  }
  .recaptcha-checkbox-loading .recaptcha-checkbox-border {
      visibility: hidden
  }
  .recaptcha-checkbox-loading .recaptcha-checkbox-spinner{
      opacity: 1;
      -webkit-animation-play-state: running;
      animation-play-state: running;
  }
  .recaptcha-checkbox-checked .recaptcha-checkbox-checkmark {
      animation: checkmark-anim 0.5s steps(20) forwards;
  }
@keyframes checkmark-anim {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 0 -600px;
  }
}

.rc-anchor-container {
  position: relative;
}
.rc-anchor {
    border-radius: 3px;
    box-shadow: 0 0 4px 1px rgba(0,0,0,.08);
    -webkit-box-shadow: 0 0 4px 1px rgba(0,0,0,.08);
    -moz-box-shadow: 0 0 4px 1px rgba(0,0,0,.08)
}
  .rc-anchor-normal {
      height: 74px;
      width: 300px
  }
  .rc-anchor-light {
      background: #f9f9f9;
      color: #000
  }
  .rc-anchor-light.rc-anchor-normal {
      border: 1px solid #d3d3d3
  }
  .rc-inline-block {
      display: inline-block;
      height: 100%
  }
  .rc-anchor-center-container {
      display: table;
      height: 100%
  }
  .rc-anchor-center-item {
      display: table-cell;
      vertical-align: middle
  }
  .rc-anchor-content {
      display: inline-block;
      position: relative
  }
  .rc-anchor-normal .rc-anchor-content {
      height: 74px;
      width: 206px
  }
  .rc-anchor-checkbox {
      margin: 0 12px 2px 12px
  }
  .rc-anchor-checkbox-label {
      font-family: Roboto,helvetica,arial,sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 17px
  }
  .rc-anchor-normal .rc-anchor-checkbox-label {
      width: 152px
  }
  .rc-anchor-normal.rc-anchor-error .rc-anchor-content {
      margin-top: 10px
  }
.rc-anchor-normal-footer {
    display: inline-block;
    height: 74px;
    vertical-align: top;
    width: 70px
}
  .rc-anchor-logo-img {
      background: url(https://www.gstatic.com/recaptcha/api2/logo_48.png);
      background-repeat: no-repeat
  }
  .rc-anchor-logo-text {
      cursor: default;
      font-family: Roboto,helvetica,arial,sans-serif;
      font-size: 10px;
      font-weight: 400;
      line-height: 10px;
      margin-top: 5px;
      text-align: center
  }
  .rc-anchor-light .rc-anchor-logo-text,.rc-anchor-light div a:link,.rc-anchor-light div a:visited {
      color: #555
  }
  .rc-anchor-logo-portrait {
      margin: 10px 0 0 26px;
      width: 58px;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none
  }
  .rc-anchor-logo-img-portrait {
      -webkit-background-size: 32px 32px;
      background-size: 32px;
      height: 32px;
      margin: 0 13px 0 13px;
      width: 32px
  }
  .rc-anchor-normal .rc-anchor-pt,.rc-anchor-invisible .rc-anchor-pt {
      font-family: Roboto,helvetica,arial,sans-serif;
      font-size: 8px;
      font-weight: 400
  }
.rc-anchor-pt {
}
  .rc-anchor-pt a {
      display: inline;
      padding-left: 1px;
      padding-right: 1px;
      padding-top: 2px;
      padding-bottom: 2px;
      text-decoration: none
  }
  .rc-anchor-pt a:hover {
      cursor: pointer;
      text-decoration: underline;
  }
  .rc-anchor-normal .rc-anchor-pt {
      margin: 2px 11px 0 0;
      position: absolute;
      right: 0;
      text-align: right;
      width: 276px
  }
