@media only screen and (max-width: 640px) {
.fname, .lname, .phone, .title, .orgname, .partcount, .currentchallenge, select, .question, .forms form, .email, #dropdwn_1
{
width: 100% !important;
margin: 0 auto;
}
}
fieldset>label
{
font-size:14px !important;
line-height:24px !important;
}
.col-md-12.col-sm-12>label span
{
color:#a40134 !important;
}
#error1, #firstspchar, #error2, #lastspchar, #error3, #emailerr3, #error4, #pherror4, #error5, #error6, #error12, #error15, #error7, #error8, #error13, #error16, #error17
{
   font-size: 17px !important;
   line-height: 20px !important;
}

.field7 >span, .field10>span
{
    font-size: 11px !important;
    line-height: 13px !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #333333 !important;
}
#error9>ul{
   margin-left: 1.9em;
   margin-top: 13px;
   width:85%;
}
#error9>ul>li{
   font-size: 14px !important;
line-height: 22px !important;
}



#error9
{
-webkit-box-shadow: 0 3px 6px rgb(0 0 0 / 16%), 0 3px 3px rgb(0 0 0 / 23%);
width:80%;
background-color : #eee;

}
  a:hover
{
 text-decoration:none !important;
 color : #a40134 !important;
}

.rc-anchor-invisible-hover .rc-anchor-invisible-text .rc-anchor-pt a:link
{
   display: block !important;
}
.grecaptcha-badge{
   position: static !important;
   transition: 0px;
}
.field1, .field2
{
   display: inline-block;
   margin-right: 25px;
}
.forms
{
   width: 100%;
   margin: 0 auto;
}
body{
   font-family: arial, helvetica, sans-serif;
     font-size: 13px;

}
.toifield
{
   padding: 5px 0px;
}
input.btn.btn-primary {
   padding: 4px 17px !important;
   font: normal 17px/24px 'TradeGothicW02-BoldCn20 675505',Arial,Helvetica,Verdana,sans-serif !important;
   text-transform: uppercase;
 
}
.btn-primary
{
width: auto;
font-family: 'TradeGothicW02-BoldCn20 675505',Arial,Helvetica,Verdana,sans-serif;
display: inline-block;
padding: 8px 17px;
margin-bottom: 10px;
margin-top: 10px;
font-size: 13px;
font-weight: bold;
line-height: 24px;
color: #fff;
text-align: center;
vertical-align: middle;
text-shadow: 0 -1px 0 #3574e3;
cursor: pointer;
background-color: #a41034 !important;
box-shadow: none;
border: 0;
text-transform: uppercase;
border-radius: 0;
-webkit-transition: background .1s linear;
-moz-transition: background .1s linear;
-o-transition: background .1s linear;
-ms-transition: background .1s linear;
transition: background .1s linear;
text-decoration: none;

}
   .btn-primary:hover
{
text-decoration: none;
background-color: #000000 !important;
box-shadow: inset 0px 1px 0px rgb(255 255 255 / 50%), 0 0 5px #3574e3;
border-top: 1px solid #4db0ee;
border-bottom: 1px solid #1946be;
border-right: 1px solid #3080e3;
border-left: 1px solid #3080e3;

}
.field4{
line-height:24px;
}
.field1, .field2{
width: 40%;

}

.fname, .lname, .phone, .title, .orgname, .partcount, .currentchallenge, select, .question{
width: 80%;
}
.email, #dropdwn_1
{
width: 80%;
}
input[type="text"]:focus, select:focus, textarea:focus, input[type="number"]:focus
{

font: normal 17px/20px 'Trade Gothic W01 Roman',Arial,Helvetica,Verdana,sans-serif;
background-color: white;
outline: 0;
box-shadow: none;
outline: 2px solid #1e90ff !important;
border: 1px solid black;
outline-offset: 3px!important;

}
textarea
{
background-color: #eee;
border: 1px solid #ccc;
padding: 5px 2px;
font: normal 14px/24px 'Trade Gothic W01 Roman',Arial,Helvetica,Verdana,sans-serif;
}
input[type="text"], input[type="number"]{
background-color: #eee;
border: 1px solid #ccc;
padding: 7px 5px;
font-size: 17px !important;
line-height: 20px !important;

}
select
{
background-color: #eee;
border: 1px solid #ccc;
padding: 7px;
font-size: 17px !important;
line-height: 20px !important;
}

.form-group:nth-child(16)
{
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
line-height: 18px !important;
font-size: 14px !important;
color: #414141;
}
.forms label, legend {
font-weight: normal !important;
font: normal 17px/20px 'Trade Gothic W01 Roman',Arial,Helvetica,Verdana,sans-serif;
}
legend {
    border-bottom:  none;
    margin-bottom: 8px;
    color: #181818;
}
body{
font: normal 14px/24px 'Trade Gothic W01 Roman',Arial,Helvetica,Verdana,sans-serif;
line-height: 24px;
}
.forms form{
width: 100%;
margin: 0 auto;
}
.form-group
{
padding: 5px 0px;

}
.forms input[type=checkbox]
{
margin: 0px !important;
vertical-align: middle;
font-size: 17px !important;
line-height: 20px !important;
margin-right:  5px!important;
}
.col-md-12 {
width: 100%;
padding: 10px 0px;
}
select
{
color: #666;
}
body input[type="submit"], body input[type="button"]
{
width: auto;
font-family: 'TradeGothicW02-BoldCn20 675505',Arial,Helvetica,Verdana,sans-serif;
display: inline-block;
padding: 4px 17px;
margin-bottom: 10px;
margin-top: 10px;

line-height: 24px;
color: #fff;
text-align: center;
vertical-align: middle;
text-shadow: 0 -1px 0 #3574e3;
cursor: pointer;
background-color: #a41034;
box-shadow: none;
border: 0;
text-transform: uppercase;
border-radius: 0;
-webkit-transition: background .1s linear;
-moz-transition: background .1s linear;
-o-transition: background .1s linear;
-ms-transition: background .1s linear;
transition: background .1s linear;
text-decoration: none;
}
a{
color: #a40134;
text-decoration: underline;
}