/***********************************NEW CONTACT FORM********************************************/

/* Message boxes */
.ucf .message { margin-bottom: 20px; }
.ucf .message p { font-weight: bold; margin-top: 0; }
.ucf .message p:last-child { margin-bottom: 0; }
.ucf .message ul { margin-bottom: 0; list-style: none; }
.ucf .message ul li { font-size: 15px; color: #252525; font-style: italic; }
/* Error message box */
.ucf .message .errors { background: #fff; border: solid 1px #ccc; border-left: solid 10px #d9534f; border-radius: 5px; padding: 20px; }
.ucf .message .errors p { color: #d9534f; }
/* Success message box */
.ucf .message .success { background: #fff; border: solid 1px #ccc; border-left: solid 10px #5cb85c; border-radius: 5px; padding: 20px; }
.ucf .message .success p { color: #5cb85c; }

/* Form */
.ucf * { outline: none; }
.ucf fieldset { border: solid 1px #ccc; border-radius: 5px;}
.ucf legend { font-weight: bold; padding: 10px; }
.ucf .field-wrapper { clear: both; margin-top: 0; line-height:1.4em; margin-bottom: 10px; }
.ucf .field-wrapper label span { display: inline-block; float: left; width:120px; }
.ucf .field-wrapper input[type=text],
.ucf .field-wrapper input[type=tel],
.ucf .field-wrapper input[type=email],
.ucf .field-wrapper input[type=password],
.ucf .field-wrapper textarea,
.ucf .field-wrapper select { border: solid 0px #ccc; border-radius: 3px; padding: 4px; transition: all .3s ease-in-out; width: 290px; }
.ucf .field-wrapper input[type=text]:focus,
.ucf .field-wrapper input[type=tel]:focus,
.ucf .field-wrapper input[type=email]:focus,
.ucf .field-wrapper input[type=password]:focus,
.ucf .field-wrapper textarea:focus,
.ucf .field-wrapper select:focus { border: solid 0px #999; }

/* Select 2 overrides */
.select2 { margin-bottom: 20px; }
.select2-container .selection,
.select2-container .select2-selection { width: 100% !important; }
.select2-search__field:focus { outline: none; }

/* Button */
.ucf button[type=submit] { background: #e42d27; border: 0; border-radius: 3px; color: #fff; cursor: pointer; font-size: 1em; font-weight:normal; margin-left: 0px; padding: 8px 15px; transition: background .3s; }
.ucf button[type=submit]:hover { background: #CE251F; }
.ucf button[type=submit].complete { background: #CE251F; cursor: default; }
.ucf button.secondary { background: #ccc; border: 0; border-radius: 5px; color: #fff; cursor: pointer; font-size: 1em; margin-left: 10px; padding: 10px 15px; transition: background .3s; }
.ucf button.secondary:hover { background: #ddd; }

span.asterisk { font-size: 13px; color: #FF0000; }


  .g-recaptcha{ padding-left: 120px; margin-bottom: 0px; width: 290px; }
  .ucf button[type=submit] { margin-left: 120px; }

/* Honey trap field */
.ucf .hey-honey { left: -9999px; position: absolute; }




/*********************************END NEW CONTACT FORM*****************************************/