.navbar-expand-xl {
  height: 93px;
}
.card {
  border: 1px solid #D0D7E2;
}
.main-title {
  margin-top: 10px;
  padding: 15px 0px;
  border-bottom: 1px solid #A9B6C9;
}
.title-card {
  background-color: #F3F5FA;
}
.list {
  border: 1px solid #D0D7E2;
  border-top: 2px solid #2955B8;
  padding: 30px;
  overflow-y: scroll;
  height: 300px;
}
.table1 {
  border-bottom: 1px solid #D0D7E2;
}
.form-check-input
, .form-check-label {
  cursor: pointer;
}
#btnFindZipcode {
  width: 180px;
}
.txt-check-username
, .txt-check-password
, .txt-check-password2
, .txt-check-email
, .txt-check {
  font-size: .9rem;
  padding: 5px;
}
.txt-check-username.checked
, .txt-check-password.checked
, .txt-check-password2.checked
, .txt-check-email.checked
, .txt-check.checked {
  color: green;
}
.txt-check-username.error
, .txt-check-password.error
, .txt-check-password2.error
, .txt-check-email.error
, .txt-check.error {
  color: red;
}
input[name="username"].checked
, input[name="password"].checked
, input[name="password2"].checked
, input[name="email"].checked
, .input-check.checked {
  border: 1px solid green !important;
}
input[name="username"].error
, input[name="password"].error
, input[name="password2"].error
, input[name="email"].error
, .input-check.error {
  border: 1px solid red !important;
}
input[name="username"]
, input[name="enterprise_name"]
, input[name="corpNo"]
, input[name="bizNo"] {
  width: 350px;
}
.shake {
  animation: shake 0.2s infinite;
}
@keyframes shake {
  0% {
    transform: translateX(0);
  }
  25% {
    transform: translateX(-1px);
  }
  50% {
    transform: translateX(1px);
  }
  75% {
    transform: translateX(-1px);
  }
  100% {
    transform: translateX(1px);
  }
}