/* fd Transparent and frameless with fields almost invisible until you hover or click them */
/* Version 17.00 (##007##) */

@import url('v17_transparent_1.css');
@import url('https://fonts.googleapis.com/css?family=Roboto');

.fcp_fixed_heading, .fcp_form input.fcp_btn, div.fcp_line label, .fcp_fieldset legend {font-family:'Roboto', sans-serif}
.fcp_fixed_heading {font-weight:bold}

div.fcp_wrapper    {color: #516b77}
div.fcp_line label {font-size: 16px}

div.fcp_line label.fcp_focus {color:#1976D2}

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_line select
    {background-color: transparent;border-top: 1px solid #ECECEC;border-right: 1px solid #ECECEC;border-bottom: 1px solid lightgray;border-left: 1px solid #ECECEC;
    box-shadow:none;transition:border-color 0.3s ease 0s}
div.fcp_line select {border:1px solid lightgray}
    
div.fcp_line input[type="text"]:hover, div.fcp_line input[type="email"]:hover, div.fcp_line input[type="number"]:hover,
div.fcp_line input[type="password"]:hover, div.fcp_line input[type="file"]:hover, div.fcp_line textarea:hover, div.fcp_line select:hover
    {box-shadow:none;border: 1px solid #1976D2}
    
div.fcp_line input[type="text"]:focus, div.fcp_line input[type="email"]:focus, div.fcp_line input[type="number"]:focus,
div.fcp_line input[type="password"]:focus, div.fcp_line input[type="file"]:focus, div.fcp_line textarea:focus, div.fcp_line select:focus
    {border:1px solid #1976D2;background-color:#f5f5f5;box-shadow: inset 0 1px 2px #a2b4c5;outline: none}
    
div.fcp_line input.fcp_error_field[type="text"], div.fcp_line input.fcp_error_field[type="email"], div.fcp_line input.fcp_error_field[type="number"],
div.fcp_line input.fcp_error_field[type="password"], div.fcp_line input.fcp_error_field[type="file"],
div.fcp_line textarea.fcp_error_field, div.fcp_line select.fcp_error_field
    {border-bottom-color: #F44336;background-color:#fbdbdf}
    
div.fcp_line input.fcp_error_field[type="text"]:hover, div.fcp_line input.fcp_error_field[type="email"]:hover, div.fcp_line input.fcp_error_field[type="number"]:hover,
div.fcp_line input.fcp_error_field[type="password"]:hover, div.fcp_line input.fcp_error_field[type="file"]:hover,
div.fcp_line textarea.fcp_error_field:hover, div.fcp_line select.fcp_error_field:hover
    {border:1px solid #e9322d}
    
div.fcp_line input.fcp_error_field[type="text"]:focus, div.fcp_line input.fcp_error_field[type="email"]:focus, div.fcp_line input.fcp_error_field[type="number"]:focus,
div.fcp_line input.fcp_error_field[type="password"]:focus, div.fcp_line input.fcp_error_field[type="file"]:focus,
div.fcp_line textarea.fcp_error_field:hover, div.fcp_line select.fcp_error_field:focus
    {border:1px solid #e9322d;box-shadow: inset 0 1px 2px #f8b9b7}

input.fcp_btn
    {float:right;width:auto !important;height:auto !important;cursor:pointer;-webkit-appearance:none;
        text-align:center;text-decoration:none;text-shadow:none;color:#777777;transition:none;
        padding:8px 30px;margin:2px;border-radius:4px;background-color:#dfdfdf;background-image:none}
input.fcp_btn:hover, input.fcp_btn:focus
    {background-color:3fa1ec;color:white;text-decoration:none;border:none;box-shadow:none;outline:none}

div.fcp_wrapper {
  color: #777777 !important;
  margin-left: 0 !important;
  padding-left: 0 !important;
}

.fcp_form label, div.fcp_line input, .fcp_fieldset legend {
 font-size: 16px !important;
}

.fcp_form label a {
 font-size: .9em !important;
}

.fcp_form input.fcp_btn_blue {
  color: #777777;
  background-color:#dedede;
}
.fcp_form input.fcp_btn_blue:hover:enabled, .fcp_form input.fcp_btn_blue:focus:enabled {
 color: #ffffff;
 background-color: #3fa1ec;
}
.fcp_form input.fcp_btn_blue:active:enabled {
 color: #ffffff;
 background-color: #8a8a8a;
}

.fcp_form label[for=agreement_check] {
 margin: -1.2em 0 0 0;
 border: 1px solid transparent;
}
.fcp_form label[for=show_copy] {
 margin: -.15em 0 0 0;
}

div.fcp_control_group span.fcp_control_h {
 display: block;
 margin-left: -5px !important;
}

select.fcp_input {
 color: #777777;
}

div.fcp_line.fcp_checkbox.fcp_checkbox_l label {
 width: calc(100% - 2em);
}

/* disabled-send-button-overlay */
#dis {
 border: 0;
 background: none;
 position: relative;
 width: 8.2em;
 left: calc(-100% + 8.1em);
 top: -3px;
 height: 1.8em;
 z-Index: 2;
 cursor: not-allowed;
}
@media screen and (max-width: 800px) {
 #dis {
  width: 100%;
  left: 2px;
  top: -2.2em;
 }
}
