/* Traditional layout with labels to the left of the fields and a marble background */
/* Version 15.05 (##006##) */

@import url('v15_transparent_1.css');
@import url('https://fonts.googleapis.com/css?family=Varela+Round');

.fcp_fixed_heading, .fcp_form input.fcp_btn, 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_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_control_group    {width:73%;}
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, div.fcp_inline select
                         {width:64%;}

/* labels and colours */

div.fcp_wrapper           {background-color:#f4f6f7; background: url(css_images/marble.png) left top repeat;}
div.fcp_border            {border:1px solid gray;}

div.fcp_line label        {text-shadow:0 1px 0 #fff;font-size:105%}
div.fcp_line > label      {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;}

div.fcp_magic_inner       {box-shadow: 1px 2px 3px 2px rgba(0,0,0,0.3);}
div.fcp_captcha_inner     {box-shadow: 1px 2px 3px 2px rgba(0,0,0,0.3);}
div.fcp_captcha_prompt    {text-shadow: 0 1px 0 #fff;}
div.fcp_image_inner       {box-shadow: 1px 2px 3px 2px rgba(0,0,0,0.3);}

fieldset.fcp_fieldset legend     {background: url(css_images/marble.png) left top repeat; border:1px solid gray; border-radius:4px;}
fieldset.fcp_fieldset.fcp_border {border-radius:5px;}

@media screen and (max-width:800px) 
{
    div.fcp_label         {display:block; text-align:left; margin-right:0; width:100%;}
    div.fcp_line input, div.fcp_line textarea {width:100%; }
    div.fcp_control_group {width:auto;}                          
}