/* For small spaces, e.g. Modules */
/* Version 15.00 (##006##) */

@import url('v15_transparent_1.css');

div.fcp_wrapper    {color:#516b77; background-color:#f4f6f7; 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 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;}                   
.fcp_error_icon                 {top:4px;}
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;}

/* Mandatory fields */

label.fcp_req:after {content:"*"; padding: 0 0 0 2px; background-image:none; color: #ec932f; } 

/* 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;}
