/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 13 2023 | 00:44:19 */
/* Marketo Form */

form.mktoForm {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100% !important;
}

body .mktoForm input[type="text"],
body .mktoForm input[type="url"],
body .mktoForm input[type="email"],
body .mktoForm input[type="tel"],
body .mktoForm input[type="number"],
body .mktoForm input[type="date"],
body .mktoForm select.mktoField,
body .mktoForm textarea.mktoField {
    border-radius: 9px !important;
    border: none !important;
    padding: 8px 10px !important;
    font-size: 18px !important;
    height: auto !important;
    margin: 0 !important;
    width: 95% !important;
}

.mktoForm .mktoFieldWrap {
    float: none !important;
}

.mktoFieldDescriptor.mktoFormCol {
    width: 100% !important;
}

select.mktoField,
textarea.mktoField,
input.mktoField {
    width: 100% !important;
}

label#LblProducts_of_Interest__c {
    margin-bottom: 0em !important;
}

.mktoFormRow {
    width: 100%;
}

.mktoFormRow.interests {
    width: 100% !important;
}

.mktoFormRow.placeholder {
    display: none;
}

.mktoLogicalField.mktoCheckboxList.mktoHasWidth {
    width: 100% !important;
}

.mktoForm .mktoFormCol {
    min-height: 4em !important;
	padding-left: .5rem;
	padding-right: .5rem;
}


/* Target odd .mktoFormRow instances */
/* .mktoFormRow:nth-child(odd) .mktoFormCol {
	margin-right: 1rem;
} */

.mktoForm label {
    display: none;
}

.mktoFormRow.interests label {
    display: block !important;
}

.mktoForm .mktoCheckboxList > label {
    margin-bottom: 0.1em !important;
}

.mktoForm .mktoLabel {
    color: #000;
    font-size: 16px;
    font-weight: 600 !important;
}

.mktoOffset {
    display: none;
}

.mktoForm label {
    margin-bottom: 8px !important;
}

body .mktoButtonRow .mktoButton {
    display: block !important;
    width: 100% !important;
    border: none !important;
    padding: 14px 9px !important;
    margin-top: -8px !important;
    background: #de4278 !important;
    color: #fff !important;
    font-size: 18px !important;
    box-shadow: none !important;
}

.mktoFormRow.state-row,
.mktoFormRow.opt-in-row {
    width: 0 !important;
    margin: 0 !important;
}

.showing-state .state-row {
    width: 50% !important;
}

.mktoFormRow.opt-in-row {
    display: none;
}

.show-opt-in .mktoFormRow.opt-in-row {
    display: block;
    width: 100% !important;
}

@media (min-width: 950px) {
    .mktoFormRow,
    .mktoButtonRow {
        width: 50% !important;
        /*margin-bottom:10px !important;*/
    }
	
    .alignright {
        float: right;
        margin-left: 24px;
    }
}
