.html-component a {
    color: #184a58;
    cursor: pointer;
    font-size: 1pc;
    font-weight: 700;
    text-decoration: none;
}

.html-component a:hover,
.html-component a:focus {
    color: #23527c;
    text-decoration: underline;
}

.html-component a:active,
.html-component a:hover {
    outline: 0;
}

.btn:hover,
.btn:focus,
.btn.focus {
    text-decoration: none;
}
div#bc_submit.bc_submit_btn.bc_showSubmitBtn>a:hover,div#bc_submit.bc_submit_btn.bc_showSubmitBtn>a:focus,
div#wp_submitS1.wp_submit_btnS1>a.btn.btn-blue:hover,div#wp_submitS1.wp_submit_btnS1>a.btn.btn-blue:focus,
div#wp_submitS1.wp_submit_btnS1>a.btn.btn-yellow:hover,div#wp_submitS1.wp_submit_btnS1>a.btn.btn-yellow:focus,
div#wp_backS2.wp_back_btnS2>a.btn.btn-sec-transparent:hover,div#wp_backS2.wp_back_btnS2>a.btn.btn-sec-transparent:focus,
div#wp_submitS2.wp_submit_btnS2>a.btn.btn-blue:hover,div#wp_submitS2.wp_submit_btnS2>a.btn.btn-blue:focus,
div#wp_submitS2.wp_submit_btnS2>a.btn.btn-yellow:hover,div#wp_submitS2.wp_submit_btnS2>a.btn.btn-yellow:focus,
div#wp_backS3.wp_back_btnS3>a.btn.btn-sec-transparent:hover,div#wp_backS3.wp_back_btnS3>a.btn.btn-sec-transparent:focus,
div#wp_submitS3.wp_submit_btnS3>a.btn.btn-blue:hover,div#wp_submitS3.wp_submit_btnS3>a.btn.btn-blue:focus,
div#wp_submitS3.wp_submit_btnS3>a.btn.btn-yellow:hover,div#wp_submitS3.wp_submit_btnS3>a.btn.btn-yellow:focus,
div#qc_submit.qc_submit_btn>a.btn.btn-blue:hover,div#qc_submit.qc_submit_btn>a.btn.btn-blue:focus,
div#qc_result1 div.qc_plan_cta>a.btn.btn-sec-transparent:hover,div#qc_result1 div.qc_plan_cta>a.btn.btn-sec-transparent:focus,
div#qc_result2 div.qc_plan_cta>a.btn.btn-sec-transparent:hover,div#qc_result2 div.qc_plan_cta>a.btn.btn-sec-transparent:focus
{
    text-decoration:none !important
}

/*1273*/
.bc_background .bc_submit_btn .btn-blue {
    background: #003946 !important;
    border: 2px solid #003946;
    border-radius: 0 !important;
    color: #fff !important;
    font-family: Sun Life New Text Regular, Helvetica Neue, Calibri, sans-serif;
    font-size: 1rem !important;
    font-weight: 700;
    margin: 0 !important;
    min-height: 40px !important;
    padding: 7px 19px !important;
    white-space: normal;

}

@media (max-width:767px) {
    .bc_background .bc_submit_btn .btn-blue {
        margin-bottom: 20px !important;
        width: 80%;
    }
}

