﻿
.generalContactForm {}
.generalContactForm p.red			{ color:#FF0000; }

.generalContactForm .contactform .tbxInputSmall {height:2em; font-size:1em; font-family:'proxima-nova', Arial, sans-serif; padding:20px 8px; margin:0 10px 10px 0 !important; color:#000000; overflow:hidden; border:solid 1px #d6d3cd; outline-style:none; outline-width:0; background-color:#fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; width:100% !important; float:left !important;}

.generalContactForm .contactform .tbxInputLarge {clear:both; background-image:none !important; background-color:#ffffff !important; border:solid 1px #d6d3cd !important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color:#000000 !important; height:auto !important; padding:10px 10px !important; margin-bottom:20px !important; width:98% !important; max-width:700px !important; box-sizing:border-box; height:100px !important; font-size:1em; font-family:'proxima-nova', Arial, sans-serif;}

.generalContactForm .contactform .control-1, .generalContactForm .contactform .control-3, .generalContactForm .contactform .control-10 {float:left; width:50%;}

.generalContactForm .contactform select     {padding:11px 8px; margin:0 10px 10px 0 !important; color:#9a9a9a; overflow:hidden; border:solid 1px #d6d3cd; outline-style:none; outline-width:0; background-color:#fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-size:1em; font-family:'proxima-nova', Arial, sans-serif; width:96%;}

input[type=text] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.fuContainer {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
   height:2.5em; font-size:1em; font-family:'proxima-nova', Arial, sans-serif; padding:2px 8px; margin:0 10px 10px 0 !important; color:#9a9a9a; overflow:hidden; border:solid 1px #525252; outline-style:none; outline-width:0; background-color:#525252; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; width:100% !important; float:left !important; line-height:2.4em;
   text-align:left;
   white-space:nowrap;
}

.fuContainer input[type=file]
{
    padding-left:5px; width:auto; display:inline-block; -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.generalContactForm textarea					{background-color:#ffffff; border:0; outline-style:none; outline-width:0pt;  -webkit-appearance: none;}

.generalContactForm .contactform .btnSend       {background-color:#ea5b0c; color:#ffffff; padding:10px 10px;  -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; display:inline-block; text-align:center; border:0; font-size:1em; font-family:'proxima-nova', Arial, sans-serif; width:100%; float:none !important; margin:10px 0 10px 0; -webkit-appearance: none;
-moz-appearance: none; appearance: none;}

.generalContactForm .contactform .control-1 .tbweOn, .generalContactForm .contactform .control-3 .tbweOn    {color:#9a9a9a;height:2em; font-size:1em; padding:20px 8px; margin:0 0px 10px 0 !important; overflow:hidden; border:solid 1px #d6d3cd; outline-style:none; outline-width:0; background-color:#fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; width:100% !important; float:left !important; font-family:'proxima-nova', Arial, sans-serif;}

.generalContactForm .contactform .control-2 .tbweOn {color:#9a9a9a;clear:both; background-image:none !important; background-color:#ffffff !important; border:solid 1px #d6d3cd !important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; height:auto !important; padding:20px 8px !important; margin-bottom:20px !important; width:98% !important; max-width:700px !important; box-sizing:border-box; height:100px !important; font-size:1em; font-family:'proxima-nova', Arial, sans-serif;}

.fullWidth                  {float:none; width:100% !important;}

.wecaptcha {
    line-height: 40px;
    font-size: 20px;
    clear:both;
    float:none;
}
.wecaptcha-image {
    vertical-align: middle;
    border: 1px solid #ddd;
}
.wecaptcha input[type='text'].wecaptcha-tbx{
    height: 40px;
    width: 40px;
    padding: 0 10px;
    border: 1px solid #ddd;
    text-align: center;
    font-size: 20px;
    line-height: 40px;
    vertical-align: middle;
    min-width:unset;
}


@media screen and (max-width: 1024px)
{
    
}

@media screen and (max-width: 600px)
{
    .generalContactForm {background:none !important;}
    .generalContactForm .contactform    {float:none; width:100%; font-size:16px;}    
}

@media screen and (max-width: 480px)
{
}
