.mktoForm {
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 auto !important;
}

div.mktoForm {
    max-width: none !important;
    width: calc(100% + 20px) !important;
    margin: 0 -10px !important;
}


.mktoForm .mktoFormRow,
.mktoForm .mktoFieldWrap,
.mktoForm .mktoFormCol:nth-last-child(2):first-child,
.mktoHtmlText.mktoHasWidth {
    width: 100% !important;
}

.mktoForm .mktoGutter,
.mktoForm .mktoOffset {
    display: none !important;
}

.mktoForm .mktoLabel {
    width: 100% !important;
    font-size: 18px !important;
    line-height: 25px !important;
    color: #292b2c !important;
    font-weight: normal !important;
    margin-bottom: 6px !important;
    font-family: AvenirNext, Helvetica, Arial, sans-serif !important;
}
.mktoForm .mktoError {
    position: absolute;
    z-index: 99;
    color: #ffffff !important;
    right: auto !important;
    left: 10px !important;
}
.mktoForm .mktoError  span{
    color: #ffffff !important;
    
}
.mktoForm .mktoAsterix {
    display: none !important;
    color: #bf0000 !important;
}

.mktoForm input[type=text],
.mktoForm input[type=url],
.mktoForm input[type=email],
.mktoForm input[type=tel],
.mktoForm input[type=number],
.mktoForm input[type=date],
.mktoForm textarea.mktoField {
    width: 100% !important;
    height: 49px !important;
    font-size: 18px !important;
    line-height: 25px !important;
    padding: 5px 10px !important;
    color: #292b2c !important;
    font-family: AvenirNext, Helvetica, Arial, sans-serif !important;
    border: 2px solid rgba(0, 0, 0, .15) !important;
    background: #FFF !important;
    box-shadow: none !important;
    border-width: 2px;
    border-radius: 0 !important;
    color: #292b2c !important;
}

::placeholder {
    color: #292b2c !important;
}

::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #292b2c !important;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: #292b2c !important;
}

:-ms-input-placeholder {
    /* IE 10+ */
    color: #292b2c !important;
}

:-moz-placeholder {
    /* Firefox 18- */
    color: #292b2c !important;
}


.mktoForm .mktoFormCol {
    width: 50% !important;
    margin-bottom: 10px !important;
    padding: 0 10px !important;
}

.mktoForm textarea.mktoField {
    height: auto !important;
}

.mktoForm select {
        background-image: url(http://go.scaledagile.com/rs/983-XYR-522/images/select-drop.png) !important;
    background-size: 15px !important;
    background-repeat: no-repeat !important;
    background-position: right 10px center !important;
    padding-right: 25px !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    -ms-appearance: none !important;
    z-index: 9999;
    -o-appearance: none !important;
    appearance: none !important;
    width: 100% !important;
    height: 49px !important;
    font-size: 18px !important;
    line-height: 25px !important;
    padding: 7px 30px 7px 7px !important;
    color: #292b2c !important;
    font-family: AvenirNext, Helvetica, Arial, sans-serif !important;
    border: 2px solid rgba(0, 0, 0, .15) !important;
    border-radius: 0px !important;
    box-shadow: none !important;
    color: #292b2c !important;
}

.mktoForm select:focus,
.mktoForm input:focus{
    outline: none !important;
    outline: 0 !important;
    border-color: #99b7de !important;
    box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25) !important;
}

::-ms-expand {
    display: none !important;
}

/*.mktoForm .mktoCheckboxList>label,
.mktoHtmlText.mktoHasWidth,
.single_checkbox > label{
    font-size: 18px !important;
    line-height: 25px !important;
    color: #292b2c !important;
    font-family: AvenirNext, Helvetica, Arial, sans-serif !important;
    color: #292b2c !important;
}*/




.mktoHtmlText.mktoHasWidth a {
    text-decoration: none !important;
    color: #292b2c !important;
}



.mktoForm .mktoButtonRow {
    display: block !important;
}

