@media only screen and (max-width: 480px){
  form h2 {
   display: none;
      font-family: 'Montserrat', sans-serif !important;
      font-size: 20px !important;
      color: #ffffff !important;
      line-height: 1 !important;
  }
}

/* Hide 'thank you for registering' text before javascript changes it. jan-26-2021*/
p{
 display:none;
}

h2{
   display: none;
}
#errors{
 color:#ff0000;
    font-size: 18px;
 padding: 0 5px;
 display:none;
}
.disabled{
 cursor: initial !important;
}
.layout-canvas-g > .section { margin: 0px !important; }

form table{
 background:#ffffff;
 font-family: 'Montserrat', sans-serif;
 font-size:12px;
 width:100%;
 padding:8px 4px;
}
#privacyPolicyToggle{
 cursor:pointer;
}
.hidden{
 display:none;
}
h2{
 color: #000000;
}
label span{
 color:#ff0000;
}
.privacyPolicy{
 padding-top:12px !important;
 color: #777777 !important;
}
input[type="text"], input[type="email"], input[name="referredBy"]{
 padding-left:5px;
width:calc(100% - 5px) !important;
}
input[type="email"], input[type="text"], select, option, input[name="referredBy"]{
    width:100%;
    font-size:12px;
    height: 23px;
    border-style: none;
    border-left: #999999 solid 1px;
    border-top: #999999 solid 1px;
    border-right: #999999 solid 1px;
    border-bottom: #999999 solid 1px;
    font-size: 12px;
    color: #000000;
    background-color: #FFFFFF;
 padding: 1px 1px 1px 5px;
}
select{
 height:27px;
}
label{
 line-height:1.2;
 color:#000000;
}
input[type="submit"]{
 background: #1F628D;
 color:#ffffff;
 padding:16px 32px;
 cursor:pointer;
 width:100%;
 border: none;
 margin-top:16px;
 font-size:16px;
 font-weight:bold;
}
form input.data-zi-input-enriched,form select.data-zi-input-enriched {
 display: block !important;
}
form input[data-zi-input-enriched="false"] {
 display: block !important;
}
form input[data-zi-input-enriched="true"] {
 display: none;
}
td{
 padding:1px;
}
