input[type=text]:not(.browser-default):focus+label,
input[type=email]:not(.browser-default):focus+label,
input[type=password]:not(.browser-default):focus+label,
input[type=text]:not(.browser-default):focus+label:after,
input[type=password]:not(.browser-default):focus+label:after {
  color: #29b6f6 !important;

}

input[type=text]:not(.browser-default):focus,
input[type=email]:not(.browser-default):focus,
input[type=password]:not(.browser-default):focus {
  border-bottom: 1px solid #29b6f6 !important;
  box-shadow: 0 1px 0 0 #29b6f6 !important;
}

.input-field .prefix.active {
  color: #29b6f6 !important;
}

.last_login {
  margin-left: 3rem !important;
}

.mr-4 {
  margin-right: 4%;
}

.custom-btn {
  background-color: #29b6f6 !important;
}

.profile-img {
  margin-top: 5rem;
  margin-right: 5rem;
}

.description {
  margin-left: 43%;
}

.user-form {
  margin-top: 2.5rem;
}

@media screen and (max-width:600px) {
  .description-sm{
    margin-left: 25%;
  }
}

@media (min-width:601px) and (max-width:1200px) {
  .description-md{
    margin-left: 38%;
  }
}

.mt-3{
  margin-top: 0.75rem !important;
}

.mb-2{
  margin-bottom: 0.5rem !important;
}

.p-2 {
  padding: 2rem !important;
}

.password-visibility{
  margin-top: -45px;
  float: right;
  position: relative;
  cursor: pointer;
}

.heading{
  font-family: 'Times New Roman', Times, serif;
  font-weight: bolder;
  text-transform: uppercase;
}

.toast-error{
  background-color: red !important;
}

.theme-color{
  color: #29b6f6 !important;
}