.errormsg{ 
  margin: 5px auto;
  border-radius: 5px;
  border: 1px solid red;
  background: pink;
  text-align: left;
  color: brown;
  padding: 10px;

}

.success{
  margin: 5px auto;
  border-radius: 5px;
  border: 1px solid green;
  background: #33CC00;
  text-align: left;
  color: white;
  padding: 10px;

}
 input[type=text]:focus {
  border: 2px solid #5A738E;
}
 input[type=email]:focus {
  border: 2px solid #5A738E;
}
 input[type=number]:focus {
  border: 2px solid #5A738E;
}
 input[type=date]:focus {
  border: 2px solid #5A738E;
}

 input[type=password]:focus {
  border: 2px solid #5A738E;
}
 input[type=file]:focus {
  border: 2px solid #5A738E;
}
textarea:focus {
  border: 2px solid #5A738E !important;
}
select:focus {
  border: 2px solid #5A738E !important;
}

.plan-button{
    padding: 13px 30px;
  font-size: 15px;
    color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  background-size: 300% 100%;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.plan-button:hover{
  background-position: 100% 0;
    color: #fff;
  box-shadow: 0px 20px 20px #eee;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.plan-button{
 background-color: #26B99A;
}
.btndiv
{
text-align: center;
}

