.fpl_calculator_new {
    max-width: 500px !important;
    margin: 25px auto;
    box-shadow: 0px 1px 13px -6px grey;
}

.fpl_calculator_new label {
    color: #333333 !important;
}

.fpl_calculator_new .band {
    padding: 1px;
}

.fpl_calculator_new .band_liner {
    margin: 10px;
}

.fpl_calculator_new .result .band_liner {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #0a6f92;
    font-weight: bold;
    margin: 0;
}

.fpl_calculator_new .band.title {
    background-color: #0a6f92;
    color: #FFF;
    text-align: center;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    padding: 10px;
}

.fpl_calculator_new .band.title .band_liner_title {
    font-weight: normal;
    font-size: 25px;
    margin: 0;
    line-height: 1.025;
    text-align: left;
    font-family: "Encode Sans Semi Condensed";
}

.fpl_calculator_new .band.title .band_liner_title strong {
    color: #FFFFFF !important;
}

.fpl_calculator_new .band.form {
    background-color: #FFFFFF;
    color: #333333;
    padding: 20px;
}

.fpl_calculator_new .form_row.multiplier.clear {
    display: flex;
    align-items: center;
}

.fpl_calculator_new .eligibility_type {
    font-family: "Encode Sans Semi Condensed";
    font-size: 16px;
    margin: 20px auto 0;
}

.fpl_calculator_new .eligibility_type .subsidy_eligibility_button,
.fpl_calculator_new .eligibility_type .medicaid_eligibility_button {
    display: flex;
    align-items: baseline;
}

.fpl_calculator_new .eligibility_type .subsidy_eligibility_button {
    margin-bottom: 10px;
}

.fpl_calculator_new .form_row.multiplier.clear input,
.fpl_calculator_new .eligibility_type input {
    margin-right: 5px;
    accent-color: #0a6f92;
}

.fpl_calculator_new .form_row.multiplier.clear label:first-of-type {
    margin-right: 10px;
}

.fpl_calculator_new .form_row label, .fpl_calculator .form_row h5 {
    font-weight: normal;
    margin: 0;
    font-size: 16px;
    font-family: "Encode Sans Semi Condensed";
}

