/* Frameless form with icons in border-less fields */
/* Version 14.00 (##005##) */

@import url('v14_transparent_1.css');
@import url('https://fonts.googleapis.com/css?family=Varela+Round');

.fcp_fixed_heading, .fcp_form input.button, div.fcp_line label, .fcp_fieldset legend {font-family:'Varela Round', sans-serif;}
.fcp_fixed_heading {font-weight:bold;}

/* Colours */

div.fcp_wrapper    {color: #222222;}

div.fcp_line input:not([type="submit"]), div.fcp_line textarea, div.fcp_line select,
.fcp_ccr .fcp_radio input + label:before,
.fcp_ccr .fcp_checkbox label::before
  {background-color: #f2f2f2;}

/* Embedded field icons */

@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot');
  src:  url('fonts/icomoon.eot') format('embedded-opentype'),
    url('fonts/icomoon.ttf') format('truetype'),
    url('fonts/icomoon.woff') format('woff'),
    url('fonts/icomoon.svg?#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

div.fcp_line div.fcp_error_outer::before {
    display: block; position: absolute; top: 0; left: 0; color: #666;
    font-size: 20px; font-family: 'icomoon' !important; text-align: center; line-height: 32px; width: 50px;
    opacity: 0.33; pointer-events: none; transition: opacity 0.3s, color 0.3s; }
    
div.fcp_line div.fcp_error_outer:hover::before {color: #1b98e0; opacity:1;}

div.fcp_line.fcp_subject div.fcp_error_outer::before {content: '\e905'; }
div.fcp_line.fcp_subject input {padding-left: 48px;}

div.fcp_line.fcp_textarea div.fcp_error_outer::before {content: '\e96e'; }
div.fcp_line.fcp_textarea textarea {padding-left:48px; font-family:inherit;}

div.fcp_line.fcp_from_name div.fcp_error_outer::before {content: '\e971'; }
div.fcp_line.fcp_from_name input {padding-left: 48px;}

div.fcp_line.fcp_from_email div.fcp_error_outer::before {content: '\e945'; }
div.fcp_line.fcp_from_email input {padding-left: 48px;}

div.fcp_line.fcp_link div.fcp_error_outer::before {content: '\e9cb'; }
div.fcp_line.fcp_link input {padding-left: 48px;}

div.fcp_line.fcp_phone div.fcp_error_outer::before {content: '\e942'; }
div.fcp_line.fcp_phone input {padding-left: 48px;}

