/* AIAQuickQuote */
/*Font*/
@font-face {
	font-family: "AIAEverest-Regular";
	src: url('../resource/AIAHubFonts/aia-everest/AIAEverest-Regular.eot?#iefix') format('embedded-opentype'),
	url('../resource/AIAHubFonts/aia-everest/AIAEverest-Regular.woff') format('woff'),
	url('../resource/AIAHubFonts/aia-everest/AIAEverest-Regular.svg#svgFontName') format('svg');
}

@font-face {
	font-family: "AIAEverest-Bold";
	src: url('../resource/AIAHubFonts/aia-everest/AIAEverest-Bold.eot?#iefix') format('embedded-opentype'),
	url('../resource/AIAHubFonts/aia-everest/AIAEverest-Bold.woff') format('woff'),
	url('../resource/AIAHubFonts/aia-everest/AIAEverest-Bold.svg#svgFontName') format('svg');
}
@font-face {
	font-family: "AIAEverest-Condensed";
	src: url('../resource/AIAHubFonts/aia-everest/AIAEverest-Condensed.eot?#iefix') format('embedded-opentype'),
	url('../resource/AIAHubFonts/aia-everest/AIAEverest-Condensed.woff') format('woff'),
	url('../resource/AIAHubFonts/aia-everest/AIAEverest-Condensed.svg#svgFontName') format('svg');
}
@font-face {
	font-family: "AIAEverest-CondensedMedium";
	src: url('../resource/AIAHubFonts/aia-everest/AIAEverest-CondensedMedium.eot?#iefix') format('embedded-opentype'),
	url('../resource/AIAHubFonts/aia-everest/AIAEverest-CondensedMedium.woff') format('woff'),
	url('../resource/AIAHubFonts/aia-everest/AIAEverest-CondensedMedium.svg#svgFontName') format('svg');
}
@font-face {
	font-family: "AIAEverest-ExtraBold";
	src: url('../resource/AIAHubFonts/aia-everest/AIAEverest-ExtraBold.eot?#iefix') format('embedded-opentype'),
	url('../resource/AIAHubFonts/aia-everest/AIAEverest-ExtraBold.woff') format('woff'),
	url('../resource/AIAHubFonts/aia-everest/AIAEverest-ExtraBold.svg#svgFontName') format('svg');
}
@font-face {
	font-family: "AIAEverest-Medium";
	src: url('../resource/AIAHubFonts/aia-everest/AIAEverest-Medium.eot?#iefix') format('embedded-opentype'),
	url('../resource/AIAHubFonts/aia-everest/AIAEverest-Medium.woff') format('woff'),
	url('../resource/AIAHubFonts/aia-everest/AIAEverest-Medium.svg#svgFontName') format('svg');
}

/*quikc quote information*/
c-quick-quote-information .noborder{
    border:0px !important;
}

c-quick-quote-information .main-heading{
    color:#d31145;
}

c-quick-quote-information .slds-card__header-title{
    font-family: AIAEverest-Bold; 
}

c-quick-quote-information .slds-card__header-title .slds-text-heading_small, .slds-text-heading--small{
    /*font-size: 2.375rem;*/
    padding-left: 0.25rem;
}
c-quick-quote-information Article.slds-card .slds-card__body{
    /*padding: 10px 10px 10px 10px;*/
    padding: 1.75rem 1.25rem;
    /*padding: 40px 40px 40px 40px;*/
}
/*.horizontalMenuItem[community_navigation-multiLevelNavigation_multiLevelNavigation] {
    /*font-size:1.05rem !important;
}*/

.horizontalMenuItem[community_navigation-multiLevelNavigation_multiLevelNavigation] span[community_navigation-multiLevelNavigation_multiLevelNavigation] {
    font-size:1.25rem;
    font-family: AIAEverest-CondensedMedium;
}

c-quick-quote-information Article.slds-card Header{
    /*font-weight:bold;*/
    /*font-size:1.5rem;*/
    padding:6px 0px 18px 10px;
    /*padding-left: 20px;*/
}
c-quick-quote-information Article.slds-card, c-quick-quote-information INPUT.slds-input, c-quick-quote-information SELECT{
    border-radius: .25rem;
}

c-quick-quote-information INPUT.slds-input{
    font-family: AIAEverest-Regular;
    /*font-size: 1.25rem;*/
    height: 3.125rem;
}

c-quick-quote-information .slds-listbox_vertical .slds-listbox__option_plain, 
    .slds-listbox_vertical .slds-listbox__option--plain, .slds-listbox--vertical 
    .slds-listbox__option_plain, .slds-listbox--vertical .slds-listbox__option--plain{
    font-family: AIAEverest-Regular;
    font-size: 16px;
}

