.container {
  padding-right:15px;
  padding-left:15px;
  margin-right:auto;
  margin-left:auto;
  margin-top:75px;
}

.jumbotron .h1, .jumbotron h1 {
  color:inherit;
  font-size:40px;
  font-weight:600;
  text-shadow:2px 2px 6px #7b7a6c;
  color:#009f5c;
}

.jumbotron p {
  margin-bottom:21px;
  margin-top:15px;
  font-size:19px;
  font-weight:200;
}

.img-responsive {
  display:block;
  max-width:100%;
  height:auto;
  margin:auto;
}

.login-card {
  padding:0px 20px;
  margin:0 auto 25px;
  font-size:12px;
}

.login-card .profile-img-card {
  width:96px;
  height:96px;
  /*margin:0 auto 10px;*/
  display:block;
  /*border-radius:50%;*/
}

.login-card .profile-name-card {
  font-size:16px;
  font-weight:bold;
  text-align:center;
  margin:10px 0 0;
  min-height:1em;
}

.login-card .reauth-email {
  display:block;
  color:#404040;
  line-height:2;
  margin-bottom:10px;
  font-size:14px;
  text-align:center;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  box-sizing:border-box;
}

.login-card .form-signin input[type=email], .login-card .form-signin input[type=password], .login-card .form-signin input[type=text], .login-card .form-signin button {
  height:44px;
  font-size:16px;
  width:100%;
  display:block;
  margin-bottom:10px;
  z-index:1;
  position:relative;
  box-sizing:border-box;
}

.login-card label {
  color:#000000;
}

.login-card .form-signin .form-control:focus {
  border-color:rgb(104, 145, 162);
  outline:0;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgb(104, 145, 162);
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgb(104, 145, 162);
}

.login-card .btn.btn-signin {
  font-weight:700;
  height:36px;
  line-height:36px;
  font-size:14px;
  background:rgb(104, 145, 162);
  border-radius:3px;
  border:none;
  transition:all 0.218s;
  padding:0;
  margin-top:10px;
}

.login-card .btn.btn-signin:hover, .login-card .btn.btn-signin:active, .login-card .btn.btn-signin:focus {
  background:rgb(104, 145, 162);
}

.login-card .forgot-password .register {
  color:rgb(104, 145, 162);
}

.login-card .forgot-password:hover, .login-card .forgot-password:active, .login-card .forgot-password:focus {
  color:rgb(104, 145, 162);
}

.login-card .register:hover, .login-card .register:active, .login-card .register:focus {
  color:rgb(104, 145, 162);
}

.register {
  float:left;
  margin-top:-5px;
}

p.lead.text-center {
  margin-top:8%;
  font-size:18px;
}

/* FOR PRIVACY POLICY MODAL */

.modal-content{
  border-radius: 0.3rem;
}

.modal-body{
  height: 510px;
  overflow-y: auto;
}