.mktoForm span.mktoButtonWrap {
    display: block !important;
    margin-left: 0px !important;
    text-align: left !important;
}

.mktoForm button.mktoButton {

    box-shadow: none !important;
    background-image: none !important;
    text-shadow: none !important;
    animation-duration: 0s !important;
    border: none !important;
    border-radius: 4px !important;
    padding: 8px 16px !important;
    width: auto !important;
    height: auto !important;
    font-size: 20px !important;
    font-family: AvenirNext, Helvetica, Arial, sans-serif !important;
    background: none !important;
    line-height: 30px !important;
    color: #ffffff !important;
    font-weight: bold !important;
    background-color: #3d74ba !important;
    margin: 15px 10px 7px !important;
}

.mktoForm button.mktoButton:hover{
    background-color: #305c94 !important;
    border-color: #284b79 !important;   
}


.mktoForm .mktoRadioList > label,
.mktoForm .mktoCheckboxList > label{
    margin: 0 !important;
}


.mktoForm input[type=checkbox] + label:before,
.mktoForm input[type=radio] + label:before,
.single_checkbox > label:before{
    content: "";
    position: absolute !important;
    width: 18px !important;
    height: 18px !important;
    margin-left: 0 !important;
    line-height: 18px !important;
    font-family: Arial, sans-serif !important;
    font-size: 13px !important;
    border: 1px solid #aeb0b7 !important;
    background: #fff !important;
    top: 3.5px !important;
    margin-top: 0 !important;
    left: 0 !important;
    border-radius: 0px !important;
    text-align: center !important;
    padding: 0 !important;
}

.mktoForm input[type=radio] + label:before{
    border-radius: 50% !important;
    font-size: 39px !important;
    line-height: 17px !important;
}


.mktoForm input[type=checkbox]:checked + label:before,
.single_checked:before
    {
    content: "\2713 " !important;
    color: #003349 !important;
    background-color: #ffffff !important;
    font-weight: bold !important;
}

.mktoForm input[type=radio]:checked + label:before {
    content: "•" !important;
    color: #003349 !important;
    background-color: #ffffff !important;
    font-weight: bold !important;
}

.mktoForm input[type=checkbox],
.mktoForm input[type=radio] {
    display: none !important;
}

.mktoForm .mktoRadioList,
.mktoForm .mktoCheckboxList {
    padding: 0 !important;
}


.formContainer .mktoForm .mktoRadioList > label,
.formContainer .mktoForm .mktoCheckboxList > label,
.formContainer .mktoForm .mktoLogicalField label,
.formContainer .mktoForm .single_checkbox > label{
    font-size: 18px !important;
    line-height: 25px !important;
    color: #292b2c !important;
    font-family: AvenirNext, Helvetica, Arial, sans-serif !important;
    color: #292b2c !important;
    margin-left : 0 !important;
    padding: 0 0px 0 30px !important;
    position: relative !important;
    font-weight: 400 !important;
}

.sec5 .mktoForm .mktoLabel,
.sec11  .mktoForm .mktoLabel,
.sec5 .formContainer .mktoForm .mktoRadioList > label,
.sec5 .formContainer .mktoForm .mktoCheckboxList > label,
.sec5 .formContainer .mktoForm .mktoLogicalField label,
.sec5 .formContainer .mktoForm .single_checkbox > label,
.sec11 .formContainer .mktoForm .mktoRadioList > label,
.sec11 .formContainer .mktoForm .mktoCheckboxList > label,
.sec11 .formContainer .mktoForm .mktoLogicalField label,
.sec11 .formContainer .mktoForm .single_checkbox > label{
    color: #ffffff !important;
}
.sec5 .mktoForm button.mktoButton{
    background-color: #ffffff !important;
    color: #3d74ba !important;
}

@media(max-width: 480px) {

    div.mktoForm,
    .mktoForm {
        padding: 0px !important;
    }

    .mktoForm .mktoFormCol {
        width: 100% !important;
    }

}