body {
  /*font-family: 'Roboto', sans-serif;*/
  font-family: sans-serif;
}

.btn {
  font-weight: bolder;
}

.navbar .navbar-nav {
  display: inline-block;
  float: none;
  vertical-align: top;
}

.navbar-nav a {
  font-size: 1.5em;
  text-align: center;
  margin-right: 3em;
  /*font-weight: bold;*/
  color: black;
}

.navbar-toggle {
  background-color: black;
}

.navbar-toggle .icon-bar {
  background-color: white;
}

.grey-jumbotron {
  background-color: #4f4c4c
}

.login-banner-text {
  padding-top: 2em;
  padding-bottom: 2em;
  font-weight: bold;
}

#try_now_btn {
  font-size: 1.5em;
}

.login-info-icon {
  font-size: 5em;
  padding-left: 0.2em;
  padding-right: 0.2em;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  color: white;
  text-align: center;
  border-radius: 50%;
  background-color: #4399c6;
  border: 5px solid white;
  box-shadow: 0 0 0 5px #4399c6;
}

.login-info-description {
  padding-top: 1em;
  font-size: 1.3em;
}

.login-products-description {
  padding-top: 1em;
  font-size: 1.3em;
  padding-bottom: 1em;
}

#login_subscription_amount {
  background-color: white;
  border-radius: 1em;
  padding-top: 1em;
  padding-bottom: 1em;
}

#login_total_price {
  font-weight: bold;
  font-size: 1.5em;
}

.footer {
  margin-top: 6em;
  background-color: #eee;
  border-top: 4em solid #219A56;
}

.footer .container {
  padding-top: 5em;
  padding-bottom: 5em;
}

.regis-title{
  font-size: 1.2em;
}

.trial-title{
  background: #219A56 !important;
}

.nhvas-logo{
  padding-top: 30%;
}

.login-label-danger{
  font-size: 1em;
  padding-top:5px;
  margin-bottom: 2px;
  display:block !important;
}

#loading {
  position: fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:998;
  width:100%;
  height:100%;
  display: none;
  background: -moz-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.75) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(0,0,0,0.75)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
  background: -webkit-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 100%); /* Opera 12+ */
  background: -ms-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
  background: radial-gradient(center, ellipse cover,  rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.g-recaptcha {
  transform:scale(1);
  -webkit-transform:scale(1.835);
  transform-origin:0 0;
  -webkit-transform-origin:0 0;
}

@media screen and (max-width: 575px){
  .g-recaptcha {
    transform:scale(0.77);
    -webkit-transform:scale(0.77);
    transform-origin:0 0;
    -webkit-transform-origin:0 0;
  }
}

.default-price{
  font-weight: bold; font-size: 1.5em;
}

.subscribe-message{
  padding-top: 80px
}

.mt-1{
  margin-top: 10px;
}

.pt-1{
  padding-top: 10px;
}

.pt-2{
  padding-top: 20%;
}

.pt-5{
  padding-top: 65px;
}

.clear-both{
  clear: both;
}

.capcha-box{
  height: 235px !important;
}

.width-btn{
  width: 120px;
}

.reset-password-box{
  min-height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}

.strength{
  height:0px;
  width: 100%;
  background:#ccc;
  margin-top: -7px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  overflow: hidden;
  transition: height 0.3s;

}
.strength span{
  width:0px;
  height: 7px;
  display: block;
  transition: width 0.3s;
}
.trial-box{
  padding-top: 48px;
  padding-bottom: 48px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee;
  font-size: 1.3em;
}