.alert-message {
  font-family: 'Ubuntu';
  display: none;
  position: fixed;
  z-index: 1000;
  bottom: 0;
  left: 0;
  width: 50%;
  margin: 0;
  margin-left: 30%;
  text-align: center;
  -moz-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  visibility: hidden;
  -moz-transform: translateY(100%) scale(0.8);
  -ms-transform: translateY(100%) scale(0.8);
  -webkit-transform: translateY(100%) scale(0.8);
  transform: translateY(100%) scale(0.8);
}
.alert-message span {
    display: table-caption;
    padding: 40px 45px 35px 45px;
    width: 619px;
    border: 2px solid #101833;
    border-radius: 3px;
    /* text-align: left; */
    color: #fdf9f9;
    margin: 50% 0px;
    font-size: 30px !important;
    position: relative;
    background: gray;
}
.alert-message.active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  display: block;
  visibility: visible;
  -moz-transform: translateY(-40px) scale(1);
  -ms-transform: translateY(-40px) scale(1);
  -webkit-transform: translateY(-40px) scale(1);
  transform: translateY(-40px) scale(1);
}
.alert-message.error span {
  background-color: #E45264;
}
.alert-message.success span {
  background-color: #51BC83;
  font-size: 30px !important;
}
@media screen and (max-width: 980px) {
  .alert-message{
    margin: auto !important;
    position: sticky;
  }
  .alert-message span{
    width: auto !important ;
  }
}


.text_input_gen {
  height: 200px;
}


label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 0!important ;
  font-weight: 700;
}


.mdl-textfield {
  position: relative;
  font-size: 16px;
  display: inline-block;
  box-sizing: border-box;
  width: 80%!important ;
  max-width: 100%;
  margin: 0;
  padding: 20px 0;
}

.mdl-textfield.is-invalid .mdl-textfield__input {
  border-color: #a99f9f!important ;
  box-shadow: none;
}

.mdl-textfield--floating-label.is-invalid .mdl-textfield__label {
    color: #757575!important;
    font-size: 15px !important;
}