/* For very small spaces, the labels are positioned partially over the fields */
/* Version 18.00 (##008##) */

@import url('v18_structure.css');

div.fcp_wrapper    {color:#516b77;background-color:#d4d4d4;border:none;font-size:13px;padding:0 5px;margin:0 auto}
div.fcp_magic_inner, div.fcp_captcha_inner, div.fcp_image_inner {background-color:#f9f9f9}

/* smaller */

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 input[type="tel"], div.fcp_line select 
                                {font-size:14.5px;height:30px;padding: 0 5px}
div.fcp_line textarea           {font-size:14.5px;min-height:30px}    
div.fcp_line input[type="file"] {padding:5px}                   
div.fcp_fixed_heading           {font-size: 16px}
div.fcp_sendrow                 {text-align:center;padding:0}                                                        
.fcp_form input.fcp_btn         {font-size:14px;padding:4px 25px;float:none}                        

div.fcp_line input[type="checkbox"]  {height:12px}
div.fcp_line input[type="radio"]     {height:13px}

/* position the labels partially over the fields */

div.fcp_line  {position: relative}
div.fcp_label {position: absolute;top: -5px;left: 10px;z-index: 1000;text-transform:uppercase;
    color: #ec932f;letter-spacing: .6px;text-shadow: 2px 2px 8px white, -2px -2px 8px white}

/* smaller custom checkboxes and radio buttons */

.fcp_ccr label.fcp_lcb::before               {height: 18px;width: 18px;top:4px}
.fcp_ccr label.fcp_lcb::after                {width:6px;height:13px}
.fcp_ccr label.fcp_rad:before                {height:18px;width:18px;top:4px}
.fcp_ccr label.fcp_rad:after                 {height: 10px;width: 10px;top:8px}
.fcp_ccr.fcp_ani input:checked + label.fcp_rad:after  {height:10px;width:10px}
.fcp_ccr label.fcp_rcb::after                {left:auto;right:6px}
