.cont_error {
  color: #f4484a;
  font-weight: 500;
  width: 100%;
  padding: 6px;
  border-left: 4px solid #f4484a;
  margin: 10px 0px;
  background-color: #ffe1e2;
  display: inline-block;
}

.cont_success {
  color: #336600;
  font-weight: 500;
  width: 100%;
  padding: 6px;
  border-left: 4px solid #336600;
  margin: 10px 0px;
  background-color: #e2f4db;
  display: inline-block;
}

.captcha {
  border: 1px solid #ccc;
  margin: 0px 10px 10px 0px;
  border-radius: 5px;
}

.reload-image {
  display: inline-block;
  vertical-align: top;
  margin-top: 10px;
}

.cont_forms {
  margin: 1%;
}

/* Makes cont_forms fields.Sets size and field alignment.*/
.cont_forms input[type="text"],
.cont_forms input[type="email"],
.cont_forms input[type="password"],
.cont_forms input[type="url"],
.cont_forms input[type="tel"] {
  width: 100%;
  padding: 10px;
  /* border-radius:5px;*/
  border: 1px solid #cccccc;
}
.cont_forms textarea {
  width: 100%;
  border: 1px solid #cccccc;
  /*border-radius:5px */
}

.cont_forms div {
  padding: 5px 0;
}

.cont_forms input[type="text"]:focus,
.cont_forms input[type="email"]:focus,
.cont_forms input[type="password"]:focus,
.cont_forms input[type="url"]:focus,
.cont_forms input[type="tel"]:focus,
.cont_forms textarea:focus {
  border-color: #999999;
}

.cont_forms label {
  margin-left: 0;
}

/* Sets form button size*/
.cont_forms input[type="submit"] {
  width: auto;
  /*border-radius:5px;*/
  margin-right: 1%;
}

/* By using @ media form can have different layout for screen, mobile phone, tablet.*/

/* Sets the form layout for mobile phone, tablet*/
@media screen and (max-device-width: 600px) {
  /* Makes cont_forms fields.Sets size and field alignment.*/
  .cont_forms input[type="text"],
  .cont_forms input[type="email"],
  .cont_forms input[type="password"],
  .cont_forms input[type="url"],
  .cont_forms input[type="tel"] {
    width: 100%;
    padding: 10px;
    /*border-radius:5px;*/
    border: 1px solid #7ac9b7;
  }
  .cont_forms textarea {
    width: 100%;
    border: 1px solid #7ac9b7;
    /*border-radius:5px */
  }

  .cont_forms div {
    padding: 5px 0;
  }

  .cont_forms input[type="text"]:focus,
  .cont_forms input[type="email"]:focus,
  .cont_forms input[type="password"]:focus,
  .cont_forms input[type="url"]:focus,
  .cont_forms input[type="tel"]:focus,
  .cont_forms textarea:focus {
    border-color: #4697e4;
  }
  .cont_forms label {
    margin-left: 0;
  }

  .cont_forms input[type="submit"] {
    width: 160px;
    padding: 20px 2px;
    /*border-radius:5px;*/
    border: 2px solid #4697e4;
    margin-right: 10%;
  }
}

.rw-error {
  color: #ff0000;
}
input.rw-error {
  border: 1px solid #ff0000 !important;
}
textarea.rw-error {
  border: 1px solid #ff0000 !important;
}