.fpl_calculator_new .form_row.income {
    margin-bottom: 0;
    width: 62%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.fpl_calculator_new .form_row.zipcode {
    margin-bottom: 20px;
}

.fpl_calculator_new .form_row.zipcode label {
    max-width: 50%;
}

.fpl_calculator_new .form_row.household_size {
    margin-bottom: 5px;
    width: 62%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.fpl_calculator_new .form_row.state {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    margin-bottom: 20px;
    font-family: "Encode Sans Semi Condensed";
}

.fpl_calculator_new .form_row.state h5{
    font-size: 16px;
    margin-right: 20px;
}

.fpl_calculator_new .form_row.income input, .fpl_calculator .form_row.household_size select {
    float: right;
    padding: 2px 5px;
    border: 1px solid #FFF;
    background-color: #FFF;
    font-size: 14px;
    line-height: 1.4;
}

.fpl_calculator_new .form_row.income input {
    width: 100px;
    background: #fff;
    border: 1px solid #ccc;
    box-sizing: border-box;
    border-radius: 4px;
    font-family: Encode Sans Semi Condensed;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 19px;
    padding: 10px 21px 10px 10px;
    color: #333;
    max-width: unset!important;
    box-shadow: 0px 1px 13px -6px grey;
}

.fpl_calculator_new .form_row.income input::placeholder {
    color: #b3b3b3;
}

.fpl_calculator_new .form_row.household_size select {
    width: 100px;
    background: #fff;
    border: 1px solid #ccc;
    box-sizing: border-box;
    border-radius: 4px;
    font-family: Encode Sans Semi Condensed;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 19px;
    padding: 10px 21px 10px 10px;
    color: #333;
    max-width: unset!important;
    box-shadow: 0px 1px 13px -6px grey;
}

.fpl_calculator_new .form_row.multiplier label, .fpl_calculator .form_row.state label {
    color: #333333;
}

.fpl_calculator_new .form_row.submit input {
    display: block;
    height: 50px;
    font-size: 18px;
    background-color: #f36523;
    color: #FFFFFF;
    font-family: "Encode Sans Semi Condensed";
    width: 50%;
    border-width: 0;
    border-radius: 5px;
    cursor: pointer;
    margin: auto;
}

.fpl_calculator_new .form_row.fpl_cta button {
    display: block;
    height: 50px;
    font-size: 18px;
    background-color: #f36523;
    color: #FFFFFF;
    font-family: "Encode Sans Semi Condensed";
    width: 100%;
    border-width: 0;
    border-radius: 5px;
    cursor: pointer;
    margin: auto;
}

.fpl_calculator_new .form_row.fpl_cta a.fpl_cta_read_more {
    font-size: 12px;
    color: #f36523;
    cursor: pointer;
}

.fpl_calculator_new .band.result {
    display: flex;
    justify-content: space-evenly;
    background-color: #f3f3f3;
    color: #333333;
    text-align: center;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    padding: 12px;
}

.fpl_calculator_new .band.result.finished {
    color: #000;
}

.fpl_calculator_new .band.result p {
    line-height: 1 !important;
    margin-bottom: 0 !important;
}

.fpl_calculator_new .band.result p.result_number {
    font-size: 25px !important;
    margin-right: 10px !important;
    margin-top: 0 !important;
    font-family: "Encode Sans Semi Condensed" !important;
    color: #7C7C7C !important;
}

.fpl_calculator_new .band.result p.result_legend {
    font-size: 14px !important;
    font-family: "Encode Sans Semi Condensed";
    color: #7C7C7C !important;
}

.fpl_calculator_new .income_elements {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}

.fpl_calculator_new .band.result .fpl_cta_section {
    display: none;
}

.fpl_calculator_new .read_more_txt {
    display: none;
    font-weight: normal;
    margin: 0;
    font-size: 16px;
    font-family: "Encode Sans Semi Condensed";
    background-color: #f3f3f3;
    color: #333333;
    text-align: center;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    padding: 12px;
}

.fpl-column-width-75 {
    float: right;
    margin: 25px auto 25px 10px;
    min-width: 500px;
}

@media (max-width: 1024px) {
    .fpl-column-width-75 {
        float: unset;
        margin: 25px auto;
        min-width: unset;
    }
}

@media (max-width: 576px) {
    .fpl_calculator_new .income_elements {
        display: block;
        justify-content: unset;
        margin-bottom: 10px;
    }
    .fpl_calculator_new .form_row.income {
        width: 90%;
        margin-bottom: 10px !important;
        margin: auto;
    }
    .fpl_calculator_new .form_row.multiplier.clear {
        justify-content: center;
        margin-bottom: 10px;
    }
    .fpl_calculator_new .form_row.household_size {
        width: 90%;
        margin-bottom: 10px !important;
        margin: auto;
    }
    .fpl_calculator_new .form_row.state {
        display: block;
        text-align: center;
    }
    .fpl_calculator_new .form_row.state h5 {
        margin-right: unset;
    }
    .fpl_calculator_new .form_row.submit input {
        width: 100%;
    }
    .fpl_calculator_new .band.title .band_liner_title {
        font-size: 20px;
    }
    .fpl_calculator_new .form_row.fpl_cta button {
        width: 100% !important;
    }
}

@media (max-width: 480px) {
    .fpl_calculator_new {
        float: none;
        margin: 10px auto;
    }
}

@media (min-width: 768px) {
    .fpl_calculator_new .band.result .fpl_cta_section {
        max-width: 45%;
    }
}

@media (max-width: 768px) {
    .fpl_calculator_new {
        max-width: 90%;
    }
    .fpl_calculator_new .band.result {
        flex-direction: column;
    }
    .fpl_calculator_new .band.result .fpl_cta{
        margin-top: 20px;
    }
    .fpl_calculator_new .form_row.fpl_cta button {
        width: 50%;
    }
}
