.button-social-facebook {
  width: 307px;
  background-color: #0c70ba;
  height: 37px;
  margin: auto;
  color: white;
  border-radius: 5px;
  font-size: 15px;
  box-shadow: 0px 8px 15px #00000029;
  text-align: center;
  vertical-align: middle;
  line-height: 37px;
}

.button-social-google {
  width: 307px;
  background-color: #ffffff;
  height: 37px;
  margin: auto;
  color: white;
  border-radius: 5px;
  font-size: 15px;
  box-shadow: 0px 8px 15px #00000029;
  text-align: center;
  vertical-align: middle;
  line-height: 37px;
}

.f-icon {
  display: inline-block;
  width: 30px;
  font-size: 26px;
  height: 36px;
  float: left;
  clear: left;
  border-right: 0.05px solid #bcbcbc;
}

.g-icon {
  display: inline-block;
  width: 30px;
  font-size: 26px;
  height: 36px;
  float: left;
  clear: left;
  border-right: 0.05px solid #bcbcbc;
}

.btn-outline-info-forgot {
  color: #747474;
  height: 18px;
  font-size: 15px;
  border: none;
  background-color: white;
}

.text-under-button {
  padding-top: 10px;
  font-size: 12px;
  text-align: center;
  color: #363636;
}

.modal-header-login {
  margin-bottom: 21px;
  background-color: #1a8dca;
  height: 94px;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}

.modal-header-login > p {
  margin: auto;
  font-weight: bold;
  font-size: 23px;
  color: white;
}

.facebook-text > span > a {
  color: white;
  font-weight: bold;
}

.google-text > span > a {
  color: #747474;
  font-weight: bold;
}

.modal a.close-modal {
  background-image: url("../img/close-icon.svg") !important;
  width: 15px !important;
  height: 15px !important;
  top: 15px !important;
  right: 15px !important;
}

@media only screen and (max-width: 329px) {
  .modal-header-login > p {
    font-size: 17px;
  }
  .facebook-text > span > a {
    font-size: 12px;
  }

  .google-text > span > a {
    font-size: 12px;
  }
}

@media only screen and (max-width: 277px) {
  .facebook-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .google-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
