.eloqua_form_wrapper {
    background-color: #fff;
    border: 1px solid #9cd7e9;
    border-top-color: rgb(156, 215, 233);
    border-top-style: solid;
    border-top-width: 1px;
    border-top: 0;
    /* padding: 20px; */
}

.eloqua_form_wrapper .error {border-color: #f5861f;color: rgb(255, 0, 0);}

.eloqua_form_wrapper h4 {
    background-color: #00a1dd;
    color: #fff;
    text-align: center;
    font-size: 20px;
    padding: 15px 0 15px 0;
    margin: -20px -20px 10px;
    font-weight: 600;
}

.chara-num {font-size: 12px !important;}

.eloqua_form_wrapper input,
.eloqua_form_wrapper textarea {
    border-bottom: 1px solid #c8c5c0;
    max-width: 100%;
    border-width: 0 0 1px !important;
    min-height: 20px;
    color: #00a1dd;
    line-height: 1.1;
}

.eloqua_form_wrapper input,
.eloqua_form_wrapper textarea,
select#country-sel,
select#SateUS,
select#ProvinceCA,
select#StateMexico,
select#StateBrazil,
select#state,
input#City,
textarea#Message {

    border-bottom: 1px solid #c8c5c0;
    max-width: 100%;
    min-height: 20px;
    color: #00a1dd;
    line-height: 1.1;
    width: 100%;
    padding: 7px 7px 7px 0px;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.75;
    letter-spacing: normal;
    color: #abaca3;
    margin-bottom: 0;
    border-radius: 0;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    background-color: #fff;
    background-clip: padding-box;
}

input#MarketingPermission,
input#TermsAndConditions,
input#MarketingCommunications { min-height: 0;}

select#Product,
select#Request {
    border-bottom: 1px solid #c8c5c0 !important;
    max-width: 100%;
    min-height: 20px;
    color: #00a1dd;
    line-height: 1.1;
    width: 100%;
    padding: 7px 7px 7px 10px;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.75;
    letter-spacing: normal;
    color: #abaca3;
    margin-bottom: 0;
    border-radius: 0;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    background-color: #fff;
    background-clip: padding-box;
}

select#Product {
    box-shadow: none;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    border: 0 !important;
    border-bottom: 1px solid #c8c5c0 !important;
    font-size: 14px !important;
    outline: 0 !important;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    background-color: #fff !important;
}

select#job {color: #a39e97;}

textarea#Message {
    box-shadow: none;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    border: 1px solid #c8c5c0 !important;
    font-size: 14px !important;
    outline: 0 !important;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    background-color: #fff !important;
}

input#City {
    box-shadow: none;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    border: 0 !important;
    border-bottom: 1px solid #c8c5c0 !important;
    font-size: 14px !important;
    outline: 0 !important;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    background-color: #fff !important;
}

.input_wrapp {height: 44px;}

select#job {
    border: none;
    appearance: none !important;
    border: 0 !important;
    border-bottom: 1px solid #c8c5c0 !important;
    font-size: 14px !important;
    outline: 0 !important;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    background-color: #fff !important;
    width: 100%;
    padding-top: 20px;
}

.input_wrapper.termsChk {line-height: 1.4; margin-bottom: -9px;}

small.us_privacy_policy {font-size: 14px;font-family: 'Montserrat';line-height: 1.2;font-weight: 500;}

.auther_form { margin-bottom: 20px;}

.eloqua_form_wrapper ::-webkit-input-placeholder { color: #a39e97 !important;}

.eloqua_form_wrapper ::-moz-placeholder {color: #a39e97 !important;}

.eloqua_form_wrapper :-ms-input-placeholder {color: #a39e97 !important;}

.eloqua_form_wrapper :-moz-placeholder {color: #a39e97 !important;}

.eloqua_form_wrapper input.text:focus,
.eloqua_form_wrapper input.title:focus,
.eloqua_form_wrapper input[type="text"]:focus,
.eloqua_form_wrapper select:focus,
.eloqua_form_wrapper textarea:focus {border-color: #00a1dd;color: #00a1dd;}

.eloqua_form_wrapper .input_wrapper:last-child { padding-bottom: 0;}

.eloqua_form_wrapper .input_wrapper label,
.eloqua_form_wrapper .input_wrapper input,
.eloqua_form_wrapper .input_wrapper select { width: 100%;}

.eloqua_form_wrapper .input_wrapper input[type=checkbox] { width: auto;}

.input_wrapper input:not(input[type="submit"]) { padding-top: 6px;  box-shadow: none;}

.input_wrapper select {padding-top: 20px;}

.eloqua_form_wrapper .input_wrapper select {height: auto; border-width: 0 0 1px; min-height: 20px;}

.eloqua_form_wrapper .input_wrapper input[type="submit"] {
    appearance: none;
    border: 0;
    font-size: 22px;
    outline: 0;
    color: #fff;
    border-radius: 3px;
    width: 100%;
    height: 50px;
    margin: 10px auto 0 auto;

    cursor: pointer;
    background-color: #95c93d;
    border-color: #95c93d;
    transition: all .22s;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    outline: auto;
}

select#country-sel,
select#job {
    padding: 7px 7px 7px 0px;
    line-height: 1.75;
    letter-spacing: normal;
    color: #abaca3;
    /* change min-height 45 to 28 */
    min-height: 28px;
    margin-bottom: 0;
    border-radius: 0;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    background-color: #fff;
    background-clip: padding-box;
}
.postid-10646 .eloqua_form_wrapper {  padding: 0 !important;}
.postid-10646 .col-md-4 {  background: none !important;}
select#job {background-repeat: no-repeat !important; background-position: right center !important;}
.eloqua_form_wrapper .input_wrapper input[type="submit"]:hover { background-color: #76a03f;transition: all .22s !important;}

.eloqua_form_wrapper .hidden {display: none;}

.eloqua_form_wrapper .help-block {color: #f5861f;font-size: 12px;}

.eloqua_form_wrapper .error {font-size: 12px; color: #f5861f;}

.input_wrapper.termsChk {color: #000;font-size: 14px;line-height: 1.3; padding: 15px 0 15px;}

.eloqua_form_wrapper .error { border-color: #f5861f;color: rgb(255, 0, 0);}

.eloqua_form_wrapper .error::-moz-placeholder {color: #f5861f;}

.eloqua_form_wrapper .error:-ms-input-placeholder {color: #f5861f;}

.eloqua_form_wrapper .error:-moz-placeholder {color: #f5861f;}
.eloqua_form_wrapper {padding: 20px !important;}

select#country-sel,select#state {padding-top: 7px;}

@media (max-width:980px) {
    .eloqua_form_wrapper { margin-top: 20px;}
}



.privacyOptin label {color: #000 !important;font-weight: 400 !important;}

select {-webkit-appearance: none;}