.content-section {
    padding: 0 !important;
}
.radio_btncss {
    border: 1px solid #ccc;
    height: 406px;
    overflow-y: scroll;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    margin-top: 15px;
}
.radio_btncss img {
    width: auto;
}
.CatDownloadBtn.button
{
padding:5px 10px;
 /*background-color: #E7E7E7;*/
color:#05375F;
/*text-decoration:none;*/
text-decoration:underline;
}
#field_3_20 .gfield_required {
    display: none;
}
input[type=radio] {
    display:none;
    margin:10px;
}
.form-btn {
margin-top: 21px;
margin-bottom: -10px;
float: left;
width: 100%;
}


.termagree {
font-size: 13px;
}
.agre {
float: right;

text-align: right;
}
p.Style1.logo {
    text-align: center;
}
span.typent {
    float: left;
    width: 100%;
    text-align: left;
}
.chk {
    float: right;
    margin-top: 3px;
    width: 50% !important;
}
@media screen and (min-width: 768px) {
    .header-section {
        position: static !important;
    }
    .menu-section > ul > li.agent-login-btn a {
        height: auto;
        line-height: inherit;
        font: normal 500 10px/15px "Montserrat" !important;
        color: #000;
    }
    .menu-section > ul > li.agent-login-btn {
        position: absolute;
        top: -15px;
        right: 0;
        background: #cacaca;
        height: 15px;
        line-height: 15px;
    }    
}
@media screen and (min-width: 1024px) {
    .menu-section > ul > li.agent-login-btn a {
        font: normal bold 12px/25px "Montserrat" !important;
    }
    .menu-section > ul > li.agent-login-btn {
        height: 25px;
        line-height: 25px;
    }   
}
@media screen and (min-width: 1400px) {
    .menu-section > ul > li.agent-login-btn {
        right: -120px;
    }
}
@media screen and (max-width: 768px) {
    .header-section {
        position: static !important;
    }
}

ol, ul {
    margin-left: 20px !important;
}

/*Terms of service on sign up forms */
.gptos_terms_container {
    height: 30.250em !important;
    padding-left: 10px !important;
}

.Section1 img {
    width: 238px !important;
}

.column img {
    width: 150px !important;
}

.gform_wrapper .field_description_below .gfield_description {
    padding-top: 1px !important;
    font-size: 14px !important;
}
.calculator-top {
    background: #EDEDED;
    padding: 10px 30px;
    margin-bottom: 15px;
}
.calculator-middle {
    background: #C4E4EA;
    padding: 30px 30px;
    margin-bottom: 50px;
}
.calculator-top li, .calculator-middle li {
    margin-bottom: 25px;
}
#gform_40 .gform_body .gform_fields label.gfield_label {
    font-size: 30px;
    line-height: 34px;
}
#gform_40 .gform_body .gform_fields .gfield_required {
    color: #FF0000;
}
#gform_40 .gform_body .gform_fields .gfield_description {
    font-size: 18px;
    line-height: 24px;
}
.gform_wrapper .top_label input.large,
.gform_wrapper #gform_40 .top_label li.gfield.gf_left_half div:not(.ginput_container_date) select.large, 
.gform_wrapper #gform_40 .top_label li.gfield.gf_right_half div:not(.ginput_container_date) input.large,
.gform_wrapper #gform_40 .top_label li.gfield.gf_right_half div:not(.ginput_container_date) select.large, 
.gform_wrapper #gform_40 .top_label li.gfield.gf_left_half div:not(.ginput_container_date) input.large,
.gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]){
    height: 58px;
    font-size: 22px !important;
    font-weight: bold;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.gform_wrapper #gform_40 .top_label li.gfield.gf_right_half div:not(.ginput_container_date) input.large,
.gform_wrapper #gform_40 .top_label li.gfield.gf_left_half div:not(.ginput_container_date) input.large {
    color: #00A031;
}
.gf_align_center {
    text-align: center;
}
#gform_40 span.ginput_total.ginput_total_40 {
    font-size: 30px;
    font-weight: bold;
    color: #00A031;
}
#gform_40 input#gform_submit_button_40 {
    background: #FF0000;
    color: #fff;
    border: none;
    padding: 20px 70px;
    font-size: 24px;
    line-height: 29px;
    font-weight: bold;
}
svg.svg-inline--fa.fa-circle.fa-w-16.nitro.nitro-status.nitro-status-ok {
    width: 1em !important;
}
.force-full-width-image * {
    width: 100%;
}
#announcement-section {
    padding-top: 60px;
}