/* Traditional layout with labels to the left of the fields and grey box labels */
/* 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;}

/* larger */

div.fcp_wrapper        {font-size:15px;}
div.fcp_line input[type="text"], div.fcp_line input[type="email"], div.fcp_line input[type="number"],
div.fcp_line input[type="password"], div.fcp_line input[type="file"], div.fcp_line select
                       {padding:5px; height:36px;}
div.fcp_line textarea  {padding:5px; min-height:36px;}
div.fcp_line input[type="file"] {padding: 7px;}                       
.fcp_error_icon        {top:8px;}

/* single line layout */

div.fcp_line label        {display:inline-block; vertical-align:top; text-align:right; padding:8px 3px; margin-right:1%; width:25%; overflow:hidden;}
div.fcp_line input[type="text"], div.fcp_line input[type="email"], div.fcp_line input[type="number"],
div.fcp_line input[type="password"], div.fcp_line input[type="file"], div.fcp_line textarea,
div.fcp_radio_h_inner, div.fcp_checkbox_inner
                          {width:73%;}
div.fcp_checkbox_l
label.fcp_lcb             {line-height: inherit; vertical-align: middle; margin-left:5px; }
div.fcp_checkbox_r label  {line-height: inherit; vertical-align: middle; }
div.fcp_radio_v label     {line-height: inherit; vertical-align: middle;}
span.fcp_checkbox_m label {line-height: inherit; width:auto;}
div.fcp_radio_v label     {width:auto;}
div.fcp_inline label      {width:33%;}
div.fcp_inline input[type="text"], div.fcp_inline input[type="email"], div.fcp_inline input[type="number"],
div.fcp_inline input[type="password"], div.fcp_inline input[type="file"], div.fcp_inline textarea
                          {width:64%;}

/* labels and colours */

div.fcp_wrapper           {background-color:#f4f6f7; border:1px solid lightgray;}
div.fcp_magic_inner, div.fcp_captcha_inner, div.fcp_image_inner {background-color:#f9f9f9;}
div.fcp_line > label      {background-color:#e5e5e5; border-radius:4px; box-shadow:1px 1px 1px 1px grey;}
div.fcp_checkbox_l > label,
div.fcp_checkbox_r > label
                          {background-color:transparent; border-radius:0; box-shadow:none;}
                          
fieldset.fcp_fieldset legend     {border:1px solid lightgray; border-radius:4px;}
fieldset.fcp_fieldset.fcp_border {border-radius:5px;}

@media screen and (max-width:800px) 
{
    div.fcp_line label     {display:block; text-align:left; margin-right:0; width:100%;}
    div.fcp_line input,
    div.fcp_line textarea,
    div.fcp_radio_h_inner,
    div.fcp_checkbox_inner {width:100%; }
    div.fcp_radio_v_inner label,
    div.fcp_checkbox_inner label,
    div.fcp_checkbox_l label,
    div.fcp_checkbox_r label,
    div.fcp_radio_h_inner .fcp_radio_h label
                           {display: inline-block; width: auto; white-space: normal; }                    
}