
.ahoi-legal-content{font-size: 10px;text-align: justify;}
#ahoi_signup input:focus {border-color:#333;}
#ahoi_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#ahoi_signup .button {clear:both; background-color: #326fb6; border: 0 none;  color: #FFFFFF; cursor: pointer; display: inline-block; font-weight: normal; margin: 0 5px 10px 0;     padding: 1rem 2rem 1.0625rem 2rem; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;
    overflow: hidden;
    position: relative;
    /* text-transform: uppercase; */
    border-radius: 3px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    box-shadow: 0 2px 10px rgba(0,0,0,0.5);
    font-size: 15px;
}
#ahoi_signup .button:hover {box-shadow: 1px 6px 15px rgba(0,0,0,0.5);
    background-color: #326fb6;}
#ahoi_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#ahoi_signup .asterisk {color:#e85c41; font-size:150%; font-weight:normal; position:relative; top:5px;}
#ahoi_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#ahoi_signup input:not([type]), #ahoi_signup input[type="text"], #ahoi_signup input[type="password"], #ahoi_signup input[type="date"], #ahoi_signup input[type="datetime"], #ahoi_signup input[type="datetime-local"], #ahoi_signup input[type="month"], #ahoi_signup input[type="week"], #ahoi_signup input[type="email"], #ahoi_signup input[type="number"], #ahoi_signup input[type="search"], #ahoi_signup input[type="tel"], #ahoi_signup input[type="time"], #ahoi_signup input[type="url"], #ahoi_signup input[type="color"],#ahoi_signup textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    background-color: #fff;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    color: rgba(0,0,0,0.75);
    display: block;
    font-family: inherit;
    font-size: 0.875rem;
    height: 2.3125rem;
    margin: 0 0 1rem 0;
    padding: 0.5rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: border-color 0.15s linear,background 0.15s linear;
    -moz-transition: border-color 0.15s linear,background 0.15s linear;
    -ms-transition: border-color 0.15s linear,background 0.15s linear;
    -o-transition: border-color 0.15s linear,background 0.15s linear;
    transition: border-color 0.15s linear,background 0.15s linear;
}
#ahoi_signupinput:not([type]):focus, #ahoi_signup input[type="text"]:focus, #ahoi_signup input[type="password"]:focus, #ahoi_signup input[type="date"]:focus, #ahoi_signup input[type="datetime"]:focus, #ahoi_signup input[type="datetime-local"]:focus, #ahoi_signup input[type="month"]:focus, #ahoi_signup input[type="week"]:focus, #ahoi_signup input[type="email"]:focus, #ahoi_signup input[type="number"]:focus, #ahoi_signup input[type="search"]:focus, #ahoi_signup input[type="tel"]:focus, #ahoi_signup input[type="time"]:focus, #ahoi_signup input[type="url"]:focus, #ahoi_signup input[type="color"]:focus,#ahoi_signup textarea:focus {
    background: #fafafa;
    border-color: #999;
    outline: none;
}