/*1273*/
/*1276*/
ul{
    margin: 0px;
    padding: 0px;
}
ul li{
    list-style: none;
}
/*1276*/
/* 1286 */
.form-dropdown-custom:focus {
    background-color: transparent;
 }
 
 .show-recomm {
   display: block;
   margin-right: auto;
   margin-left: auto;
   width: 19%;
 }
 a.btn.show-recomm:hover, a.btn.show-recomm:focus, div>a.btn.btn-detail:hover,  div>a.btn.btn-detail:focus{
    background: #4a7295;
    color: #fff;
    text-decoration: none;
}
 
 @media only screen and (max-width: 767px) {
   .show-recomm { 
    width: 95% !important; 
   }
 }

 .detail-polis .pull-right {
    float: right
  }
  
  .detail-polis .btn.btn-detail {
      width: auto;
  }
  .detail-polis hr {
    opacity: 1;
  }
  @media only screen and (min-width: 1025px) and (max-width: 1280px) {
    .container {
        max-width: 1025px;
    }
  }
  @media only screen and (max-width: 599px) {
    .form-custom-margin {
        margin-left: -16px;
        margin-right: -15px;
    }
  }
  @media only screen and (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
  }
 /* 1286 */
 /* 1288 */
 .qc_button_group .btn,.qc-submit-btn-enable, .btn-sec-transparent {
    font-family: Sun Life New Text Regular, Helvetica Neue, Calibri, sans-serif;
}
.qc_text{
    color: inherit;
}
b, strong {
    font-weight: bold !important;
}
 /* 1288 */
 /* 1287 */
 .wp_button_group input[type="radio"] {
    position: absolute;
    z-index: -9;
    opacity: 0;
}
.fa-calendar:before{
    font-family: FontAwesome;
    content: "\f073";
    font-size: 20px;
    padding-right: 10px;
    cursor: pointer;
    color: #003946;
}
.input-group-addon{
	background-color: transparent;
    border: none;
}
.wp_main_question {
    display: flex;
    flex-wrap: wrap;
}
[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
}
.wp_main span#wp_q1_ans_main,.wp_main span#wp_q2_ans_main {
    position: relative;
}
.wp_main label.wp_label2 {
    padding-right: 5px;
}
.html-component a {
    color: #184a58;
    cursor: pointer;
    font-size: 1pc;
    font-weight: 700;
    
}
.html-component span.accordion-icon {
    color: #23527c;
}
.wp_main #wp_q3 .wpmobileOnly {
    display: none !important;
}
@media (min-width: 220px) and (max-width: 767px) {
    .wp_main .wp_q_txt {
        width: 100%;
        text-align: left !important;
    }
    .wp_main #wp_q3 .wp_no_padding {
        flex: 0 1 42% !important;
    }
}
@media (max-width: 1024px) {
    .wp_main .wp_main_question {
        padding-top: 0px;
        flex-direction: column;
        align-items: center;
    }
    .wp_main #wp_q3 {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: center;
        align-items: center;
    }
    .wp_main #wp_q3 .wp_q_txt {
        flex: 1 1 100%;
        text-align: center;
    }
    .wp_main #wp_q3 .wp_no_padding {
        flex: 0 1 auto;
    }
    .wp_main #wp_q3 .btn-group {
        flex: 1 1 100%
    }
    .wp_qmain_1, .wp_qmain_2, .wp_qmain_3 {
        margin-right: 0;
   }
}
.wp_result_bottombtn a {
color: #23527c !important;
}
.wp_frame_contentv3 a:hover,.wp_result_bottombtn a:hover {
    text-decoration: underline !important;
}
#wp_container .margin-center {
    margin: auto;
    position: relative;
}
@media screen and (min-device-width: 481px) and (max-width: 768px) {
    .wp_overflow {
        padding: 0;
   }
    .wp_main {
        margin-right: 0;
        min-width: auto;
   }
}
    @media (max-width: 320px) {
        .wp_icon_on1 {
            margin-left: -10%;
       }
        .wp_icon_off2 {
            margin-left: 5%;
       }
        .wp_icon_off3 {
            margin-left: 22%;
       }
        .wp_icon_on1 {
            margin-left: -41px;
       }
        .wp_icon_off2 {
            margin-left: -2px;
       }
        .wp_icon_off3 {
            margin-left: 37px;
       }
        .wp_icon_off1 {
            margin-left: -65px;
       }
        .wp_icon_on2 {
            margin-left: -25px;
       }
        .wp_icon_off3b {
            margin-left: 15px;
       }
        .wp_icon_on3 {
            margin-left: 5%;
       }
        .wp_icon_off2b {
            margin-left: -18%;
       }
        .wp_icon_off1b {
            margin-left: -33%;
       }
   }
   .btn.disabled, .btn[disabled], fieldset[disabled] {
    border: none;
    opacity: 1;
    cursor: not-allowed;
}
.carouselBanner {
    height: auto !important;
}
.hidden {
    display: none !important;
    }
/* 1287 */
/* HBS-1288 */
[data-toggle="buttons"]>.btn input[type="radio"], [data-toggle="buttons"]>.btn-group>.btn input[type="radio"], [data-toggle="buttons"]>.btn input[type="checkbox"], [data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
}
.qc_main_question
{
display: flex;
justify-content: center;
align-items: center;
}
.qc_btn_calendar_main
{
    padding:0 !important;
}
span.input-group-addon.qc_btn_calendar_main {
    padding: 0 !important;
}
span.fa-calendar.qc_btn_calendar::before {
padding-right: 0
}
@media (min-width: 220px) and (max-width: 767px) {
    .qc_main_question {
            flex-direction: column;
    }
	span.input-group-addon.qc_btn_calendar_main {
    padding: 20px 0 0 !important;
}
}
/* HBS-1288 */
/* start HBS-1769 */
/*EBUS-171006 - Added cermat and optima legacy code similar to the existing tepat*/
#form_tepat, #form_cermat, #form_optima_legacy{
    margin-bottom: 26rem;
}
#form_tepat .sl-media-block.card.small.media-block-left img,
#form_cermat .sl-media-block.card.small.media-block-left img,
#form_optima_legacy .sl-media-block.card.small.media-block-left img{
    min-height: 27rem;
}
/* end HBS-1769 */
/* start HBS-1765 */
select#select-aquestion {
    display: block !important;
    height: 0px;
    border: 0;
}
/* end HBS-1765 */