body {
    background:transparent;
}

body #main-form {
    margin:0;
}
.text-align-left {
    text-align:left;
}
.text-align-center {
    text-align:center;
}
.text-align-right {
    text-align:right;
}
.main-content table.appliance-table {
    margin:30px 0;
}
.main-content table.appliance-table td,
.main-content table.appliance-table th {
    text-align:center;
    border-top:none;
    border-bottom: none;
    border-right:1px solid #ececec;
    border-left:1px solid #ececec;
    vertical-align: middle;
    text-align: center;
    font-size:15px;
    color:#454545;
}
.main-content table.appliance-table td:first-child,
.main-content table.appliance-table th:first-child {
    border-left:none;
}
.main-content table.appliance-table td:last-child,
.main-content table.appliance-table th:last-child {
    border-right:none;
}
.main-content table.appliance-table thead th h3 {
    margin:4px 0;
    font-size:24px;
    font-weight:bold;
    color:#2293a2;
}
.main-content table.appliance-table h4 {
    font-size:15px;
    font-weight:bold;
}
.main-content table.appliance-table td:first-child {
    text-align: right;
}
.main-content table.appliance-table tfoot td {
    font-size:24px;
    font-weight:bold;
    color:#47c3d3;
    background:#ecf2f4;
}
.main-content table.appliance-table tfoot td:first-child {
    font-size:18px;
}
.main-content table.appliance-table .bullet {
    color:#47c3d3;
    font-size: 34px;
}
.mktoForm:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}
.mktoForm .mktoFormRow.centered {
    float:none;
    margin-left:auto;
    margin-right:auto;
}
.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap,
.mktoForm .mktoFormRow .mktoFormCol {
    float: none;
}
html .mktoForm .mktoButtonRow {
    float: right;
    width: 100%;
    text-align: right;
    padding-top: 20px;
}
#main-form .mktoForm .mktoButtonRow {
    text-align: center;
}
.mktoForm .mktoButtonRow .mktoButtonWrap {
    margin-left: 0 !important;
}
.mktoForm .g-recaptcha {
    clear:both;
    padding-top:20px;
}
.mktoForm .g-recaptcha * {
    padding: 0;
}
.mktoForm .g-recaptcha.mktoInvalid iframe {
    border: 2px solid #dd0000;
    border-radius: 4px;
  	transition: background-color 400ms ease-in;
}
#main-form .mktoForm {
    width:100% !important;
    background:none;
    padding:0;
}
#main-form .mktoForm .mktoFormRow {
    clear:none;
}
#main-form .mktoForm .mktoFormRow .mktoField {
    width:100% !important;
    height:36px;
    padding-left:10px;
    background:#fff;
    border: 3px solid #eaeaea;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    clear: both;
}
#main-form .mktoForm .mktoFormRow.full-width textarea.mktoField {
    height:72px;
}
#main-form .mktoForm .mktoFormRow.full-width,
#main-form .mktoForm .mktoFormRow.centered .mktoField {
    width:100% !important;
}
#main-form .mktoForm .mktoFormRow .mktoGutter {
    height:0.5em;
}
#main-form .mktoForm .mktoFormRow .mktoOffset {
    display:none;
}
#main-form .mktoForm .mktoLabel {
    display:block;
    margin-top:6px;
}
.mktoForm .mktoFormRow .mktoRequiredField .mktoAsterix {
    float: left;
    padding-left: 0;
    padding-right: 5px;
    color:#aa0000;
}
.mktoForm .lpeCElement form {
    /*background:#ecf2f4 !important;*/
    padding: 0 !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
}
#main-form .mktoForm .mktoFormRow label {
    width:100% !important;
    font-weight:bold;
    color:#434343;
}
#main-form .mktoForm .mktoFormRow label[for="canadianOptIn"] {
    width:92% !important;
    float:right;
}
.mktoForm .mktoError {
    right: auto !important;
    left: 0;
}

#main-form .mktoForm .mktoButtonRow {
    text-align: right;
}
#main-form .mktoForm .mktoButtonRow.centered {
    text-align: center;
}
#submission-confirmation {
    display:none;
    margin:40px 0 20px 0;
    padding:0 30px 20px 30px;
    border:15px solid #ddd;
}
#submission-confirmation .success-icon {
    position:relative;
    margin:-40px auto 10px auto;
    background:transparent url('//market.asigra.com/rs/954-YWZ-330/images/icon-submission-success.png') left top no-repeat;
    width:75px;
    height:75px;
}
@media (min-width: 690px) {
    .mktoForm .mktoFormRow {
        width:50%;
        float:left;
    }
    .mktoForm .mktoFormRow,
    .mktoForm .mktoButtonRow {
        padding-right: 10px;
    }

}