/* ------------------------------------------ */
/*  Custom Form Styles - Demo, Trial Request */
/* ---------------------------------------- */

#form-container {
    padding: 0;
}
#form-container p.form-desc {
    color: #505050;
    font-weight: normal;
    margin-bottom: 24px;
}
#pardot-form {
    padding: 18px 36px 36px;
    border: 1px solid #90c2dc;
}
#pardot-form .form-field {
    margin: 12px 0;
    padding: 0;
}
#pardot-form input, #pardot-form select, #pardot-form textarea {
    background-color: #e9f4fa;
}

/* Floating fields */

#form-container .first_name, 
#form-container .last_name,
#form-container .city,
#form-container .zip,
#form-container .Industry_2,
#form-container .Industry_3,
#form-container .Industry_4,
#form-container .Industry_5,
#form-container .Billing_City,
#form-container .Billing_Zip
{
    width: 49%;
    float: left;
    clear: none;
    margin-top: 0;
}
#form-container .first_name,
#form-container .city,
#form-container .Industry_2,
#form-container .Industry_4,
#form-container .Billing_City
{
    margin-right: 2%;
}

#form-container .industry:after {
    content: "If you have additional industries, please enter them below:";
    color: #505050;
    display: block;
    font-size: 0.875em;
    font-weight: normal;
    padding-top: 12px;
}
#form-container .address_one:before {
    content: "Mailing Address:";
    color: #505050;
    display: block;
    font-size: 0.875em;
    font-weight: 600;
    padding-top: 24px;
    padding-bottom: 12px;
}
#form-container .Billing_Address_1:before {
    border-top: 1px solid #1D8AC2;
    content: "Billing Address: If your mailing address is different from your billing address, please enter your billing address below.";
    display: block;
    font-size: 0.875em;
    font-weight: 600;
    padding-top: 24px;
    padding-bottom: 12px;
    margin-top: 40px;
}

#form-container .SI_Program_Level_Requested {
    border-top: 1px solid #1D8AC2;
    padding-top: 24px;
    margin-top: 40px;
}

/* SI Packet Consent field */

#form-container .SI_Program_Terms_Consent label.inline {
    display: inline-block;
    font-size: 14px;
    line-height: 1.4;
    width: 100%;
    margin: 0;
    padding: 0;
    padding-top: 12px;
    position: relative;
    cursor: pointer;
}
#form-container .Marketing_Consent {
    padding-top: 16px;
}
#form-container .SI_Program_Terms_Consent label.inline a {
    text-decoration: underline;
}