/* Radio Button Group */
c-quick-quote-information lightning-radio-group fieldset{
    border:0px;
    padding:0px;
    margin:0px;
}
c-quick-quote-information lightning-radio-group fieldset legend{
    display:none;
}

c-quick-quote-information DIV.slds-radio_button-group, c-quick-quote-information DIV.slds-radio_button-group SPAN {
    width:100%;
    border:0px !important;
}

c-quick-quote-information DIV.slds-radio_button-group .slds-button.slds-radio_button label{
    width:100%;
    text-align:center;
    margin-right: 10px;
	border: 1px solid rgb(201, 199, 197);
    border-radius: 0.25rem;
    font-family: AIAEverest-Regular;
    /*font-size: 1.25rem;*/
    padding-top: 10px;
    height: 3.125rem;
}

c-quick-quote-information DIV.slds-radio_button-group .slds-button.slds-radio_button:last-child label{
    margin-right: 0px;
}

c-quick-quote-information c-input-label .helptext {
    display:block;
}
c-quick-quote-information c-input-label .icon {
    margin-left:6px;
}

c-quick-quote-information c-input-label .inputbody {
    /*padding-top:5px;*/
    /*padding-top:1.125rem;
    padding-bottom:2.5rem;*/
    display:block;
    /*width : 50%;*/
}

c-quick-quote-information c-input-label DIV.slds-combobox, c-quick-quote-information lightning-combobox DIV{
    padding-left:0px;
}

c-quick-quote-information c-input-label .required{
    position:relative;
}

c-quick-quote-information .slds-box{
    padding-left:10px;
    padding-right:10px;
    margin-left:10px;
    margin-right:10px;
}

c-quick-quote-information .slds-form-element__help, .slds-form-element__helper{
    font-size: 1rem;
}

c-quick-quote-information .navigation BUTTON {
    height: 3.125rem;
}

c-quick-quote-information {
    font-size: 16px;
}

c-quick-quote-information a.learnmore{
    text-decoration: none;
    font-family: AIAEverest-Bold;
}

c-quick-quote-information .everest-regular{
    font-family: AIAEverest-Regular;
}

c-quick-quote-information .everest-bold{
    font-family: AIAEverest-Bold;
}

c-quick-quote-information .everest-medium{
    font-family: AIAEverest-Medium;
}

c-quick-quote-information .everest-condensed-medium{
    font-family: AIAEverest-CondensedMedium;
}

c-quick-quote-information .everest-extra-bold{
    font-family: AIAEverest-ExtraBold;
}

/*header details*/
c-quick-quote-information c-header-details .slds-icon_small, .slds-icon--small{
    height: 1rem;
}

/*benefit*/
c-quick-quote-information c-benefit .slds-checkbox_on, c-quick-quote-information c-benefit .slds-checkbox_off{
    display:none !important;
}
c-quick-quote-information c-benefit>DIV {
    padding-top:10px;
    width:100%;
}

c-quick-quote-information c-benefit .toggle{
    float:left;
    display:table-cell;
}
c-quick-quote-information c-benefit .benefitLabel{
    display:table-cell;
}

c-quick-quote-information c-benefit c-input-label .slds-form-element__icon {
    padding-top:0.1rem !important;
}

c-quick-quote-information c-benefit c-input-label .slds-icon_small, .slds-icon--small{
    height: 0.7rem !important;
}

/*Benefit Set*/
c-quick-quote-information c-benefit-set c-input-label .slds-icon_small, .slds-icon--small{
    height: 1rem;
}

c-quick-quote-information c-benefit-set c-input-label .slds-form-element__icon {
    padding-top:0.6rem;
}

c-quick-quote-information c-benefit-set c-input-label img, c-quick-quote-information quotebox img{
    height: 2.5rem;
    width: 5rem;
}

c-quick-quote-information c-benefit-set a.learnmore{
    text-decoration: none !important;
}

c-quick-quote-information c-benefit-set .vitatlity-question c-input-label .helptext{
    padding: 0px 14px 0px 14px;
}

/*Quick Quote Summary*/
c-quick-quote-information c-quick-quote-summary img{
    height: 2.5rem;
    width: 5rem;
}

c-quick-quote-information c-quick-quote-summary .policyfee .slds-form-element__icon .slds-button_icon{
    padding-top: 0.2rem;
}

c-quick-quote-information c-quick-quote-summary .vitality .slds-form-element__icon .slds-button_icon{
    padding-top: 0.3rem;
}

c-quick-quote-information c-quick-quote-summary .view-break-down-text .slds-form-element__icon .slds-button_icon{
    top: -0.1rem;
}

c-quick-quote-information c-quick-quote-summary .viewbreakdown-btn .slds-button{
    box-shadow: none !important;
}

@media all and (min-width: 768px) {

}

@media only screen and (min-width: 768px) {
   .requestAdviserForm {
           padding-left:1rem;
       }
}

