/* (B) NOTIFICATION */
#notify {
  padding: 10px;
  margin-bottom: 20px;
  transition: all 0.2s ease-in-out;
  font-size: 14px;
}

.notify-error{
  background: #fee7e5;
  border: solid 1px #faada8;
  border-left-color: rgb(250, 173, 168);
  border-left-style: solid;
  border-left-width: 1px;
  border-left: solid 2px #f55c52;
  color: #f55c52 !important;
  padding: 22px;
  padding-right: 22px;
  border-radius: 2px;
  padding-right: 42px;
  position: relative;
  font-weight: bold;
}

.notify-success{
  background: rgba(76, 175, 80, 0.15);
  border: solid 1px rgba(76, 175, 80, 0.5);
  border-left-color: rgba(76, 175, 80, 0.5);
  border-left-style: solid;
  border-left-width: 1px;
  border-left: solid 2px #4caf50;
  border-radius: 2px;
  padding: 18px 50px 16px 20px;
  font-weight: bold;
  position: relative;
  font-weight: bold;
  color: #4caf50 !important;
}

/* (C) FORM */
#cform {
  border-radius: 3px;
  border: 1px solid #e8e8e8;
  min-width: auto;
  /* background: #f5f5f5; */
  font-family: Arial, Helvetica, sans-serif;
  box-sizing: border-box;
  margin-top: 30px;
  padding: 40px 25px;
}

#cform h2{
  margin-bottom: 20px;
  margin-top: 0;
}

#cform label{
  margin: 0 !important;
}

#cform label, #cform input, #cform textarea {
  display: block;
  width: 100%;
  resize: none;
}

#cform textarea{
  height: 150px;
}

#cform input, #cform textarea{
  border: solid 1px rgba(0, 0, 0, 0.08);
  border-radius: 3px;
  padding: 10px;
  -webkit-transition: border .23s ease-in-out, -webkit-box-shadow .23s ease-in-out;
  transition: border .23s ease-in-out, -webkit-box-shadow .23s ease-in-out;
  transition: border .23s ease-in-out, box-shadow .23s ease-in-out;
  transition: border .23s ease-in-out, box-shadow .23s ease-in-out, -webkit-box-shadow .23s ease-in-out;
  color: #3c4858;
  box-sizing: border-box;
  font-family: arial;
  font-size: 13px;
  
}

#cform label { margin: 10px 0; }
#cform label:first-child { margin-top: 0; }
#cform input, #cform textarea {
  padding: 10px;
  margin-bottom: 10px;
  border: 1px solid #c7c7c7;
}
.g-recaptcha { margin: 20px 0; }
#cform input[type=submit] {
  border: 0;
  color: #fff;
  background: #d93346;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}

#cform input[type=submit]:hover{
  background: #b52738;
}

.double-form{
  display: flex;
  flex-direction: row;
  column-gap: 15px;
  align-items: center;
  margin-bottom: 10px;
}

.double-form label, .double-form label input{
  width: 100%;
  margin-bottom: 0 !important;
}
.double-form label input{
  margin-bottom: 0;
}

.check{
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: 13px;
  font-family: arial;
  color: #595959;
  line-height: 20px;
  column-gap: 15px;
  margin: 20px 0;
}

.check input{
  width: 18px !important;
  height: 18px;
}

@media(max-width: 640px){
  .g-recaptcha{
    transform: scale(0.7);
  }

  .double-form{
    flex-direction: column;
    margin-bottom: 0;
  }

  .double-form label input{
    margin-bottom: 10px !important;
  }
}