@font-face {
    font-family: Honeywellsans-Book;
    src: url(https://pages3.honeywell.com/rs/641-QIX-912/images/HoneywellSansWeb-Book.ttf);
    src: url(https://pages3.honeywell.com/rs/641-QIX-912/images/HoneywellSansWeb-Book.svg),url(https://pages3.honeywell.com/rs/641-QIX-912/images/HoneywellSansWeb-Book.eot),url(https://pages3.honeywell.com/rs/641-QIX-912/images/HoneywellSansWeb-Book.woff),url(https://pages3.honeywell.com/rs/641-QIX-912/images/HoneywellSansWeb-Book.woff2)
}

@font-face {
    font-family: Honeywellsans-Medium;
    src: url(https://pages3.honeywell.com/rs/641-QIX-912/images/HoneywellSansWeb-Medium.ttf);
    src: url(https://pages3.honeywell.com/rs/641-QIX-912/images/HoneywellSansWeb-Medium.eot),url(https://pages3.honeywell.com/rs/641-QIX-912/images/HoneywellSansWeb-Medium.woff),url(https://pages3.honeywell.com/rs/641-QIX-912/images/HoneywellSansWeb-Medium.svg),url(https://pages3.honeywell.com/rs/641-QIX-912/images/HoneywellSansWeb-Medium.woff2)
}

@font-face {
    font-family: Honeywellsans-Light;
    src: url(https://pages3.honeywell.com/rs/641-QIX-912/images/HoneywellSansWeb-Light.ttf);
    src: url(https://pages3.honeywell.com/rs/641-QIX-912/images/HoneywellSansWeb-Light.svg),url(https://pages3.honeywell.com/rs/641-QIX-912/images/HoneywellSansWeb-Light.eot),url(https://pages3.honeywell.com/rs/641-QIX-912/images/HoneywellSansWeb-Light.woff),url(https://pages3.honeywell.com/rs/641-QIX-912/images/HoneywellSansWeb-Light.woff2)
}

@font-face {
    font-family: Honeywellsans-Bold;
    src: url(https://pages3.honeywell.com/rs/641-QIX-912/images/HoneywellSansWeb-Bold.ttf);
    src: url(https://pages3.honeywell.com/rs/641-QIX-912/images/HoneywellSansWeb-Bold.eot),url(https://pages3.honeywell.com/rs/641-QIX-912/images/HoneywellSansWeb-Bold.woff),url(https://pages3.honeywell.com/rs/641-QIX-912/images/HoneywellSansWeb-Bold.woff2)
}

@font-face {
    font-family: Honeywellsans-Black;
    src: url(https://pages3.honeywell.com/rs/641-QIX-912/images/HoneywellSansWeb-Black.ttf);
    src: url(https://pages3.honeywell.com/rs/641-QIX-912/images/HoneywellSansWeb-Black.svg),url(https://pages3.honeywell.com/rs/641-QIX-912/images/HoneywellSansWeb-Black.eot),url(https://pages3.honeywell.com/rs/641-QIX-912/images/HoneywellSansWeb-Black.woff),url(https://pages3.honeywell.com/rs/641-QIX-912/images/HoneywellSansWeb-Black.woff2)
}

.mktoForm * {
    font-family: Honeywellsans-Medium,Arial,sans-serif!important
}

#mktoStyleLoaded {
    color: #123456
}

.mktoForm fieldset {
    border: 1px solid #aeb0b6
}

.mktoForm fieldset legend {
    padding: 0 1em
}

.mktoForm {
    width: 100%!important
}

.form-container .mktoForm {
    width: 100%!important
}

.mktoModalMain .mktoForm {
    width: 100%!important
}

.mktoFieldDescriptor.mktoFormCol {
    width: 100%!important
}

.mktoFieldWrap {
    width: 100%!important
}

.mktoField.mktoHasWidth {
    width: 100%!important
}

.mktoModalMain .mktoButton {
    line-height: 16px!important
}

.mktoForm input[type=date],.mktoForm input[type=email],.mktoForm input[type=number],.mktoForm input[type=tel],.mktoForm input[type=text],.mktoForm input[type=url],.mktoForm select.mktoField,.mktoForm textarea.mktoField {
    -webkit-appearance: none;
    background-color: #fff;
    line-height: 1.5em;
    padding: .2em .3em;
    min-height: 2.5em!important;
    height: auto!important;
    font-size: 18px!important;
    border: 1.5px solid #dedede;
    color: #666
}

.mktoForm input[type=date]:focus,.mktoForm input[type=email]:focus,.mktoForm input[type=number]:focus,.mktoForm input[type=tel]:focus,.mktoForm input[type=text]:focus,.mktoForm input[type=url]:focus,.mktoForm select.mktoField:focus,.mktoForm textarea.mktoField:focus {
    outline: 0;
    border: 1px solid #1792e5!important;
    color: #000
}

.mktoForm select.mktoField::-ms-expand {
    display: none
}

.mktoForm select.mktoField {
    -moz-appearance: none;
    text-indent: .01px;
    text-overflow: "";
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: .2em 22px .2em .3em;
    background: #fff url(https://pages3.honeywell.com/rs/641-QIX-912/images/dropdown_arrow.png) no-repeat scroll center right 10px!important
}

.mktoForm select[multiple].mktoField {
    -moz-appearance: none;
    text-indent: .01px;
    text-overflow: ellipsis;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: .2em 22px .2em .3em;
    background-image: none!important
}

.mktoForm.ie9 select.mktoField {
    background: 0 0;
    padding: .2em 2.3px .2em .3em
}

.mktoForm .mktoLogicalField {
    border: 1px solid transparent
}

.mktoForm .mktoCheckboxList>label,.mktoForm .mktoRadioList>label {
    margin-bottom: .6em;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-left: 2.5em!important;
    margin-top: .1em;
    line-height: 1.2em;
    display: block;
    min-height: 12px
}

.mktoForm input[type=checkbox],.mktoForm input[type=radio] {
    width: 1em;
    height: 1em;
    opacity: 0
}

.mktoForm input[type=checkbox]+label:before,.mktoForm input[type=radio]+label:before {
    content: "";
    position: absolute;
    width: 1.6em;
    height: 1.6em;
    margin-left: -2.5em;
    line-height: 1.6em;
    font-family: Arial,sans-serif;
    font-size: 13px;
    border: 1px solid #ccced2;
    background: #fff;
    display: inline-block
}

.mktoForm .mktoLabelToLeft input[type=checkbox]+label:before,.mktoForm .mktoLabelToLeft input[type=radio]+label:before {
    margin-left: 0;
    right: .3em
}

.mktoForm input[type=checkbox]:checked+label:before,.mktoForm input[type=radio]:checked+label:before {
    text-align: center;
    color: #000
}

.mktoForm input[type=checkbox]:focus+label:before,.mktoForm input[type=radio]:focus+label:before {
    border: 1px solid #1792e5!important
}

.mktoForm input[type=checkbox]:checked+label:before {
    content: "\2713";
    background: #1a93e5;
    font-family: FontAwesome!important;
    color: #fff!important;
    font-weight: 700!important
}

.mktoForm input[type=radio]+label:before {
    border-radius: 1em
}

.mktoForm input[type=radio]:checked+label:before {
    background-image: url(../images/dot-bk.png);
    background-position: 3px 3px;
    background-repeat: no-repeat
}

.mktoForm.mktoNoCheckedSupport input[type=checkbox]+label:before,.mktoForm.mktoNoCheckedSupport input[type=radio]+label:before {
    display: none
}

.mktoForm.ie6 select.mktoField,.mktoForm.ie7 select.mktoField,.mktoForm.mktoNoCheckedSupport select.mktoField {
    background-image: none;
    padding-right: .3em
}

.mktoForm textarea.mktoField {
    resize: none
}

.mktoButtonWrap {
    margin-left: 10px!important
}

.mktoButtonRow {
    width: 100%;
    margin-top: 20px!important;
    display: inline-block!important;
    position: relative!important;
    text-align: center!important
}

.mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
    background: #1a93e5 none repeat scroll 0 0!important;
    color: #fff!important;
    border: none!important;
    height: 62px!important;
    margin-top: 15px!important;
    padding: 10px 35px!important;
    width: 50%;
    border-radius: 0!important;
    text-shadow: none!important;
    font-family: Honeywellsans-Bold!important;
    text-transform: uppercase;
    font-size: 14px!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:hover {
    background-color: #1067a2!important;
    color: #fff;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:focus {
    background-color: #0a4166!important;
    border: #0a4166!important;
    outline: 0!important;
    color: #fff!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.mktoForm .mktoRequiredField label.mktoLabel {
    font-weight: 400!important;
    font-size: 18px!important;
	white-space: normal;
}

.mktoForm .mktoLabel {
    font-weight: 400!important;
    font-size: 18px!important;
	white-space: nowrap;
}

label {
    margin-bottom: 8px!important
}

.mktoForm .mktoHtmlText {
    margin-top: 16px!important
}

.mktoForm .mktoFormCol {
    min-height: 3em!important
}

.mktoForm .mktoFieldWrap {
    padding-top: 15px
}

:-ms-input-placeholder {
    color: #f3eded
}

::-ms-input-placeholder {
    color: #f3eded
}

.mktoForm .mktoError .mktoErrorArrow,.mktoForm .mktoError .mktoErrorArrowWrap {
    display: none!important
}

//.mktoForm .mktoError:before {
    color: red;
    content: " *"
}

.mktoForm .mktoError {
    left: 10px!important;
    bottom: -34px!important
}

.mktoForm .mktoError .mktoErrorMsg {
    display: inline;
    margin-top: 7px;
    background-color: transparent!important;
    background-image: none!important;
    border: none!important;
    -webkit-border-radius: 0!important;
    border-radius: 0!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    color: #ee3124!important;
    font-size: 12px!important;
    line-height: 1.2em;
    max-width: 16em;
    padding: none!important;
    text-shadow: none!important;
    font-weight: 700
}

.mktoForm .mktoError .mktoErrorMsg .mktoErrorDetail {
    display: inline!important
}

.mktoForm .mktoFormRow {
    width: 45%;
    clear: right!important;
    float: left!important;
    margin-right: 15px!important;
    margin-left: 15px!important
}

@media screen and (max-width: 873px) {
    html body .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
        margin-left:5px!important
    }

    html body .mktoForm .mktoFormRow {
        clear: both;
        width: 90%;
        clear: none!important;
        float: left!important;
        margin-right: 15px!important;
        margin-left: 15px!important
    }

    html body .mktoForm .mktoButtonRow {
        width: 90%;
        display: inline-block!important;
        position: relative!important;
        text-align: center!important
    }
}

@media screen and (max-width: 1100px) {
    html body .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
        margin-left:5px!important;
        width: 90%!important
    }

    html body .mktoForm .mktoButtonRow {
        width: 90%;
        display: inline-block!important;
        position: relative!important;
        text-align: center!important
    }
}

@media all and (max-width: 767px) {
    input[name=Email_Opt_In__c],input[name=Email_Opt_In__c]+label::before {
        left:0
    }

    .mktoModalMain {
        width: 320px!important
    }

    .form-container .mktoForm {
        width: 100%!important
    }

    .mktoForm .mktoButtonRow {
        width: 90%;
        display: inline-block!important;
        position: relative!important;
        text-align: center!important
    }

    .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
        width: 90%!important
    }

    .mktoContent {
        width: 100%;
        padding: 0
    }
}

@media only screen and (max-width: 480px) {
    .mktoFormCol {
        width:100%!important
    }

    .mktoFieldWrap {
        padding-right: 0!important
    }

    .mktoForm .mktoButtonRow {
        width: 90%;
        display: inline-block!important;
        position: relative!important;
        text-align: center!important
    }

    .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
        width: 90%!important
    }
}

.mktoForm p {
    font-size: 18px;
    line-height: normal
}