/*@media only screen and (max-width: 480px) {

}*/

@media only screen
and (max-device-width : 414px) {
    .slds-popover {

        left: 20px !important;
        right: 20px !important;

    }
}

c-quick-quote-information .leftContainer{
    height:1px;
}
/*Home in */
UL.slds-list_horizontal LI.textMenuItem:first-child {
    display: none;
}

c-quick-quote-information .summaryicon{
    border-radius: 50%;
	padding:0.45rem 0.5rem 0.45rem 0.5rem;
	margin-right:0.7rem;
}

c-quick-quote-information .quotebox{
    padding: 0.6rem 1.2rem 0.6rem 1.2rem;
    line-height:1.2;
}

c-quick-quote-information c-quick-quote-summary h1{
    font-size:2.4rem;
    /*font-weight:bold;*/
}

c-quick-quote-information c-quick-quote-summary .FeeSection{
    font-size:1rem;
}

c-quick-quote-information c-quick-quote-summary .pricefont{
    /*font-size:1.2rem;
    font-weight:bold;*/
    font-family: AIAEverest-Medium;
}

c-quick-quote-information .vitalitybox{
    padding:1rem;
    border-radius:0.3rem;
}


c-quick-quote-information .benefiterror H3{
    padding: 0.5rem 0.8rem 0.5rem 0.8rem;
    margin-left: 1rem;
    text-align: center;
    margin-top:0.2rem;
}

/*footer*/
c-quick-quote-footer a.footerlink{
    text-decoration: none;
}

c-quick-quote-footer .footer-header{
    font-family: AIAEverest-CondensedMedium !important;
}

/*FAQ*/
c-quick-quote-faq .slds-accordion__summary-heading{
    font-family: AIAEverest-Bold;
}

c-quick-quote-faq .slds-accordion__summary-heading .slds-button:focus{
    text-decoration: none;
}

/*terms and conditions*/
c-terms-and-conditions .terms-text{
    line-height: normal;
}

/************* LEAD Generation Form****************/
c-lead-generation-form-wrapper header.slds-modal__header{

     border:0px;
}
c-lead-generation-form-wrapper header.slds-modal__header DIV H2{
    font-size:1.6rem;
}
c-lead-generation-form-wrapper  header.slds-modal__header DIV{
    height:100%;
    padding-top:0.5rem;
    padding-bottom:0.5rem;
}
c-lead-generation-form .slds-form-element__label{
    font-size:1.3rem;
    padding-top:0.8rem;
    font-weight:normal;

}

c-lead-generation-form .everest-condensed-medium{
    font-family: AIAEverest-CondensedMedium;
}

c-lead-generation-form .slds-form-element Label.slds-form-element__label,
c-lead-generation-form Legend.slds-form-element__label{
text-transform: uppercase;
font-family: AIAEverest-CondensedMedium;
}


c-lead-generation-form .slds-form-element__label abbr{
    float:right;
}
c-lead-generation-form .submitbutton button{
    min-width:6rem;
}

c-lead-generation-form-wrapper  header.slds-modal__header .slds-icon-utility-close{
    padding-top:0.5rem;
}

c-lead-generation-form .formheader{
    font-size:1.25rem;
    line-height:1.4rem;
    padding: 1.4rem 1rem 1.4rem 1rem;
    font-family: AIAEverest-CondensedMedium;
}

c-lead-generation-form  .slds-form-element__control INPUT,c-lead-generation-form .slds-form-element TextArea,
c-lead-generation-form .slds-checkbox__label SPAN.slds-form-element__label,
c-lead-generation-form .slds-form-element__control span,
c-lead-generation-form .slds-combobox__form-element input
{
    border-radius:0px;
    font-size:1rem !important;
}

c-lead-generation-form TextArea{
    height:8rem;
}

c-lead-generation-form .slds-radio_button-group{
    width:100%;
    border-radius: 0;
}

c-lead-generation-form .slds-radio_button-group .slds-radio_button{
    width:50%;
}
c-lead-generation-form .slds-radio_button-group label{
    width:100%;
    text-align:center;
    border-radius:0 !important;
}
c-lead-generation-form .submitbutton button{
    height: 40px;
    min-width: 240px;
    padding: 0;
    padding-left: 20px;
    padding-right: 20px;
    border: 0;
    text-align: center;
    text-transform: uppercase;
    border-radius:0px;
    margin-top:1.8rem;
    margin-bottom:1.8rem;
    font-size:1.2rem;
    font-family: AIAEverest-CondensedMedium;
}
c-lead-generation-form .formfooter P{
    padding-bottom:0.8rem;
}
c-lead-generation-form .formfooter{
    font-size:1.1rem;
    padding-left:2rem;
    padding-right:2rem;
}

c-lead-generation-form .formfooter A{ text-decoration: underline;}