/* 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:#000000;background-color:#c0c0c0;border:none;font-size:16px;padding: 20px 20px 20px 20px;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:16px;height:30px;padding: 0 5px}

div.fcp_line textarea           {font-size:16px;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:16px;padding:4px 25px;float:left;}                        



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: 0px;right:10px;z-index: 1000;text-transform:none;

    color: #000000;letter-spacing: .0px;}



/* 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}

