/* Simple transparent form with minimal styling and text error messages */
/* Version 10.02 */

.fcp_wrapper { }

/* line layout */

div.fcp_line	    {clear:left; padding-top:0.5em;}
div.fcp_line label  {display:inline-block; vertical-align:top; text-align:right; width:12em; max-width:20%; margin-right:1em;}

@media screen and (max-width: 800px) 
{
    div.fcp_line label  {display:block; text-align:left; width:auto; max-width:90%;}
}
	
/* mandatory and errors */

.fcp_mandatory:after {content:"*"; margin-left:0.25em; font-size:larger;}
.fcp_error_msg       {margin-left:5px; font-size:90%; font-weight:normal; color:#DD4134; }
.fcp_error_field     {border:1px solid #C51818;}

/* secure-image captcha */

div.fcp_captcha input   {vertical-align:top;}
div.fcp_captcha_inner   {display:inline-block; padding:2px; background:#F3F4F5 url('css_images/securimage.png') no-repeat 4% 90%;
                         border:1px solid #7F9DB9; border-radius:5px;}
img.fcp_captcha_img     {vertical-align:middle; margin:0 5px 0 5px; 
                         border:1px solid #7F9DB9; border-radius:5px;}
span.fcp_captcha_reload {display:inline-block; height:24px; width:24px; vertical-align:middle;
                         background:#F3F4F5 url('css_images/reload_blue.png') no-repeat center center; cursor:pointer;}
#fcp_err_captcha        {margin-top:20px;}                

/* image captcha */

.fcp_image_inner        {display:inline-block; }
.fcp_image_inner img 	{cursor:pointer; transition:border 0.7s;}
.fcp_inactive           {border:2px solid transparent;}
.fcp_active             {border:2px solid red;}
#fcp_err_image          {margin-top:20px;}

/* recaptcha */

#recaptcha_widget_div	{display:inline-block; }
#fcp_err_recap		{margin-top:10px;}

/* fieldsets */

fieldset.fcp_fieldset   {clear:left; border:1px solid lightgray; vertical-align:top;}
div.fcp_attach input    {border:1px solid lightgray; background-color:whitesmoke;}

/* input fields */

.fcp_form input, .fcp_form textarea, .fcp_form select     {max-width:90%; width:auto !important;}
.fcp_form textarea {height:auto;}
div.fcp_line input[type="checkbox"] {margin-top:0; vertical-align:middle;}	

/* radio button and multiple checkbox layout */

div.fcp_radio_h_inner     {display:inline-block; max-width:70%;}
span.fcp_radio_h          {display:inline-block; }
div.fcp_radio_h_inner span.fcp_radio_h label    
                          {display:inline-block; width:auto; padding-left:5px; white-space:nowrap;}

div.fcp_radio_v_inner     {display:inline-block; max-width:70%;}
span.fcp_radio_v          {display:block; white-space: nowrap;}
span.fcp_radio_v label    {width:auto; padding-left:5px;}
span.fcp_radio_v input    {clear:left; }

div.fcp_checkbox_l input.fcp_lcb {margin-left:8em; margin-right:1em;}
div.fcp_checkbox_l label.fcp_lcb {width:auto; max-width:70%;}

@media screen and (max-width: 800px) 
{
	div.fcp_checkbox_l input.fcp_lcb {margin-left:0; }
	div.fcp_checkbox_l label.fcp_lcb {max-width:90%; }
}

div.fcp_checkbox_inner    {display:inline-block; max-width:60%;}
span.fcp_checkbox_m       {display:inline-block;}
span.fcp_checkbox_m label {width:auto; max-width:none; padding-left:5px;}

span.fcp_checkbox_h	  {float:left;}

/* the send row */

.fcp_sendrow {margin-left:2em;}
#fcp_spinner {margin-top:8px;}
.fcp_spinner {background:url('css_images/spinner.gif') no-repeat left center !important; height:16px; width:16px;}

/* info buttons */

.fcp_info {display:inline-block; vertical-align:text-bottom; 
	background:url('css_images/info-16.png') no-repeat left center !important; height:16px; width:16px;}

/* Tooltips */

.tooltip {padding:4px; position:absolute; z-index:9999; max-width:400px; box-shadow:0 0 5px #AAA;
             border-radius:4px !important;
             font-size:1em !important; background:black !important; color:white !important;}

/* **** KF **** */
/*@font-face {
	font-family: 'myicomoon';
	src:url('/images/fonts/myicomoon.eot?-k1g97u');
	src:url('/images/fonts/myicomoon.eot?#iefix-k1g97u') format('embedded-opentype'),
		url('/images/fonts/myicomoon.woff?-k1g97u') format('woff'),
		url('/images/fonts/myicomoon.ttf?-k1g97u') format('truetype'),
		url('/images/fonts/myicomoon.svg?-k1g97u#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}*/
/*[class^="myicon-"], [class*=" myicon-"] {
	font-family: 'myicomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;*/

	/* Better Font Rendering =========== */
/*	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}*/

/*.myicon-checkbox-checked:before {
	content: "\e600";
}

.myicon-checkbox-unchecked:before {
	content: "\e601";
}

.myicon-radio-checked:before {
	content: "\e602";
}

.myicon-radio-unchecked:before {
	content: "\e603";
}

div.fcp_line.fcp_contact label,
div.fcp_line.fcp_date label,
div.fcp_line.fcp_text label,
div.fcp_line.fcp_textarea label {
  text-align: left;
}
div.fcp_line.fcp_contact input,
div.fcp_line.fcp_text input,
div.fcp_line.fcp_date input,
div.fcp_textarea textarea,
div.fcp_line.fcp_contact textarea {
  width: 100% !important;
  max-width: calc(100% - 14px);
  border: 1px solid #e0a060;
  border-radius: 5px;
  background-color: #ffe8d0;
  color: #804000;
}
div.fcp_radio input {
  margin: -2px 0 0 0;
}
div.fcp_checkbox_l input.fcp_lcb {
  margin-left: 0;
  max-width: 100%;
}
div.fcp_recaptcha label {
  display: none;
}
.fcp_sendrow {
  margin-left: 0;
}
#fcp_wrapper form {
  margin-bottom: 0;
}
fieldset.fcp_fieldset {
  padding: 0 10px;
  border: 1px solid #e08020;
  border-radius: 5px;
}
fieldset.fcp_fieldset legend {
  margin-bottom: 0;
  font-size: 14px;
  border-bottom: none;
  width: auto;
  padding: 5px;
  font-weight: bold;
  color: #c06000;
}
div.fcp_line input[type="radio"],
 div.fcp_line input[type="checkbox"] {
  display: none;
}
div.fcp_line span.fcp_radio_h span:before {
  content: "\e603";
  font-family: "myicomoon";
  font-size: 12px;
  margin-right: 1em;
  color: #c06000;
  font-weight: normal;
}
div.fcp_line.fcp_checkbox label:before {
  content: "\e601";
  font-family: "myicomoon";
  font-size: 12px;
  margin-right: 1em;
  color: #c06000;
}
div.fcp_line span.fcp_radio_h:hover span:before {
  color: #f07800;
  transition: color 0.5s ease-in-out 0s;
}
div.fcp_line.fcp_checkbox:hover label:before {
  color: #f07800;
  transition: color 0.5s ease-in-out 0s;
}
div.fcp_line input[type="radio"]:checked + label span:before {
  content: "\e602";
}
div.fcp_line input[type="radio"]:checked + label span {
  font-weight: bold;
}
div.fcp_line.fcp_checkbox input[type="checkbox"]:checked + label:before {
  content: "\e600";
}*/

