/***** COMMUNITY THEME*****/

.cCenterPanel {
	margin-top: 0;
}

.ui-widget {
	margin-bottom: 0 !important;
}

html {
	height: 100%;
}

/*******Hide Cog Icon from Applications/Quotes List Views**********/
.forceListViewSettingsMenu{
    display: none;
}
/*******Hide Chart & Filter button Icon from Applications/Quotes List Views**********/
.chartButton, .filterButton{
    display: none;
}


.forceFilterListDeprecated .listTitleContainer {
    /*padding: .75rem .75rem .75rem .75rem;*/
    /*border-bottom: 1px solid rgb(212, 212, 212);*/
    display: none;
}


.salesforceIdentityLoginBody2 .cCenterPanel {

    min-width: auto !important;

}

/**Tablet Size**/
@media (min-width:48em) {
	html {
		font-size: 80%;
	}
	.jepsonHomeHero {
        padding: 0px !important;
        height: 12rem;
    }
}


@media (min-width:55em) {
	html {
		font-size: 80%;
	}
	.jepsonHomeHero {
        padding: 0px !important;
        height: 15rem;
    }
}

/**Desktop**/

@media(min-width:67.5em) {
	/**DEFAULT FONT SIZE IN MOST BROWSERS 16PX, 100%=16PX**/
	html {
		font-size: 100%;
	}
	.jepsonHomeHero {
        padding: 0px !important;
        height: 21.5rem;
    }
}

@media (min-width: 90em){
    .jepsonHomeHero {
        padding: 0px !important;
        height: 23.5rem;
    }
}
@media (min-width: 105em){
    .jepsonHomeHero {
        padding: 0px !important;
        height: 25.5rem;
    }
}
@media (min-width: 120em){
    .jepsonHomeHero {
        padding: 0px !important;
        height: 27.5rem;
    }
}

.snav {
	display: none;
}

html {
	/*-webkit-font-smoothing: antialiased;*/
	-moz-osx-font-smoothing: grayscale;
	font-smooth: always;
	text-rendering: optimizeLegibility !important;
}

html,
body {
	min-width: 320px;
}


.siteforceThemeLayoutStarter>.body.isPageWidthFixed-true {
width: 100% !important;
}
body.comm-page-custom-eapplication,
body.comm-page-home_ {
    overflow-y: hidden;
}
/*body.comm-page-custom-quote-builder {
    overflow-y: hidden;
}*/

a[href^="tel:"] {
	text-decoration: none;
}

.sov-ww input::-webkit-input-placeholder,
.sov-ww input:focus::-webkit-input-placeholder {
	font-size: 16px;
}

.sov-ww input:focus::-moz-placeholder,
.sov-ww input::-moz-placeholder {
	font-size: 16px;
}


/* firefox 19+ */

.sov-ww input:focus:-ms-input-placeholder,
.sov-ww input:-ms-input-placeholder {
	font-size: 16px;
}


/* ie */

.sov-ww input:focus:-moz-placeholder,
.sov-ww input:-moz-placeholder {
	font-size: 16px;
}

.slds-container--x-large.theme-max {
	max-width: 1140px;
}

.minor-nav li {
	float: left;
	margin-left: 10px;
	padding-left: 10px;
	line-height: 13px;
}

.minor-nav li.first {
	border: none;
	margin-left: 0;
}

.minor-nav li a {
	font-size: 12px;
}

.main-top .main-top-nav div>a {
	font-size: 18px;
	line-height: 50px;
	display: block;
	text-decoration: none;
	text-align: center;
}

.main-top .msov-login.active {
	text-align: center;
}

.main-top .msov-login.active a {
	font-size: 22px;
	display: block;
	line-height: 50px;
}

.main-top .msov-login a:hover {
	text-decoration: none;
}

.breadcrumbs span,
.breadcrumbs a {
	font-size: 16px;
	position: relative;
}

.breadcrumbs a {
	line-height: 24px;
}

.breadcrumbs .crumbs>a {
	margin-right: 12px;
}

.breadcrumbs .crumbs>a:after {
	content: '\f105';
	font-size: 14px;
	display: inline-block;
	line-height: 24px;
	font-weight: normal;
	margin-left: 12px;
}

.breadcrumbs .logout {
	text-decoration: underline;
}

.logout .slds-icon_container {
	border-radius: 50%;
	width: 24px;
	height: 24px;
	text-align: center;
	margin-right: 5px;
}

.comm-page-login-home .slds-slot {
    width: 100%;
}

.left-nav {
	margin-top: 38px;
}

.left-nav li>a {
	line-height: 24px;
	font-size: 17px;
	position: relative;
	padding-left: 15px;
}

.left-nav li>a.active {
	text-transform: uppercase;
}

.left-nav li>a:before {
	content: '';
	position: absolute;
	width: 6px;
	top: 0;
	left: 0;
	z-index: 2;
	height: 100%;
}

.left-nav li>a:after {
	content: '';
	display: block;
	width: 100%;
	position: absolute;
	margin-top: .5rem;
	height: 1px;
	left: 0;
	z-index: 1;
	bottom: 0;
}

.copyright-links li {
	float: right;
}

.right-col h3,
.overview>h3 {
	font-size: 28px;
}

.policy-details-container h4 {
	font-size: 16px;
}

.detail-overview label,
.policy-overview label,
.detail-overview span.uiOutputText,
.policy-overview span.uiOutputText,
.policy-details-container label,
.policy-details-container span.uiOutputText {
	font-size: 17px;
}

.policy-header {
	font-size: 18px;
}

.slds-button.cta {
	font-size: 16px;
	text-transform: uppercase;
	text-decoration: none !important;
	width: 150px;
	font-size: 16px;
	line-height: 40px;
	text-align: center;
	margin: 0;
	display: inline-block;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}

.slds-button.cta-snd {
	font-size: 16px;
	line-height: 40px;
	text-align: center;
	text-transform: uppercase;
	display: block;
	width: 100%;
}

.call-us>span {
	font-size: 16px;
	display: block;
	line-height: 20px;
}

.call-us>span.phone-number {
	font-size: 1.25rem;
	white-space: nowrap;
}

.slds-icon--m {
	height: 34px;
	width: 34px;
}

.policy-overview {
	border-radius: 5px;
}

.detail-overview {
	border-radius: 5px;
}

.history {
	font-size: 14px;
	text-align: center;
}


.welcomefooter.footer_fixed {
position:fixed;
}

.footer .footer-col ul li h5 {
	margin: 10px 0;
	text-transform: none;
	font-size: 18px;
	padding-bottom: 8px;
}

.footer .footer-col ul li h5 a {
	font-size: 18px;
}

.footer .footer-col ul li a {
	font-size: 14px;
}

.footer .footer-col ul li {
	line-height: 20px;
	margin-bottom: 5px;
	position: relative;
}

.footer .footer-col ul li ul {
	margin-top: 5px;
}

.footer .footer-col ul li ul li a {
	padding-left: 10px;
}

.footer .footer-col ul li ul li a:before {
	content: '-';
	display: block;
	float: left;
	line-height: 14px;
}

.footer .footer-col ul li ul.social li {
	display: block;
	float: left;
	margin-right: 10px;
	margin-bottom: 0;
}

.footer .footer-col ul li ul.social li a {
	display: block;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	font-size: 2rem;
	padding-left: 0;
	text-align: center;
}

.footer .footer-col ul li ul.social li a .fa {
	line-height: 50px;
}

.footer .footer-col ul li ul.social li a:before {
	display: none;
}
.slds-col--padded.comm-content-footer {
    padding:0px !important;
}
.copyright {
	font-size: 13px;
}

.copyright a {
	text-decoration: none;
}

.copyright li a {
	display: block;
	padding: .5rem;
}

.copyright a:hover {
	text-decoration: underline;
}

.greeting {
	font-size: 24px;
}

.view-detail {
	position: relative;
	text-decoration: underline;
	white-space: nowrap;
}

.view-detail:before {
	content: '\f00e';
	font-size: 14px;
	height: 24px;
	width: 24px;
	display: inline-block;
	line-height: 24px;
	text-align: center;
	border-radius: 50%;
	position: absolute;
	right: 100px;
	top: 0;
}

.detail-spinner.slds-spinner {
	display: none;
	top: 10px;
	right: 30px;
	left: auto;
	position: absolute;
}

.view-detail.open:before {
	content: '\f00d';
}

.view-detail:hover {
	text-decoration: none;
}

#mob-header {
	display: none;
}

.sov-ww .mob-logo-link,
.mob-logo-link {
	padding: 0;
	position: relative;
}

a.mob-logo-link:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	bottom: 0;
	right: -15px;
	border-bottom: none;
	position: absolute;
	z-index: 10;
}

#menu-icon .icon-bar {
	display: block;
	width: 1.375rem;
	height: .1875rem;
	-webkit-transition: background 0s .3s;
	transition: background 0s .3s;
}

#menu-icon {
	position: relative;
	height: 2.1875rem;
	padding: .5625rem .625rem;
}

#mob-header .call {
	margin-right: 30px;
}

#menu-icon .icon-bar+.icon-bar {
	margin-top: .25rem;
}

#menu-icon .icon-bar:first-child {
	-webkit-transition-property: top, -webkit-transform;
	transition-property: top, transform;
}

#menu-icon .icon-bar:last-child {
	-webkit-transition-property: bottom, -webkit-transform;
	transition-property: bottom, transform;
}

#menu-icon .icon-bar:first-child,
#menu-icon .icon-bar:last-child {
	-webkit-transition-duration: .3s, .3s;
	transition-duration: .3s, .3s;
	-webkit-transition-delay: .3s, 0s;
	transition-delay: .3s, 0s;
}

.mm-opened #menu-icon .icon-bar:nth-child(2) {
	background: 0 0;
}

.mm-opened #menu-icon .icon-bar:first-child,
.mm-opened #menu-icon .icon-bar:last-child {
	position: absolute;
	-webkit-transition-delay: 0s, .3s;
	transition-delay: 0s, .3s;
}

.mm-opened #menu-icon .icon-bar:first-child {
	top: 1rem;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.mm-opened #menu-icon .icon-bar:last-child {
	bottom: 1rem;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

@media all and (max-width: 30em) {
	.copyright-links li {
		float: none;
	}
	.copyright-links li a {
		display: inline-block;
	}
	.left-nav {
		margin-top: 0;
	}
}

.mob-only {
	display: none;
}

@media all and (max-width: 767px) {
	#mob-header {
		display: block;
	}
	.mob-hide {
		display: none !important;
	}
	.mob-only {
		display: block;
	}
	.detail-overview label,
	.policy-overview label,
	.detail-overview span.uiOutputText,
	.policy-overview span.uiOutputText,
	.policy-details-container label,
	.policy-details-container span.uiOutputText {
		font-size: 22px;
	}
	.detail-overview label,
	.policy-overview label,
	.policy-details-container label {
		font-size: 22px;
	}
}

li.profile-menuItem.uiMenuItem a:empty {
    display: none;
}
/* push menu */


/* General styles for all menus */

.mm-menu .mm-opened li a {
	font-size: 20px;
	line-height: 30px;
}

.mm-vertical .mm-panel {
	-webkit-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-o-transform: none !important;
	transform: none !important;
}

.policy-details-container {
	padding-bottom: 8px;
}

.loginMainContentArea {
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto;
}

.sov-ww #loginPanel>.siteforceSldsOneColLayout {
	width: 100%;
	margin: 2rem .75rem;
	padding: 1rem;
}

.sov-ww .salesforceIdentityLoginForm #sfdc_username_container,
.sov-ww .salesforceIdentityLoginForm #sfdc_password_container {
	border-radius: 5px;
}

.sov-ww .salesforceIdentityLoginForm input {
	font-size: 16px;
	margin-top: 0;
}

.sov-ww .salesforceIdentityLoginForm .input.sfdc_usernameinput.sfdc {
	-webkit-appearance: none;
}

.sov-ww .salesforceIdentityLoginForm button.sfdc_button {
	width: 100%;
	margin-top: 15px;
	margin-bottom: 5px;
	display: inline-block;
	text-align: center;
	background-image: none;
	white-space: nowrap;
	font-size: 16px;
	text-transform: uppercase;
	text-decoration: none !important;
	font-size: 16px;
	line-height: 40px;
	text-align: center;
	display: block;
	border-radius: 5px;
	padding: 0;
	-webkit-border-radius: 5px;
	box-shadow: none !important;
	text-shadow: none !important;
}

.sov-ww .salesforceIdentityLoginForm button .label {
	font-size: 16px;
	text-transform: uppercase;
}

.sov-ww .salesforceIdentityLoginForm #sfdc_user,
.sov-ww .salesforceIdentityLoginForm #sfdc_lock {
	position: relative;
}

.sov-ww .salesforceIdentityLoginForm #sfdc_user:before {
	content: '\f007';
	font-size: 14px;
	height: 24px;
	width: 24px;
	display: inline-block;
	line-height: 24px;
	text-align: center;
	border-radius: 50%;
	position: absolute;
}

.sov-ww .salesforceIdentityLoginForm #sfdc_lock:before {
	content: '\f023';
	font-size: 14px;
	height: 24px;
	width: 24px;
	display: inline-block;
	line-height: 24px;
	text-align: center;
	border-radius: 50%;
	position: absolute;
}

.sov-ww .salesforceIdentityLoginForm a {
	font-size: 14px;
	text-decoration: underline;
}

.sov-ww .salesforceIdentityLoginForm a:hover {
	text-decoration: none;
}

.sov-ww .salesforceIdentityLoginForm #error {
	font-size: 14px;
	margin-bottom: 10px;
}

.salesforceIdentityLoginForm #error:before {
	content: '\f071';
	font-size: 14px;
	height: 24px;
	width: 24px;
	display: inline-block;
	line-height: 24px;
	text-align: center;
	border-radius: 50%;
	position: relative;
}

.cHeader {
	margin: auto;
}

.cHeader:before {
	display: block;
	position: absolute;
	height: 65px;
	z-index: -1;
	left: 0;
}

.cHeaderTop {
	flex: 1;
}

.cHeaderTopInternalWrapper.slds-grid.slds-is-relative.slds-container--fluid.slds-grid--vertical-align-center {
	justify-content: space-between;
}

.siteforcePrmBody .cHeader .selfServiceProfileMenuTrigger .profileIcon {
	display: none !important;
}

.siteforcePrmBody .cHeader .cHeaderTop {
	height: 70px !important;
	display: flex;
}

.cProfileMenu a {
	font-size: 16px;
	line-height: 35px;
}

.library>a {
	padding-right: 35px;
	background: url("/resource/SovHubAssests/library-icon.svg") no-repeat right 0;
	line-height: 24px;
	display: inline-block;
	background-size: 24px 24px;
}

.library>a:hover,
.library>a:active,
.library>a:focus {
	text-decoration: none;
}

.btn_feedback>a,
.btn_pre-assessment>a {
	display: inline-block;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 13px;
	padding: 0 35px;
	line-height: 32px;
	text-decoration: none;
	border-radius: 3px;
	outline: none;
}

.btn_feedback>a:hover,
.btn_feedback>a:active,
.btn_feedback>a:focus,
.btn_pre-assessment>a:hover,
.btn_pre-assessment>a:active,
.btn_pre-assessment>a:focus {
	text-decoration: none;
}

.btn_pre-assessment>a {
	position: relative;
}

.btn_pre-assessment>a:before {
	content: "\f067";
	border-radius: 50%;
	text-align: center;
	display: inline-block;
	border-radius: 100%;
	font-size: 12px;
	width: 20px;
	height: 20px;
	line-height: 18px;
	padding-left: 1px;
	margin-right: 10px;
}

.cHubProfileHeader a.profileName {
	line-height: 24px;
	display: inline-block;
	font-size: 24px;
	padding-right: 35px;
	background: url("/resource/SovHubAssests/profile-icon.svg") no-repeat right 0;
	background-size: 24px 24px;
}

.cHubProfileHeader a.profileName:hover,
.cHubProfileHeader a.profileName:focus,
.cHubProfileHeader a.profileName:active {
	text-decoration: none;
}

.cHubProfileHeader a.profileName .slds-icon_container {
	margin-left: 10px;
}

#launcher-items>div {
	text-align: center;
}

#launcher .launcher-icon {
	display: block;
	height: 50px;
	width: 50px;
	border-radius: 5px;
	margin: 0 auto;
	margin-bottom: 10px;
}

#launcher .launcher-icon a {
	text-align: center;
	display: inline-block;
}

#launcher .mtc .launcher-icon {
	background: url("/resource/SovHubAssests/icon-m2c.svg") no-repeat center center;
}

#launcher .ascend .launcher-icon {
	background: url("/resource/SovHubAssests/icon-ascend.svg") no-repeat center center;
}

#launcher .ootw .launcher-icon {
	background: url("/resource/SovHubAssests/icon-ootw.svg") no-repeat center center;
}

#launcher .swb .launcher-icon {
	background: url("/resource/SovHubAssests/icon-swb.svg") no-repeat center center;
}

#launcher .sovlink .launcher-icon {
	background: url("/resource/SovHubAssests/icon-sovlink.svg") no-repeat center center;
}

#launcher a.launcher-trigger {
	text-transform: uppercase;
	position: relative;
	padding-right: 20px;
	margin-left: 20px;
}

#launcher h5 {
	text-transform: uppercase;
}

#launcher a.launcher-trigger:before {
	content: "\f107";
	border-radius: 50%;
	text-align: center;
	display: inline-block;
	position: absolute;
	right: 0;
	cursor: pointer;
	transition: transform 0.2s linear;
}

#launcher a.launcher-trigger:hover,
#launcher a.launcher-trigger:hover:before,
#launcher a.launcher-trigger:focus:before,
#launcher a.launcher-trigger:active:before,
#launcher a.launcher-trigger:focus,
#launcher a.launcher-trigger:active {
	text-decoration: none;
}

#launcher a.launcher-trigger.open:before {
	transform: rotate(180deg);
	transition: transform 0.2s linear;
}

#launcher-items {}

.forceListViewManagerDisplaySwitcher .slds-dropdown-trigger button {
	float: right;
}

.siteforcePrmBody .cHeader .cLogo .cBrandingLogo {
	width: 120px;
}

.pipeline-api .total-number {
	font-size: 38px;
	line-height: 20px;
}

.pipeline-api .pipeline-total {
	font-size: 18px;
	text-transform: uppercase;
	margin-right: 10px;
	line-height: 18px;
}

.pipeline-api .pipeline-total>span {
	display: block;
	font-size: .75rem;
	text-transform: none;
}

.pipeline-api h2.pipeline {
	font-size: 28px;
}

.pipeline-api h2.pipeline span {
	font-size: .75rem;
	line-height: 1.25;
	text-transform: uppercase;
	display: block;
}

h1.listHeader {
    padding-top: 15px;
}
.forceListViewManagerHeader.slds-page-header--object-home {
    padding-top: 0px;
}
.forceListViewManagerHeader>.slds-grid:first-child>.slds-col:first-child {
	display: none;
}
.forceListViewManagerHeader .slds-media__figure, .forceListViewManagerHeader .slds-media__body {
    display: none;
}
.forceListViewManagerHeader .slds-media__body.slds-align-middle .slds-grid {
    display: none;
}
.forceListViewManagerHeader .slds-media__body.slds-align-middle nav {
    font-size: 1.85em;
}

.slds-icon.forceEntityIcon>span>img.icon,
.small.forceEntityIcon>span>img.icon {
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: url(/resource/SovHubAssests/icon-policy.svg) no-repeat;
	width: 32px;
	height: 32px;
	padding-left: 32px;
}



footer.slds-p-vertical_medium {
	padding-top: 25px;
}

.full-width-1440 {
	/*max-width: 1440px;*/
	padding: 0 1.5rem;
}

.bot-logo-container {
	position: relative;
}

.bot-logo {
	position:relative;
	padding-left: 10px;
}
/**
**/
.bot-logo-container p {
	text-align: left;
	font-size: .875rem;
}



footer .footer-links a {
	font-size: .875rem;
	margin-right: 15px;
	position: relative;
	padding-right: 15px;
	display: inline-block;
}

footer .footer-links li a:before {
	content: '';
	display: block;
	height: 16px;
	position: absolute;
	right: -5px;
	top: 50%;
	margin-top: -8px;
}

footer .footer-links li:last-child a:before {
	display: none;
}

footer .footer-links li:first-child>a {
        padding-left: 0;
}

footer .footer-links li:last-child>a {
	padding-right: 15px;
	margin-right: 0;
}

.forceCommunityRecordListDesktop .forceListViewManagerGrid thead th a,
.forceListViewManager .forceListViewManagerGrid thead th a {
	font-size: 12px;
}

.slds-th__action {
	 padding: .75rem .5rem;
	height: 2.5rem;
}

.test-listViewManager .slds-page-header {
	border: none;
}

.slds-table--header-fixed_container {
	padding-top: 2.5rem;
}

.forceListViewManager .forceListViewManagerGrid th,
.forceListViewManager .forceListViewManagerGrid tbody td {
	border-top: none;
}

.forceCommunityRecordListDesktop .forceListViewManagerGrid .slds-table--header-fixed tbody tr:last-child th,
.slds-table--header-fixed tbody tr:last-child td,
.forceListViewManager .forceListViewManagerGrid .slds-table--header-fixed tbody tr:last-child th {
	border-bottom: none !important;
}

.slds-table_bordered:not(.slds-no-row-hover) tbody tr:hover>td:not(.slds-is-selected),
.slds-table_bordered:not(.slds-no-row-hover) tbody tr:hover>th:not(.slds-is-selected),
.slds-table--bordered:not(.slds-no-row-hover) tbody tr:hover>td:not(.slds-is-selected),
.slds-table--bordered:not(.slds-no-row-hover) tbody tr:hover>th:not(.slds-is-selected) {
	box-shadow: none !important;
}

.forceCommunityRecordListDesktop .forceListViewManagerGrid table.resizable-cols {
	font-size: 0.825rem;
}

#kanbanView .runtime_sales_pipelineboardPipelineViewColumnHeader .stageHeader {
	letter-spacing: 0;
}

#kanbanView .runtime_sales_pipelineboardPipelineViewCardStencil .pipelineViewCardInnerWrapper {
	border: none;
	cursor: pointer;
	position: relative;
	padding-top: 35px;
}

#kanbanView .runtime_sales_pipelineboardPipelineViewCardStencil .pipelineViewCardInnerWrapper:hover {
	display: block;
	height: 100%;
	width: 100%;
	padding-bottom: 35px;
}

.runtime_sales_pipelineboardPipelineViewCardStencil .pipelineViewCardInnerWrapper:hover p>span>a {
	text-decoration: none;
}

.runtime_sales_pipelineboardPipelineViewCardStencil .pipelineViewCardInnerWrapper:hover p>span>a:before {
	content: 'VIEW';
	display: block;
	height: 20px;
	position: absolute;
	bottom: 0;
	font-size: 12px;
	text-align: center;
	line-height: 20px;
	width: 100%;
	left: 0;
}

.runtime_sales_pipelineboardPipelineViewCardStencil .pipelineViewCardInnerWrapper:hover p>span>a:after {
	content: '\f08e';
	font-size: 14px;
	display: inline-block;
	bottom: 0;
	left: 50%;
	position: absolute;
	margin-left: -32px;
}

#kanbanView .runtime_sales_pipelineboardPipelineViewColumnHeader .aggregateColumn {
	font-size: 24px;
}

.runtime_sales_pipelineboardPipelineViewCardStencil .pipelineViewCardInnerWrapper p {
	padding: 0;
}

.runtime_sales_pipelineboardPipelineViewCardStencil p>span>a {
	font-size: 16px;
	padding-top: 10px;
	padding-left: .5rem;
	line-height: 18px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	display: block;
	overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 10px;
}

.runtime_sales_pipelineboardPipelineViewCardStencil p>.forceOutputCurrency {
	font-size: 16px;
	display: block;
	margin-bottom: .5rem;
	padding-top: .2rem;
}

.runtime_sales_pipelineboardPipelineViewCardItemStencilOutputText {
	position: relative;
	display: inline-block;
	white-space: nowrap;
	text-align: right;
	margin-right: -80px;
}

/*a.outputLookupLink.slds-truncate.forceOutputLookup {
	text-decoration: underline;
}

a.outputLookupLink.slds-truncate.forceOutputLookup:hover {
	text-decoration: none;
}*/

.slds-button.forceChartButton,
.slds-button.forceFilterButton {
	display: none;
}

.forceListViewManagerDisplaySwitcher .slds-dropdown {
	padding: .25rem;
	border-radius: 2px;
}

.forceListViewManagerDisplaySwitcher .slds-dropdown li.slds-dropdown__item {
	float: left;
	width: 50%;
}

.forceListViewManagerDisplaySwitcher .slds-dropdown__item>a {
	-webkit-justify-content: center;
	justify-content: center;
}

.forceListViewManagerDisplaySwitcher .slds-dropdown-trigger button {
	border: none;
	padding: 0 1rem 0 1rem;
	line-height: 24px;
	float: none;
}

.forceListViewManagerDisplaySwitcher .slds-dropdown-trigger .slds-dropdown {
	top: 28px;
}

.forceListViewManagerDisplaySwitcher .slds-dropdown-trigger .slds-dropdown .dropdown__list .slds-dropdown__item.grid>a>span,
.forceListViewManagerDisplaySwitcher .slds-dropdown-trigger .slds-dropdown .dropdown__list .slds-dropdown__item.kanban>a>span {
	display: none;
}

.forceListViewManagerDisplaySwitcher .slds-dropdown-trigger .slds-dropdown .dropdown__list .slds-dropdown__item.grid>a:before {
	content: 'List';
	display: block;
	text-transform: uppercase;
	font-size: 14px;
	text-indent: 0;
	white-space: nowrap;
	line-height: 20px;
}

.forceListViewManagerDisplaySwitcher .slds-dropdown-trigger .slds-dropdown .dropdown__list .slds-dropdown__item>a {
	padding-top: 40px;
}

.forceListViewManagerDisplaySwitcher .slds-dropdown-trigger .slds-dropdown .dropdown__list .slds-dropdown__item.kanban>a:before {
	content: 'Progress';
	display: block;
	text-transform: uppercase;
	font-size: 14px;
	text-indent: 0;
	white-space: nowrap;
	line-height: 20px;
}

.forceListViewManagerDisplaySwitcher .slds-dropdown-trigger.slds-dropdown-trigger--click.slds-is-open {
	border-radius: 2px;
}

.forceListViewManagerDisplaySwitcher .slds-dropdown-trigger .slds-dropdown .dropdown__list .slds-dropdown__item>a {
	border-radius: 2px;
}

.forceListViewManagerDisplaySwitcher .slds-dropdown-trigger .slds-dropdown .dropdown__list .slds-dropdown__item.grid>a {
	background: url("/resource/SovHubAssests/icon-list-view.svg") no-repeat center 10px;
	background-size: 24px 24px;
}

.forceListViewManagerDisplaySwitcher .slds-dropdown-trigger .slds-dropdown .dropdown__list .slds-dropdown__item.grid>a:hover,
.forceListViewManagerDisplaySwitcher .slds-dropdown-trigger .slds-dropdown .dropdown__list .slds-dropdown__item.grid.slds-is-selected>a {
	background-image: url("/resource/SovHubAssests/icon-list-view-selected.svg");
}

.forceListViewManagerDisplaySwitcher .slds-dropdown-trigger .slds-dropdown .dropdown__list .slds-dropdown__item.kanban>a {
	background: url("/resource/SovHubAssests/icon-stage-view.svg") no-repeat center 10px;
	background-size: 24px 24px;
}

.forceListViewManagerDisplaySwitcher .slds-dropdown-trigger .slds-dropdown .dropdown__list .slds-dropdown__item.kanban>a:hover,
.forceListViewManagerDisplaySwitcher .slds-dropdown-trigger .slds-dropdown .dropdown__list .slds-dropdown__item.kanban.slds-is-selected>a {
	background-image: url("/resource/SovHubAssests/icon-stage-view-selected.svg");
}

.forceListViewManagerDisplaySwitcher .slds-dropdown-trigger button.slds-button.slds-button--icon.slds-button--icon-more:before {
	content: 'Change view';
	text-transform: uppercase;
	margin-right: 10px;
	line-height: 24px;
	display: inline-block;
}

.forceListViewManagerDisplaySwitcher .slds-dropdown-trigger button.slds-button.slds-button--icon.slds-button--icon-more:after {
	content: '\f009';
	line-height: 24px;
	vertical-align: middle;
	display: inline-block;
	text-align: center;
}

.forceListViewManagerDisplaySwitcher .slds-dropdown-trigger button.slds-button.slds-button--icon.slds-button--icon-more>span:first-child,
.forceListViewManagerDisplaySwitcher .slds-dropdown-trigger button.slds-button.slds-button--icon.slds-button--icon-more>span:nth-child(2) {
	display: none;
}

.forceListViewManagerButtonBar button.forceRefreshButton {
	border: none;
}

.forceListViewManagerButtonBar button.forceRefreshButton.slds-button--icon-border {
	width: auto;
	height: 24px;
	line-height: 24px;
}

.forceListViewManagerButtonBar button.forceRefreshButton.slds-button--icon-border>span:first-child {
	display: none;
}

.forceListViewManagerButtonBar .slds-dropdown.slds-dropdown--right {
	top: 26px;
}

.forceListViewManagerButtonBar button.forceRefreshButton:before {
	content: 'Refresh';
	text-transform: uppercase;
	margin-right: 15px;
	line-height: 24px;
	display: inline-block;
}

.forceListViewManagerDisplaySwitcher {
	margin-right: 10px;
}

.forceListViewManagerDisplaySwitcher .slds-dropdown {
	width: 10rem;
	left: 50%;
	margin-left: -5rem;
}

.forceListViewManagerButtonBar button.slds-button.forceRefreshButton:after {
	content: '\f021';
	vertical-align: middle;
	display: inline-block;
	text-align: center;
	border-radius: 50%;
	line-height: 24px;
}

.runtime_sales_pipelineboardPipelineViewColumnHeader .stageHeaderLabel {
	font-size: 15px;
}

.forceListViewManagerDisplaySwitcher .slds-dropdown-trigger--click .slds-dropdown .slds-dropdown__header {
	display: none;
}

.forceListViewManagerPrimaryDisplayManager .runtime_sales_pipelineboardPipelineView .container .pipelineHeader:before {
	width: 2rem;
	height: 2rem;
	left: -1.1rem;
}

.runtime_sales_pipelineboardPipelineViewColumnHeader .uiTooltip.tooltip-basic .tooltip {
	display: none !important;
}

.cHubProfileHeader .uiMenuList--default.uiMenuList {
	border-radius: 3px;
	padding: 0;
}

.cHubProfileHeader .actionMenu .uiMenuItem>a {
	white-space: nowrap;
	font-size: 14px;
	padding: .2rem 1.5rem;
}

.cHubProfileHeader .actionMenu .uiMenuItem>a:after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
}

.cHubProfileHeader .actionMenu .uiMenuItem:last-child>a:after {
	border-bottom: none;
}

.forceListViewManagerPrimaryDisplayManager .runtime_sales_pipelineboardPipelineView .container .pipelineColumn:last-of-type .listContent {
	border-right: none;
}

.forceListViewManagerPrimaryDisplayManager .runtime_sales_pipelineboardPipelineView .container .pipelineColumn:first-of-type .listContent,
.runtime_sales_pipelineboardPipelineView .container .pipelineColumn:first-of-type .pipelineAggregateHeader {
	border-left: none;
}

.siteforcePrmBody .cHeader .forceCommunityNavigationMenu .navigationMenu .menuItemLink {
	font-size: 16px;
}

footer .cr {
	padding: .5rem;
}


/* EULA */

#eula .slds-modal__header {
	text-align: left;
	padding: 2rem;
	padding-bottom: 0;
	border-bottom: none;
}

#eula .slds-modal__header>h2 {
	font-size: 24px;
	text-transform: uppercase;
}

#eula .slds-modal__header>p {
	font-size: 16px;
	line-height: 1.25rem;
}

#eula .eula-docs a {
	font-size: 14px;
	position: relative;
}

#eula .eula-docs a:before {
	content: '\f016';
	font-size: 14px;
	display: inline-block;
	margin-right: 10px;
}

#eula .slds-scrollable_y {
	border-radius: 3px;
	height: 400em;
	font-size: 14px;
	line-height: 1.25rem;
}

#eula .stamp {
	font-size: 13px;
}

#eula .stamp>div {
	padding-left: 1rem;
}

#eula .uiInput--checkbox {
	cursor: pointer;
	position: relative;
}

#eula .uiInput--checkbox label {
	font-size: 16px;
	margin: 0;
	cursor: pointer;
	display: inline-block;
	padding-left: 35px;
}

#eula .uiInput--checkbox input[type=checkbox] {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -12.5px;
	margin-right: 1rem;
	width: 25px;
	height: 25px;
}

#eula .slds-modal__footer {
	box-shadow: none;
	padding: 1rem 2rem;
	border-top: none;
}

#eula .btn_eula {
	display: inline-block;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 13px;
	padding: 0 35px;
	line-height: 32px;
	text-decoration: none;
	border-radius: 3px;
	outline: none;
	font-family: AIAEverest-CondensedMedium;
	border:none;
}

#eula .btn_eula:hover,
#eula .btn_eula:active,
#eula .btn_eula:focus {
	text-decoration: none;
}


/******/
#eula .slds-backdrop {
	background: rgba(30, 56, 75, .9);
}

#eula .slds-modal__header {
	background-color: #fbfbfb;
}

#eula .slds-modal__header,
#eula .slds-modal__content {
	background-color: #fbfbfb;
}

#eula .slds-modal__header>h2 {
	font-family: AIAEverest-CondensedMedium;
    color: #554344;
}

#eula .slds-modal__header>p {
	font-family: AIAEverest-Regular;
	color: #554344;
}

#eula .eula-docs a {
	font-family: AIAEverest-Medium;
	color: #22a8da;
}

#eula .eula-docs a:before {
	font-family: fontawesome;
	color: #22a8da;
}


#eula .slds-scrollable_y {
	border: 1px solid #d6d6d6;
	background-color: #ffffff;
	font-family: AIAEverest-Regular;
}

#eula .stamp {
	font-family: AIAEverest-Medium;
	color: #554344;
	/* float: left; */
}

#eula .stamp span {
	font-family: AIAEverest-Regular;
}

#eula .uiInput--checkbox label {
	font-family: AIAEverest-Regular;
	color: #554344;
}

#eula .uiInput--checkbox input[type=checkbox] {
	border: 1px solid #d31145;
}

#eula .uiInput--checkbox input[type=checkbox]:checked {
	background-color: #d31145;
	box-shadow: none;
	border-color: #d31145;
}

#eula .slds-modal__footer {
	background-color: #f0eee1;
}

#eula .btn_eula.slds-button--brand[disabled] {
}
#eula .btn_eula{
	font-size:16px;
	height:40px;
}
#eula .btn_eula:enabled {
	background-color: #d31145;
	color: #fff;


}

#eula .btn_eula:enabled:hover,
#eula .btn_eula:enabled:active,
#eula .btn_eula:enabled:focus {
	color: #ffffff;
	background-color: #a40d36;
}
#eula label.slds-form-element__label{
	font-family: Roboto-Bold;
}
/****/


.forceRelatedListContainer .slds-card__header .slds-media__figure,
.forceCommunityRelatedRecords .slds-card__header .slds-media__figure,
.forceCommunityRelatedRecords .message {
	display: none !important;
}
.prev-next {
position: absolute;
left: 0;
right: 0;
}
@media screen and (max-width: 768px) {

	.forceCommunityNavigationMenu {
		display: block !important;
	}
	.divider-right {
		border-right: none;
	}
	.btn_pre-assessment>a,
	#launcher h5 {
		margin: auto;
	}
	#launcher h5 {
		font-size: .75em;
	}
	.siteforcePrmBody .cHeader .cHeaderTop {
		height: auto !important;
	}
	.cHubProfileHeader .uiMenuList--default.uiMenuList {
		right: 0;
		top: 30px;
	}
	.siteforcePrmBody .cHeader .cLogo .cBrandingLogo {
		width: 80px;
	}
	.cHubProfileHeader a.profileName {}
	.footer-links ul {
		flex-direction: column;
	}
	.bot-logo {
		height: 80px;
		width: 80px;
		top: 0px;
		right: -10px;
	}
	#launcher a>span {
		display: none;
	}
	footer .footer-links a {
		padding-left: 0;
		padding-bottom: 0;
	}
	.bot-logo-container>p {
		text-align: left;
	}
	.footer-links.slds-list_horizontal {
		flex-direction: column;
	}
	footer .footer-links li a:before {
		display: none;
	}
	#eula .slds-modal__header,
	#eula .slds-modal__content {
		padding: 1rem;
	}
	#eula .eula-docs {
		flex-direction: column;
	}
	#eula .eula-docs a {
		padding: 0;
	}
	#eula .slds-modal__header>h2 {
		font-size: 18px;
	}
	#eula .slds-modal__header>p {
		font-size: 14px;
	}
	#eula .slds-scrollable_y {
		/*max-height: 150px;*/
		padding: 1rem !important;
	}
	#eula .slds-modal__footer {
		padding: 1rem;
	}
	#eula .slds-modal__container {
		padding: 1rem 0;
	}
	#eula .stamp>div {
		padding: 0;
	}
	#eula .stamp {
		padding-left: 0;
		padding-right: 0;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	#eula .stamp span {
		display: block;
	}
}


@media (min-width: 48em) {
	#eula .slds-modal_large .slds-modal__container,
	.slds-modal--large .slds-modal__container {
		width: 65%;
	}
}

.comm-page-custom-pre-assessment .slds-col--padded.contentRegion.comm-layout-column,
.comm-page-custom-quotes .slds-col--padded.contentRegion.comm-layout-column,
.comm-page-custom-applications .slds-col--padded.contentRegion.comm-layout-column,
.comm-page-list-a06 .slds-col--padded.contentRegion.comm-layout-column
{
    min-height: calc(100vh - 120px);
}

/*Feed Back*/
.cHubGiveFeedback h1.slds-page-header__title {
    font-size: 1.5rem;
}

.cHubGiveFeedback button.slds-button_brand {
    text-transform:uppercase;
    width:200px;
    font-size: 16px;
    height:40px;
}
/* Search widget */

.cSearchContainer.slds-container--fluid {
	width: 400px;
	margin-right: auto;
}

.forceSearchScopesList {
	display: none;
}

.forceCommunitySearch .gridTitle {
	font-weight: 400;
	font-size: 28px;
}

.forceCommunitySearch .forceSearchSearchResultsGridHeader {}

.forceCommunitySearch .forceSearchSearchResultsGridHeader {
	border-bottom: none;
}

.forceSearchResultsGridView.grid thead th {
	padding: 0;
}

.forceSearchResultsGridView.grid thead th a {
	font-size: 12px;
	padding: .5rem;
}

.forceSearchResultsGridView.grid thead th:first-child a {
	padding-left: 0;
}

.searchScroller .slds-table_bordered tbody td {
	border-top: none;
}

.searchScroller .slds-table_bordered {
	border-bottom: none;
}

.noResults figure {
	display: none;
}


/***** PRE ASSESSMENT ******/

.cQuestionBase .slds-input {
	padding-left: 15px;
	border-radius: 4px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: left;
}
.cQuestionBase .QuestionBody{
    z-index:1;
}

/*****QUOTE BUILDER******/
.cFullQuote{line-height:1;}
.sidebar-header {
	height: auto;
	padding-top: 12px;
	padding-bottom: 11px;
	width: 50%;
}

.sidebar .QuoteSummary {
	height: 100%;
	position: relative;
}

.sidebar .QuoteSummaryContainer {
	height: 100%;
}

.sidebar .LifeCards .LifeCardContainer .ScrollerWrapper {
	/*position: absolute;
     padding-bottom: 300px;
    */
	width: 100%;
	height: 100%;
	display: table-row;
	/*display: table-row;
    */
}

.sidebar .LifeCards .LifeCardContainer .ScrollerWrapper .Scroller {
	width: 100%;
	max-height: 100%;
	height:100%;
}

.sidebar .calcSection {
	/*position: absolute;
     bottom: 0px;
    */
	min-height: 150px;
	margin-bottom: 40px;
	width: 100%;
}

.sidebar .calcSection .slds-card {
	width: 100%;
}

.sidebar .calcSection .slds-card .slds-card__header {
	padding: 0px;
}

.sidebar .calcSection .slds-card DIV {
	font-size: 1rem;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
}

.sidebar .calcSection .slds-card SPAN DIV DIV {
	padding-top: 4px;
	padding-bottom: 4px;
}

.sidebar .calcSection .slds-card .Summary {
	font-size: 1.37rem;
	font-weight: 600;
}

.sidebar .calcSection BUTTON {
	width: 100%;
	opacity: 0.33;
	height: 40px;
	font-size: 1rem;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	text-transform: uppercase;
}

.sidebar .calcSection .Active {
	border: 0px;
	opacity: 1;
}

.sidebar .calcSection .InActive {
	border: 0px;
	opacity: 1;
}

.slds-button_neutral.sidebar-button {
	border-left: 0px;
	border-right: 0px;
	border-radius: 0px;
	width: 100%;
	line-height: normal;
	padding-top: 12px;
	padding-bottom: 11px;
	font-size: .93rem;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
}

.sidebar .title {
	font-size: 0.875rem;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
	padding-left: 20px;
}

.sidebar .ShowHideArrow {
	font-size: 0.87rem;
	font-weight: 300;
	font-style: italic;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
	padding-top: 12px;
	padding-bottom: 11px;
}

.sidebar .ShowHideArrow .lightningPrimitiveIcon,
.sidebar .ShowHideArrow lightning-Primitive-Icon {
	padding-right: 11px;
}

.sidebar .slds-card {
	background: none;
	border-width: 0px;
	border-image: none;
	border-radius: 0;
}

.sidebar .LifeCard .slds-card,
.sidebar .calcSection .slds-card {
	padding: 20px;
	margin-bottom:10px;
}

.sidebar .LifeCardContainer {
	height: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	display: table;
}

.sidebar .LifeCardContainer .Scroller::-webkit-scrollbar {
	width: 10px;
}

.sidebar .LifeCardContainer .Scroller::-webkit-scrollbar-thumb {
	border-radius: 5px;
	background-clip: padding-box;
}

.sidebar .LifeCard .LifeHeader {
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
}

.sidebar .LifeCard .LifeName {
	font-size: 1.5rem;
	text-align: left;
}

.sidebar .LifeAction,
.sidebar .LifeCard .LifeAmount {
	font-size: 1.25rem;
	text-align: right;
	vertical-align: bottom;
}

.sidebar .AddPerson {
	position: absolute;
	bottom: 240px;
	width: 100%;
}

.sidebar .LifeCard .slds-card__header {
	padding: 0px;
	margin: 0 0 .15rem;
}

.sidebar .LifeCard .slds-card__body {
	font-size: 1rem;
}

.sidebar .LifeCardBenefit .title {
	padding: 0px;
}

.sidebar .LifeCard .LifeCardActions .title {
	padding-left: 0px;
}

.sidebar .LifeCard .LifeCardActions BUTTON {
	width: 90%;
	height: 50px;
	border-radius: 4px;
	font-size: 14px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
	padding-top: 16px;
	padding-bottom: 16px;
}

.sidebar .LifeCardBenefits {
	height: 100%;
	width: 100%;
}

.sidebar .ShowBenefits {
	top: -41px !important;
}

.sidebar .ShowBenefits>DIV {
	height: 100%;
	padding-bottom: 55px;
}

.sidebar .ShowBenefits>DIV>article,
.sidebar .ShowBenefits>DIV>article .slds-card__body {
	height: 100%;
}

.sidebar .LifeCardBenefits .icon {
	border-radius: 50%;
	height: 20px;
	width: 20px;
	line-height: 5px;
}

.sidebar .LifeCardBenefits,
.sidebar .LifeCardBenefits .title {
	font-size: 1rem;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
}

.sidebar .LifeCardBenefits Header {
	padding: 0px;
	height: 42px;
}

.sidebar .LifeCardBenefits .LifeCardBenefitBody {
	padding-left: 18px;
	max-height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
}

.sidebar .LifeCardBenefits .LifeCardBenefitBody::-webkit-scrollbar-thumb,
.null .FullQuotePanel .FullQuotePanelBody .QuoteInfoFooter {
	height: 50px;
}

.sidebar .LifeCardBenefits .LifeCardBenefitBody::-webkit-scrollbar,
.null .FullQuotePanel .FullQuotePanelBody .QuoteInfoPanel .lScroller::-webkit-scrollbar {
	width: 10px;
}

.sidebar .LifeCardBenefits .LifeCardBenefitBody::-webkit-scrollbar-thumb,
.null .FullQuotePanel .FullQuotePanelBody .QuoteInfoPanel .lScroller::-webkit-scrollbar-thumb {
	border-radius: 5px;
}

.sidebar .LifeCardBenefits .LifeCardBenefitBody .list-header {
	font-size: 1.25rem;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
	padding-bottom: 10px;
}

.sidebar .LifeCardBenefits .LifeCardBenefitBody .isSelected BUTTON {
	border: 0px;
}

.sidebar .LifeCardBenefits .LifeCardBenefitBody BUTTON {
	margin-right: 5px;
	height: 1.25rem;
	width: 1.25rem;
	border-radius: 50px;
}


/*--- Life Panel style ----*/

.lifePanel .lifeCardMain-Panel {
	margin: 15px -5px 15px 15px;
	border-width: 0px;
}
.lifePanel .lifeCardMain-Panel_Mobile {
    margin: 0px 0px 0px 0px;
	border-width: 0px;
}

.lifeCardMain-Panel button.slds-button.slds-button--icon.slds-button--icon-more SPAN:nth-child(2) {
	display: none;
}

.lifePanel .lifeCardMain-Panel .iconContainer .slds-dropdown-trigger button>lightning-primitive-icon:nth-child(2) {
	display: none;
}

.lifePanel .lifeCardMain-Panel .lifeCardHeader .lifeCardItem {
	font-size: 0.875rem;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
}

.lifePanel .lifeCardMain-Panel .lifeCardHeader .lifeCardItem_Occupation {
	font-size: 0.875rem;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: left;
}

.lifePanel .lifeCardMain-Panel .lifeCardHeader .lifeCardItem_Occupation .lifeCardInput-fieldReadOnly .slds-input {
	padding-left: 15px;
	border-radius: 4px;
	font-size: 1rem;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: left;
}

.lifePanel .lifeCardMain-Panel .lifeCardHeader .lifeCardItem_Occupation .lifeCardInput-fieldReadOnly_ClassU .slds-input {
	padding-left: 15px;
	border-radius: 4px;
	font-size: 1rem;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: left;
}

.lifePanel .lifeCardMain-Panel .lifeCardHeader .lifeCardItem_Occupation .lifeCardInput-field .slds-input {
	border-radius: 4px;
	font-size: 1rem;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: left;
}

.lifePanel .lifeCardMain-Panel .lifeCardHeader .lifeCardItem_Occupation .uiInput--input .input {
	min-height: calc(1.875rem + (1px * 2));
	margin-top: 1px;
	border-radius: 4px;
	font-size: 1rem;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
}

.lifePanel .lifeCardMain-Panel .lifeCardHeader .lifeCardItem_Occupation .lifeCardInput-field .slds-input:focus,
.lifePanel .lifeCardMain-Panel .lifeCardHeader .lifeCardItem_Occupation .uiInput--input .input:focus {
	border-radius: 4px;
}

.lifePanel .lifeCardMain-Panel .lifeCardHeader .lifeCardItem_Occupation .slds-pill_container {
	border-radius: 4px;
	font-size: 0.75rem;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: left;
	margin-top: 0.2rem;
}

.lifePanel .lifeCardMain-Panel .lifeCardHeader .lifeCardItem_Occupation .slds-pill_container .slds-input:focus,
.lifePanel .lifeCardMain-Panel .lifeCardHeader .lifeCardItem_Occupation .uiInput--input .input:focus {
	border-radius: 4px;
}

.lifePanel .lifeCardMain-Panel .lifeCardHeader .lifeCardItem_Occupation .slds-dropdown_fluid {
	z-index: 12;
	padding: 5px;
}

.lifePanel .lifeCardMain-Panel .lifeCardHeader .lifeCardItem_Occupation .slds-dropdown_fluid .uiInputSelectOption {
	padding: 2px;
}

.lifePanel .lifeCardMain-Panel .lifeCardHeader .lifeCardItem_Occupation .slds-dropdown_fluid .uiInputSelectOption:hover {
	cursor: pointer;
}

.lifePanel .lifeCardMain-Panel .lifeCardHeader .lifeCardItem .buttonGroupWrapper {
	border-radius: 4px;
	font-size: 0.93rem;
	font-weight: normal;
}

.buttonGroupWrapper .buttonGroupButton {
	padding: 0;
	/*font-size:1.07rem;
    */
}

.lifePanel .lifeCardMain-Panel .lifeCardHeader .lifeCardItem .slds-button--brand {
	font-size: .93rem;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
}

.lifePanel .lifeCardMain-Panel .lifeCardHeader .lifeCardItem BUTTON.slds-button.slds-button--brand.buttonGroupButton {
	font-size: 0.93rem;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
}

.lifePanel .lifeCardMain-Panel .lifeCardHeader .lifeCardItem .lifeCardInput-field .slds-input {
	border-radius: 4px;
	font-size: 1rem;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
}

.lifePanel .lifeCardMain-Panel .lifeCardHeader .lifeCardItem .uiInput--input .input {
	min-height: calc(1.875rem + (1px * 2));
	margin-top: 1px;
	border-radius: 4px;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
}

.lifePanel .lifeCardMain-Panel .lifeCardHeader .lifeCardItem .lifeCardInput-field .slds-input:focus,
.lifePanel .lifeCardMain-Panel .lifeCardHeader .lifeCardItem .uiInput--input .input:focus {
	border-radius: 4px;
}

.lifePanel .lifeCardMain-Panel .lifeCardHeader .lifeCardItem .dobStyle .slds-form-element .slds-dropdown-trigger {
	position: relative;
	display: unset;
}

.lifePanel .lifeCardMain-Panel .showGender {
	opacity: 0.5;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: right;
}

.lifePanel .lifeCardMain-Panel .cloneIconHeader,
.lifePanel .lifeCardMain-Panel .removeIconHeader {
	vertical-align: top;
}

.lifePanel .lifeCardMain-Panel .iconContainer .totalPremiumLifeHeader {
	padding-right: 5px;
}

.lifePanel .lifeCardMain-Panel .slds-card__header .slds-has-flexi-truncate .slds-media__body>h2 {
	max-width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.lifePanel .lifeCardMain-Panel .lifeCardHeader .lifeCardItem .overlay .slds-button.slds-button--neutral,
.lifePanel .lifeCardMain-Panel .lifeCardHeader .lifeCardItem .overlay .slds-button.slds-button_neutral {
	text-transform: uppercase;
	border: 0px;
	font-size: 1rem;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
}

.lifePanel .lifeCardMain-Panel .lifeCardHeader .lifeCardItem .overlay .AddBenefitButton {
	border-radius: 50%;
	width: 40px;
	height: 40px;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

.overlay .AddBenefitButton SVG,
.AddBenefitButton .slds-button__icon {
	width: 1.5rem;
	height: 1.5rem;
	margin-top: 5px;
}


.lifePanel .lifeCardMain-Panel .lifeCardHeader .lifeCardItem .overlay .AddBenefitButton.Disabled,
.lifePanel .lifeCardMain-Panel .lifeCardHeader .lifeCardItem .BenefitCard.TCMB .overlay .AddBenefitButton.Disabled{
	border: none;
}

.overlay .AddBenefitButton.Disabled SVG,
.AddBenefitButton.Disabled .slds-button__icon {
	width: 2.8rem;
	height: 2.8rem;
}

.ActionButton.Disabled {
	font-size: 1.07rem;
}

.cQuoteInformationSet .slds-card__body {
	margin-bottom: 0px;
}


/*---- ----*/

.null .cHeader .cHeaderTop {
	display: none;
}

.null.comm-page-custom-quote-builder {
	height: 100%;
	min-height: 100%;
	position: relative;
}

.null .uiContainerManager.siteforcePanelsContainer {
	height: 0px;
}

.null .siteforcePrmBody,
.null .cCenterPanel,
.null .cCenterPanel .siteforceContentArea,
.null .cCenterPanel .siteforceContentArea .contentRegion {
	height: 100%;
	overflow: hidden;
}

.null .cCenterPanel .siteforceContentArea .contentRegion {
	padding: 0px;
}

.null .cCenterPanel .siteforceContentArea .contentRegion>DIV,
.null .cCenterPanel .siteforceContentArea .contentRegion>DIV>Div {
	height: 100%;
	position: relative;
}

.null .FullQuotePanel {
	height: 100%;
	padding-top: 60px;
}

.null .FullQuotePanel {
	padding-top: 0px;
	position: relative;
}


.null .FullQuoteHeader {
	position: absolute;
	top: 0px;
	height: 60px;
	width: 100%;
	z-index:10;
}

.null .FullQuotePanel .FullQuotePanelBody {

	padding-bottom: 50px;
}

.null.comm-page-custom-quote-builder  .FullQuotePanelBody {
	padding-bottom: 50px;
	padding-top: 60px;
    height: 100%;
}

.null .cEApp  .FullQuotePanelBody {
    height: 100%;
	margin-top: 60px;
}
.null .cEApp  .FullQuotePanelBody_Mobile {
    height: 100%;
	padding-top: 3rem;
}
/*.null .FullQuotePanel .FullQuotePanelBody>DIV,*/
.null .FullQuotePanel .FullQuotePanelBody>DIV {
	height: 100%;
	position: relative;
}
/*.null.comm-page-custom-quote-builder .FullQuotePanel .FullQuotePanelBody>DIV.slds-grid_align-spread.cQuoteInformationSet
{
    height:auto;
    padding-top:60px;
}*/

.null .FullQuotePanel .FullQuotePanelBody .QuoteInfoPanel,
 .null .cEApp .FullQuotePanelBody .QuoteInfoPanel{
	width: 100%;
	height: 100%;
}

.null .FullQuotePanel .FullQuotePanelBody .QuoteInfoPanel>DIV,
 .null .cEApp .FullQuotePanelBody .QuoteInfoPanel>DIV{
	height: 100%;
	position: relative;
}

.null .FullQuotePanel .FullQuotePanelBody .QuoteInfoPanel .QuoteName {
	height: 50px;
	position: absolute;
	top: 0px;
}

.null .FullQuotePanel .FullQuotePanelBody .QuoteInfoPanel .lScroller,
 .null .cEApp .FullQuotePanelBody .QuoteInfoPanel .lScroller{
	height: 100%;
}

.null .FullQuotePanel .FullQuotePanelBody .QuoteInfoPanel .lScroller::-webkit-scrollbar,
 .null .cEApp .FullQuotePanelBody .QuoteInfoPanel .lScroller::-webkit-scrollbar{
	width: 10px;
	height: 10px;
}

.FullQuotePanelBody .FullQuotePanelFooter .slds-button{
	font-family:Roboto-Bold;
    font-size: 14px;
    padding-top: 3px;
    padding-bottom: 3px;
    border: none;
}
.null .FullQuotePanel .FullQuotePanelBody .FullQuotePanelFooter .slds-button-group {
	border-radius: 4px;
	margin-right: 10px;
}

.null .FullQuotePanel .FullQuotePanelBody .FullQuotePanelFooter .slds-button-group>button {
	border-radius: 4px;
	font-size: 1rem;
}

.null .FullQuotePanel .FullQuotePanelBody .FullQuotePanelFooter .slds-button-group .slds-dropdown-trigger>BUTTON {
	border-top: none;
	border-bottom: none;
	border-right: none;
}

.null .FullQuotePanel .FullQuotePanelBody .FullQuotePanelFooter .slds-button-group .slds-dropdown-trigger>DIV {
	top: auto;
	bottom: 100%;
	left: -35px;
}

.null .FullQuotePanel .FullQuotePanelBody .FullQuotePanelFooter .viewPdf {
	border-radius: 4px;
	margin-bottom: 2px;
	font-size: .875rem;
	margin-left: 5px;
	margin-right: 5px;
}

.null .FullQuotePanel .FullQuotePanelBody .slds-tabs--default {
	height: 100%;
	overflow: auto;
}

.null .cFooterPanel,
.null DIV[data-region-name=customRegion] {
	display: none;
}

.null .FullQuotePanel .FullQuotePanelFooter {
	height: 50px;
	padding-top: 9px;
}


/*TODO- why the padding? .null .cCenterPanel {
     padding-top: 50px !important;
}
*/

.scenarioFooterMenuLabel>a {
	font-size: 0.93rem;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
}


/**QUOTE SETTINGS MODAL classes**/

.quote-settings .slds-modal__header {
	font-size: 1.13rem;
	font-weight: 600;
	line-height: 1rem;
}
.existingCoverContainer .otherAdjustments {
    padding: 15px 0px;
}

/* Quote Projections theme*/

.quote-projections__item {
	font-stretch: normal;
	font-style: normal;
	font-weight: 600;
	letter-spacing: normal;
	line-height: normal;
	text-align: left;
	padding-bottom: 10px;
	padding-right: 10px;
}

.projections_graph {
	padding-top: 20px;
}

.projections_graphFooterNote {
	/*padding-top: 10px;
    */
	padding-left: 50px;
	font-weight: normal;
	font-size: smaller;
}


/*quote settings layout item theme*/

.quote-settings__item {
	font-stretch: normal;
	font-style: normal;
	font-weight: 600;
	letter-spacing: normal;
	line-height: normal;
	text-align: left;
}

.quote-settings__input .slds-input,
.quote-settings__input .slds-select {
	font-size: 1.07rem;
	font-weight: normal;
}

.quote-settings .slds-button {
	border-radius: 4px;
	font-size: 1.07rem;
	text-align: center;
}

.quote-settings__button--cancel {
	font-weight: normal;
}

.quote-settings__button--save {
	font-weight: normal;
	font-family:Roboto-Bold;
}


/**QUOTE PUBLISH MODAL classes**/

.quote-publish .slds-modal__container {
	width: 40%;
}

.quote-publish .slds-modal__header {
	font-size: 1.13rem;
	font-weight: 600;
	line-height: 1rem;
}


/*quote publish layout item theme*/

.quote-publish__item {
	font-stretch: normal;
	font-style: normal;
	font-weight: 600;
	letter-spacing: normal;
	line-height: normal;
	text-align: left;
}

.quote-publish .slds-button {
	border-radius: 4px;
	font-size: 1.07rem;
	text-align: center;
}

.quote-publish__button--cancel {
	font-weight: normal;
}

.quote-publish__button--save {
	font-weight: normal;
}

.FullQuotePanel .FullQuotePanelBody .FullQuotePanelFooter .publish {
	border-radius: 4px;
	margin-bottom: 2px;
	font-size: .875rem;
	margin-left: 5px;
	margin-right: 5px;
}


/**FULL QUOTE updated CSS**/

.quote-life__item {
	font-size: 0.75rem;
	font-stretch: normal;
	font-style: normal;
	font-weight: 600;
	letter-spacing: normal;
	line-height: normal;
	text-align: left;
}

.quote-life__input .slds-input {
	font-size: 0.88rem;
	font-weight: normal;
}

.quote-benefit__section-header {
    padding-top: 4px;
	font-size: 0.94rem;
	font-weight: 600;
}


/**QUOTE SUMMARY CSS**/

.quote-summary__child-benefit {
	font-size: 0.88rem;
}

.quote-summary__life-header-btn,
.quote-summary__life-header-btn:hover {
	background: none!important;
	border: none!important;
	box-shadow: none!important;
	color: inherit!important;
	padding-left: 0!important;
	text-align: left;
}

.quote-summary__benefit-header-btn,
.quote-summary__benefit-header {
	border: none!important;
	text-align: left;
	line-height: 1rem;
}

.quote-summary__benefit-header-btn {
	float: right;
}

.quote-summary__add-person-btn {
	/*position:absolute;
     bottom:0;
    */
	padding-top: 8px;
	padding-bottom: 20px;
}

.sidebar .LifeCardBenefits .quote-selector__benefit-header-btn {
	text-align: left;
	border: none!important;
	width: auto!important;
	line-height: 0;
}

.quote-selector__benefit-header-btn:hover:enabled {
	box-shadow: none!important;
	border: none!important;
}


/**QUOTE SUMMARY CLASSES END**/


/*** QUOTE HEADER CSS **/

.FullQuoteHeader .slds-text-link_reset {
	padding-top: 7px;
	font-size: 15px;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
}

.FullQuoteHeader .slds-button__icon--left {
	margin-bottom: .1rem;
}

.FullQuoteHeader .QBName {
	font-size: 24px;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: left;
}

.FullQuoteHeader .QBNumber {
	font-size: 14px;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
}

.FullQuoteHeader .QBNameAlign {
	margin-top: 3px;
}

.FullQuoteHeader .GraphIconAlign {
	margin-top: 6px;
}

.FullQuoteHeader .QBTitle>span {
	padding-left: 8px;
	font-size: 22px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
}

.FullQuoteHeader .headerLinks {
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
	padding-top: 6px;
}

.FullQuoteHeader .headerLinksHelp {
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
}


/*** QUOTE FOOTER CSS**/


/**TO REFACTOR FULLQUOTEPANELBODY CASCADE**/

.full-quote-footer {
	height: auto !important;
}


/**scenario button base class**/

.full-quote-footer__quote-scenario .slds-button-group {
	height: 40px;
	border-radius: 4px;
	font-size: 1rem;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
	margin-top: 5px;
}
.full-quote-footer__quote-scenario .ScenarioName{
	font-family: Roboto-Medium;
}
.full-quote-footer__quote-scenario .ScenarioAmount{
	font-family: Roboto-Regular;
}
.full-quote-footer__quote-scenario>DIV>DIV {
	padding-left: 6px;
	padding-right: 6px;
}

.full-quote-footer__quote-scenario .slds-button-group BUTTON.slds-button--neutral,
.full-quote-footer__quote-scenario .slds-button-group BUTTON.slds-button_neutral {
	border: 0px;
	line-height: normal;
	padding-left: 10px;
	padding-right: 10px;
}

.full-quote-footer__quote-scenario .slds-button-group BUTTON .slds-button--icon,
.full-quote-footer__quote-scenario .slds-button-group>DIV>Button {
	border-width: 0px 0px 0px 1px;
}

.full-quote-footer__quote-scenario button.slds-button.slds-button--icon.slds-button--icon-more SPAN:nth-child(2),
.full-quote-footer__quote-scenario button.slds-button.slds-button_icon.slds-button_icon-more SPAN:nth-child(2) {
	display: none;
}

.full-quote-footer__quote-scenario button>lightning-primitive-icon:nth-child(2) {
	display: none;
}


/**scenario menu**/

.full-quote-footer__quote-scenario .slds-button-group .slds-dropdown-trigger {
	padding-top: 3px;
}

.full-quote-footer__quote-scenario .slds-button-group .slds-dropdown-trigger .slds-dropdown {
	bottom: 100%;
	left: -20px;
	top: auto;
}

.full-quote-footer__add-scenario BUTTON {
	border: 0px;
	margin-top: 0.6rem;
}


/**QUOTE FOOTER - SCENARIO TAB IE ONLY!!!!!**/

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
	.full-quote-footer__scenario {
		max-width: 11rem;
		overflow: auto;
	}
}

/*.BenefitCard.slds-card {
	margin-top: 20px;
}*/

.BenefitCard Header {
	margin-bottom: 0px;
	font-size: 16px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: normal;
	padding-top: 0px;
	height: 40px;
	text-transform: uppercase;
}

.BenefitCard DIV.slds-card__body>DIV {
	position: relative;
}

.BenefitCard .iconContainer.slds-icon_container {
	padding-top: 3px;
}

.BenefitCard LI.slds-dropdown__item>a,
.lifeCardMain-Panel LI.slds-dropdown__item>a {
	font-weight: 600;
	text-transform: uppercase;
	font-family: "Roboto-Bold";
}

.BenefitCard Input[type=text],
.BenefitCard Input[type=number] {
	font-size: 1.07rem;
	font-weight: normal;
}

.BenefitCard Header BUTTON.slds-button_neutral {
	margin-top: 8px;
	border: none;
	font-size: 0.88rem;
}


/**BENEFIT SELECTION CLASS**/

.benefit-selection__icon--error BUTTON {
	border: 0px;
}


/*icon size*/

.benefit-selection__icon--error button>lightning-primitive-icon>svg {
	height: 1.25rem;
	width: 1.25rem;
}

.AddMoreMenu {
	width: 100%;
	height: 40px;
	text-transform: uppercase;
	font-size: 1rem;
	border-radius: 0px;
}

.AddMoreMenu>DIV {
	width: 100%;
}

.AddMoreMenu>DIV UL LI {
	font-size: 0.87rem;
}

.AddMoreMenu button lightning-primitive-icon:before {
	font-size: 1.07rem;
}

.BenefitCard .message {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	min-height: 34px;
	font-size: 1rem;
	opacity: 1;
	text-align: left;
	padding: 10px;
	z-index: 10;
}

.halfcircle {
	display: inline-block;
	height: 16px;
	width: 8px;
	border-bottom-right-radius: 16px;
	border-top-right-radius: 16px;
}

.BenefitCard .message .halfcircle {
	position: absolute;
	left: 0px;
	top: 12px;
}

.halfcircleMissionControl {
	display: inline-block;
	height: 14px;
	width: 7px;
	border-bottom-right-radius: 16px;
	border-top-right-radius: 16px;
	position: absolute;
	margin-top: 0.2rem;
	left: 0px;
}

.ineligableBenefit {
	line-height: 0;
}

.QuoteSummary .calcSection .reCalculateRequired lightning-primitive-icon SVG,
.QuoteSummary .calcSection .reCalculateRequired lightning-primitive-icon .slds-button__icon {
	margin-bottom: 5px;
}

.QuoteSummary .calcSection .reCalculateRequiredMessage {
	font-size: 0.75rem;
	font-weight: normal;
	white-space: pre-wrap;
}

.LifeCardContainer .ineligbileBenefitsError .slds-card__header {
	padding: 0.2rem;
	margin: 0;
	text-align: center;
}

.LifeCardContainer .ineligbileBenefitsError .slds-card__header .slds-media__body SPAN {
	font-size: 0.85rem;
}

.LifeCardDiv .LifeCardBenefit .ineligableButton {
	margin: -5px -5px -5px -1px;
}

.button--warning {
	line-height: 0;
	padding-right: 0.1rem;
}

.full-quote-header__version-number {
	font-size: 1rem;
	font-weight: 200;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	float: left;
}


/*label-hidden variant doesn't hide the label div anymore since Summer '18*/

.input--no-label>label {
	display: none;
}


/**quote-pdf MODAL classes**/

.quote-pdf .slds-modal__header {
	font-size: 1.13rem;
	font-weight: 600;
	line-height: 1rem;
}

.quote-pdf .slds-modal__content {
	height: 100%;
}

.quote-pdf .slds-modal__close {
	top: 0;
	right: 0;
}

.image-file .slds-modal__container {
	width: 80%;
	max-width:100%;
	vertical-align: center;
}

.image-file .slds-modal__header {
	font-size: 1.13rem;
	font-weight: 600;
	line-height: 1rem;
}

.image-file .slds-modal__content {
	height:100%;
	vertical-align: center;
}

.image-file .slds-modal__close {
    top:0;
    right:0;
}

/*hide search input error message*/

.search-input .slds-form-element__help {
	display: none;
}

.show-error .slds-form-element__help {
	display: block;
}

.uiScrollerWrapper.cLifeAssuredInformationSet>.slds-grid, .uiScrollerWrapper.SovAppLifeAssuredInformationSet>.slds-grid {
	margin: 0px;
}
.comm-page-custom-quote-builder .siteforceContentArea .comm-layout-column:not(:empty),
.comm-page-custom-eapplication .siteforceContentArea .comm-layout-column:not(:empty),
.siteforceThemeLayoutStarter .siteforceContentArea .comm-layout-column:not(:empty) {
	padding: 0px;
}


/*----QUOTE Builder NEW THEME ----*/
.comm-page-custom-quote-builder .spacer,
.comm-page-custom-vitality-membership-application .spacer,
.comm-page-custom-vitality-digital-application .spacer {
    display:none;
}

.comm-page-custom-quote-builder .siteforceThemeLayoutStarter,
.comm-page-custom-quote-builder .siteforceThemeLayoutStarter .body,
.comm-page-custom-quote-builder .siteforceThemeLayoutStarter .body .siteforceContentArea,
.comm-page-custom-quote-builder .siteforceThemeLayoutStarter .body .siteforceContentArea .contentRegion,
.comm-page-custom-quote-builder .siteforceThemeLayoutStarter .body .siteforceContentArea .contentRegion>DIV,
.comm-page-custom-quote-builder .siteforceThemeLayoutStarter .body .siteforceContentArea .contentRegion>DIV .ui-widget
{
    height:100%;
}

.comm-page-custom-quote-builder .siteforceThemeLayoutStarter .body .siteforceContentArea .contentRegion>DIV .ui-widget,
.comm-page-custom-vitality-membership-application  .siteforceThemeLayoutStarter .body .siteforceContentArea .contentRegion>DIV .ui-widget,
.comm-page-custom-vitality-digital-application  .siteforceThemeLayoutStarter .body .siteforceContentArea .contentRegion>DIV .ui-widget
 {
    position:relative;
}

.comm-page-custom-quote-builder .siteforceThemeLayoutStarter .body .siteforceContentArea .contentRegion>DIV
{
    padding-top:40px;
}

.comm-page-custom-vitality-membership-application .siteforceThemeLayoutStarter .body .siteforceContentArea .contentRegion>DIV,
.comm-page-custom-vitality-digital-application  .siteforceThemeLayoutStarter .body .siteforceContentArea .contentRegion>DIV {
	padding-top: 42px;
}
.null.comm-page-custom-quote-builder .FullQuotePanel .FullQuotePanelBody .full-quote-footer
{
    /*position: absolute;*/
	/* position: fixed;*/
    bottom: 0px;
    width: 100%;
}

.null.comm-page-custom-quote-builder .FullQuotePanelBody .sidebar
{
    /*overflow-y:hidden;*/
    /*padding-bottom:50px;*/
}

.null.comm-page-custom-quote-builder .siteforceThemeLayoutStarter .header
{
    position:fixed;
    width:100%;
    z-index:15;
}

/*Home in */
UL.visible-links.themeNav-align-left LI.mainNavItem:first-child {
    display: none;
}

UL.visible-links.themeNav-align-left LI:nth-child(2) {
    padding-left: 0px;
}

.slds-card.vitalityInfo
{
    background-color:#f7f7f7 !important;
}

.slds-card.vitalityInfo .slds-button{
    margin-left:1em;
    }
/*--- EApp Settings ---*/
.FullQuoteHeader.cEApp{
    margin-top:42px;
    z-index:1;
 /*   max-width: 1920px; */
}
.null .slds-col--padded.comm-layout-column {
    /*padding:0px !important;*/
}
.cEApp .footerBottom{
    /* position: relative !important; */
    height: 60px !important;
}

.cEApp .footerBottom_Mobile{
   /* position: absolute !important; */
    height: 6rem !important;
}

/*--- EApp component CSS Start --*/
.cEApp .overflowAuto{
    overflow: auto;
    height: calc(100vh - 158px);
}
.cEApp .overflowAutoNoHorizontalBar{
    overflow-x: hidden;
    overflow-y: auto;
    height: calc(100vh - 158px);
}
.cEApp .overflowAuto::-webkit-scrollbar{
    width: 10px;
    height: 10px;
}
.cEApp .overflowAuto::-webkit-scrollbar-thumb {
    border-radius: 10px;
}
.cEApp .welcome-master{
    max-width: 700px;

	margin:0 auto;
}

.cEApp .welcome-master.cEAppThankYou {
height: calc(100vh - 162px);
}
.cEApp .welcome-cmp{
	width:45rem;
}
.cEApp .welcome-master .welcome-inner-text{
	margin-bottom:15px;
}
.cEApp .header{
    text-align: center;
    font-size:1.5rem;
	font-family: "Roboto-Bold";
	padding:2rem 0rem 1rem;
}
.cEApp .welcome-body{
    text-align: left;
    font-size: 0.875rem;
    margin: 25px;
    font-family: 'Roboto-Regular';
	/*max-width: 30rem;*/
    margin: 0 auto;
}
.cEApp .welcome-body p{
	padding-bottom: 20px;
	font-family: "Roboto-Bold";
	font-size: 0.875rem;
}
.welcome-inner-text ul.slds-list--dotted{
	margin-left: 1.2rem;
}
.cEApp .full-quote-footer.footerBottom .welcomefooter .slds-button.slds-button_brand{
	font-family: "Roboto-Bold";
	font-size: .875rem;
	margin-right:20px;
}

.btn-full-width .slds-button.slds-button_brand,
.slds-button.slds-button_brand.btn-full-width
 {
	width: 100%;
}
.cEApp .footerBottom{
   /* position: fixed; */
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 1;
    /* padding-bottom: 19px; */
}

.welcomefooter {
text-align: right;
}
.cEApp .button-margin{
    margin-right: 5px;
}

@media (max-width: 1366px){
    .cEApp .overflowAuto{
        /*Comment for mobile
        height: calc(100vh - 160px);
        overflow:scroll;
        height: calc(100vh - 160px); */
        overflow:auto;
    }
    .cEApp .slds-input[disabled],
    .cEApp .slds-input.slds-is-disabled{
        color: rgb(0,0,0)!important;
        opacity:10;
    }

    .cEApp .uiScrollerWrapper.scrollable.scrollingOnIOS>*:not(.skipTransform){
        width:100%;
        float:left;
    }
}

@media (max-width: 1024px){
.prev-next {

left: 0;
right: auto;
        position: relative;
        padding: 0 !important;
}

.prev-next.customer-only {
right: 0;

}
    .cEApp .overflowAuto{
        /*Comment for mobile
        height: calc(100vh - 11.5rem);
        overflow: auto;
        height: calc(100vh - 225px); */
        overflow: auto;
    }

    .cEApp .overflowAuto.slds-size_9-of-12{
        float:left;
    }
    .FullQuoteHeader.cEApp{
        position: fixed;
    }
    .cEApp .lifePanel .lifeCardMain-Panel .lifeCardHeader {
        padding-bottom: 10px;
    }
    .cEAppSummary .menuDiv .menuTitle,
	.cEAppSummary .menuTitle,
	c-vitality-application .menuDiv .menuTitle,
	c-vitality-application .menuTitle{
		font-size:14px;
	}
}

@media (max-width: 768px) {
    .prev-next.customer-only {
    right: auto;
}
}

.cEApp .application-bg .lifeCardMain-Panel.e-application-panel .lifeCardHeader .checkBoxDisplay.lifeCardItem .slds-checkbox .slds-checkbox__label{
    padding: 0.625rem 0 0rem;
    display:inline;
}

.cEApp .uiScrollerWrapper.scrollable {
    overflow: inherit !important;
}

.cEApp h1,.cEApp h2,.cEApp h3,.cEApp h4,.cEApp h5,.cEApp h6 {
}


.cEApp .slds-checkbox .slds-checkbox_faux{
    border: 1px solid #d9d9d9;
}
.cEApp .slds-select{
    border: 1px solid #d9d9d9;
}
.cEApp .eAppSectionHeader{
    margin-bottom: 0px !important;
}
.cEApp .eAppSectionHeader .slds-card__header{
    margin-bottom: 0px !important;
    border-bottom: unset !important;
    min-height: 45px;
}
.cEApp .eAppSectionHeader .slds-media_center{
    padding-bottom: 10px;
}
.cEApp .smallText{
    font-size: x-small;
}
/*--- EApp component CSS END --*/

/*--- LifeAssuredInformationSet component CSS Start --*/
.cLifeAssuredInformationSet .lifeAssuredContainer:hover,
.SovAppLifeAssuredInformationSet .lifeAssuredContainer:hover{
    background: token(colorBackgroundRowSelected);
}
.cLifeAssuredInformationSet .lifeAssuredContainer,
.SovAppLifeAssuredInformationSet .lifeAssuredContainer{
    display: -webkit-flex;
    background: token(colorBackgroundRowHover);
    /*text-align: right;*/
}
.cLifeAssuredInformationSet .ScrollLeft,.cLifeAssuredInformationSet .ScrollRight,
.SovAppLifeAssuredInformationSet .ScrollLeft,.SovAppLifeAssuredInformationSet .ScrollRight{
    position:absolute;
    top:40%;
    z-index:15;
}
.cLifeAssuredInformationSet .ScrollLeft BUTTON,.cLifeAssuredInformationSet .ScrollRight BUTTON,
.SovAppLifeAssuredInformationSet .ScrollLeft BUTTON,.SovAppLifeAssuredInformationSet .ScrollRight BUTTON{
    border-radius:50%;
    height:40px;
    width:40px;
}
.cLifeAssuredInformationSet .ScrollLeft,
.SovAppLifeAssuredInformationSet .ScrollLeft{
    left:10px;
}
.cLifeAssuredInformationSet .ScrollRight,
.SovAppLifeAssuredInformationSet .ScrollRight{
    right:15px;
}
.cLifeAssuredInformationSet .paddingTop0,
.SovAppLifeAssuredInformationSet .paddingTop0{
    padding-top: 0;
}
/*--- LifeAssuredInformationSet component CSS END --*/

/*--- LifeAssuredInformation component CSS Start --*/
.cLifeAssuredInformation .hide-error-message > .slds-form-element__help,
.SovAppLifeAssuredInformation .hide-error-message > .slds-form-element__help{
    display: none;
}
.cLifeAssuredInformation .lifeCardItem_Occupation .lifeCardInput-field .slds-form-element__help,
.SovAppLifeAssuredInformation .lifeCardItem_Occupation .lifeCardInput-field .slds-form-element__help{
    display: none;
}
.cLifeAssuredInformation .lifeCardItem_Occupation .show-error .slds-form-element__help,
.SovAppLifeAssuredInformation .lifeCardItem_Occupation .show-error .slds-form-element__help{
    display: block;
}
.cLifeAssuredInformation .hidePillRemove .slds-pill__remove,
.SovAppLifeAssuredInformation .hidePillRemove .slds-pill__remove{
    display: none;
}

/*Leave space in error message*/
.cLifeAssuredInformation .slds-form-element__control .slds-button-group,
.SovAppLifeAssuredInformation .slds-form-element__control .slds-button-group{
    display:block;/*move next hidden div to next row*/
}
.cLifeAssuredInformation .slds-form-element__control.slds-grow__::after, .cLifeAssuredInformation .slds-form-element__control .slds-button-group::after,
.SovAppLifeAssuredInformation .slds-form-element__control.slds-grow::after, .SovAppLifeAssuredInformation .slds-form-element__control .slds-button-group::after {
    content:" ";
    height:15px;
    width:4px;
    float:left;
}
.cLifeAssuredInformation .slds-has-error .slds-form-element__help,
.SovAppLifeAssuredInformation .slds-has-error .slds-form-element__help{
    margin:0px;
    position:relative;
    /*left:-60px;*/
}
.cLifeAssuredInformation .lifeCardItem.slds-p-around_small, .cLifeAssuredInformation .lifeCardItem_Occupation.slds-p-around_small,
.SovAppLifeAssuredInformation .lifeCardItem.slds-p-around_small, .SovAppLifeAssuredInformation .lifeCardItem_Occupation.slds-p-around_small{
    padding-top:9px;
    padding-bottom:0px;
}
.cLifeAssuredInformation .positionFixed,
.SovAppLifeAssuredInformation .positionFixed{
    position: fixed;
    top: 10px;
    margin-left: -30px;
    z-index : 1000;
}
/*--- LifeAssuredInformation component CSS End --*/

/*--- ContactInformation component CSS Start --*/
.cContactInformation .search-input .slds-form-element__help{
    display: none;
}
.cContactInformation .show-error .slds-form-element__help{
    display: block;
}
.cContactInformation .slds-form-element__control .slds-button-group{
    display:block;/*move next hidden div to next row*/
}
.cContactInformation .slds-form-element__control.slds-grow::after, .cContactInformation .slds-form-element__control .slds-button-group::after{
    content:" ";
    height:15px;
    width:4px;
    float:left;
}
.cContactInformation .slds-has-error .slds-form-element__help{
    margin:0px;
    position:relative;
}
.cContactInformation .lifeCardItem.slds-p-around_small, .cContactInformation .lifeCardItem_Occupation.slds-p-around_small{
    padding-top:9px;
    padding-bottom:0px;
}
.cContactInformation .paddingTop0{
    padding-top: 0px !important;
}
.cContactInformation .option-disabled {
    pointer-events:none;
}

.cContactInformation .search-input .slds-form-element__help{
    display: none;
}
.cContactInformation .show-error .slds-form-element__help{
    display: block;
}
.cContactInformation .ContactInformationHeader.slds-card {
    margin-top:20px;
}
.cContactInformation .margin0{
    margin: 0px;
}

/*--- ContactInformation component CSS End --*/

/*--- GeneralPractitioner component CSS Start --*/
.cGeneralPractitioner .search-input .slds-form-element__help{
    display: none;
}
.cGeneralPractitioner .show-error .slds-form-element__help{
    display: block;
}
.cGeneralPractitioner .option-disabled {
    pointer-events:none;
}
.cGeneralPractitioner .option-disabled--error {
    pointer-events:none;
}
/*--- GeneralPractitioner component CSS End --*/

/*--- 	ExistingCoverInformation component CSS Start --*/
.cExistingCoverInformation .Padding{
    padding-left: 42px;
}
.cExistingCoverInformation .slds-card.cover-card.cEAppExistingCoverInformation .slds-card__header {
    padding: 0px;
    margin: 0px;
}
/*--- ExistingCoverInformation component CSS End --*/

/*--- PolicyOwnershipSet component CSS Start --*/
.cPolicyOwnershipSet .slds-card__header{
    min-height: 45px;
    border-bottom: 1px solid #00c3ca;
}
.cPolicyOwnershipSet .slds-card__body{
    min-height: 70px;
}
/*--- PolicyOwnershipSet component CSS End --*/

/*--- PolicyOwner component CSS Start --*/

.cPolicyOwner .ownerOfOptionLabel .slds-form-element__legend.slds-form-element__label{
    display: none !important;
}
.cPolicyOwner .ownershipCardheight .slds-card__body{
    min-height: 70px;
}
.cPolicyOwner .genderButtons .slds-form-element__help{
    display: none !important;
}
.cPolicyOwner .paddingTop0{
    padding-top: 0 !important;
}
.cPolicyOwner .paddingBottom0{
    padding-bottom: 0 !important;
}
.cPolicyOwner .paddingtop5{
    padding-top: 5px !important;
}
/*--- PolicyOwner component CSS End --*/

/*--- PaymentDetailsSet component CSS Start --*/
.cPaymentDetailsSet .slds-card__header{
    min-height: 45px;
}
.cPaymentDetailsSet .bold{
    font-weight: bold;
}
.cPaymentDetailsSet .headerMinHeight .slds-card__header{
    min-height: 45px;
}
.cPaymentDetailsSet .PaddingBottom{
    padding-bottom: 15PX;
}
/*--- PaymentDetailsSet component CSS End --*/

/*--- PaymentDetails component CSS Start --*/
.cPaymentDetails .deductionCard .lifeCardItem{
    padding-top: 0;
    padding-bottom: 0;
}
.cPaymentDetails .deductionCard .slds-form-element__label{
    display: none;
}
.requiredLabel:before{
    content:"*";
    font-weight:bold;
    font-weight: 700;
}
.cPaymentDetails .PaddingLable{
    padding-bottom: 0;
    padding-left: 0;
}
.cPaymentDetails .accountNumber .slds-form-element__help{
    display: none !important;
}
.cPaymentDetails .productLable .slds-form-element__legend.slds-form-element__label{
    display: none !important;
}
.cPaymentDetails .padding-top15{
    padding-top: 15px;
}
.cPaymentDetails .min-height50{
    min-height: 45px;
}

.cPaymentDetails .paymentMethod .slds-form-element__help{
    display: none !important;
}
.cPaymentDetails .padding0{
    padding-left: 0;
    padding-right: 0;
}
.cPaymentDetails .CreditCardDiv{
    height: 140px;
    border-radius: 5px;
    text-align: center;
}
.cPaymentDetails .paddingTop0{
    padding-top: 0;
}
/*--- PaymentDetails component CSS End --*/

/*--- ReplacementPolicyAdvice component CSS End --*/
.cReplacementPolicyAdvice .label-hidden,.cRPAConfirmation .label-hidden{
    display :none;
}
.cReplacementPolicyAdvice .panel, .cRPAConfirmation .panel{
	margin: 14px 0px 14px 14px;
	background:#ffffff;
}
.cEApp .cReplacementPolicyAdvice .lifeCardHeader.panel .lifeCardItem .lifeCardMain-Panel.e-application-panel,
.cEApp .cRPAConfirmation .lifeCardHeader.panel .lifeCardItem .lifeCardMain-Panel.e-application-panel{
	border: solid 1px rgba(0, 0, 0, 0.12);
}
/*--- ReplacementPolicyAdvice component CSS End --*/

/*--- DutyOfDisclosure component CSS End --*/
.cDutyOfDisclosure .warningCardItem{
    border: 1px solid;
    margin: 15px;
    width: 97%;
    border-top-width: 4px;
}
.cDutyOfDisclosure .panel{
	margin: 14px 0px 14px 14px;
}
/*--- DutyOfDisclosure component CSS End --*/

/*--- ProgressIndicator component CSS Start --*/
.cProgressIndicator .clearFloats:before, .cProgressIndicator .clearFloats:after,
c-vitality-progress-indicator .clearFloats:before, c-vitality-progress-indicator .clearFloats:after
{
    content: " ";
    display: table !important;
}

.cProgressIndicator  .clearFloats:after {clear: both;}
.cProgressIndicator .clearFloats {*zoom: 1; }
c-vitality-progress-indicator .clearFloats:after {clear: both;}
c-vitality-progress-indicator .clearFloats {*zoom: 1; }

.cProgressIndicator .container .slice , .cProgressIndicator .container.p50plus .slice,
c-vitality-progress-indicator .container .slice , c-vitality-progress-indicator .container.p50plus .slice
{
    clip: rect(auto, auto, auto, auto);
}

.cProgressIndicator .pie, .cProgressIndicator .container .bar , .cProgressIndicator .fill, .cProgressIndicator .container.p50plus .fill,
c-vitality-progress-indicator .pie, c-vitality-progress-indicator .container .bar , c-vitality-progress-indicator .fill, c-vitality-progress-indicator .container.p50plus .fill{
    position: absolute;
    /*border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;*/
    clip: rect(0em, 0.5em, 1em, 0em);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    /*Modified*/
    width: 0.71em;
    height: .71em;
}

.cProgressIndicator .pie-fill, .cProgressIndicator .container.p50plus .bar:after, .cProgressIndicator .container.p50plus .fill,
c-vitality-progress-indicator .pie-fill, c-vitality-progress-indicator .container.p50plus .bar:after, c-vitality-progress-indicator.container.p50plus .fill{
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.cProgressIndicator .container,
c-vitality-progress-indicator .container {
    position: relative;
    font-size: 120px;
    width: 1em;
    height: 1em;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    float: left;
    margin: 0 0.1em 0.1em 0;
}

.cProgressIndicator .container *, .cProgressIndicator .container *:before, .cProgressIndicator .container *:after,
c-vitality-progress-indicator .container *, c-vitality-progress-indicator .container *:before, c-vitality-progress-indicator .container *:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.cProgressIndicator .container.center,
c-vitality-progress-indicator .container.center {
    float: none;
    margin: 0 auto;
}
.cProgressIndicator .container.large{
    font-size: 80px;
}
.cProgressIndicator .container.x-small {
    font-size: 40px;
}
.cProgressIndicator .container.xx-small,
c-vitality-progress-indicator .container.xx-small {
    font-size: 20px;
}
.cProgressIndicator .container.small {
    font-size: 40px;
}
.cProgressIndicator .container.medium {
    font-size: 60px;
}


.cProgressIndicator .outerlarge {
    width: 80px;
    height: 80px;
}
.cProgressIndicator .outerx-small {
    font-size: 40px;
    width: 80px;
    height: 80px;
}
.cProgressIndicator .outerxx-small,
c-vitality-progress-indicator .outerxx-small {
    width: 20px;
    height: 20px;
}
.cProgressIndicator .outersmall {
    width: 45px;
    height: 45px;
}
.cProgressIndicator .outermedium {
    width: 60px;
    height: 60px;
}

.cProgressIndicator .container > span,
c-vitality-progress-indicator .container > span {
    position: absolute;
    width: 100%;
    z-index: 1;
    left: 0;
    top: 0;
    width: 5em;
    line-height: 5em;
    font-size: 0.2em;
    display: block;
    text-align: center;
    white-space: nowrap;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.cProgressIndicator .container:after,
c-vitality-progress-indicator .container:after {
    position: absolute;
    display: block;
    content: " ";
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    /*width: 0.84em;
    height: 0.84em;
    top: 0.08em;
    left: 0.08em;*/
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-in;
    -moz-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    /* Modified
    top: .14em;
    left: .14em;*/
    width: 0.7em;
    height: .7em;
    top: .155em;
    left: .155em;
}

.cProgressIndicator .container .slice,
c-vitality-progress-indicator .container .slice{
    position: absolute;
    width: 1em;
    height: 1em;
    clip: rect(0em, 1em, 1em, 0.5em);
}

.cProgressIndicator .container:hover,
c-vitality-progress-indicator .container:hover{
    cursor: default;
}

.cProgressIndicator .container:hover > span{
    width: 3.33em;
    line-height: 3.51em; /*3.33em;*/
    font-size: 0.3em;
}

.cProgressIndicator .container:hover:after,
c-vitality-progress-indicator .container:hover:after {
    top: 0.04em;
    left: 0.04em;
    width: 0.92em;
    height: 0.92em;
}
.cProgressIndicator .IconBColor,
c-vitality-progress-indicator .IconBColor{
    padding-right: 5px;
}
.cProgressIndicator .inlineblock,
c-vitality-progress-indicator .inlineblock{
    display: inline-block !important;
}
/*--- ProgressIndicator component CSS End --*/

/*--- EAppSummary component CSS Start --*/
.cEAppSummary .progressIcon,
c-vitality-summary .progressIcon{
    display: inline-block;
}
.cEAppSummary .menuTitle{
    vertical-align: bottom;
    cursor: pointer;
}
.cEAppSummary .LifeCard .slds-card{
    /*padding-left: 20px;
    padding-bottom: 0px;
    padding-top: 10px;*/
	padding: 10px 20px 0px 20px !important;
}



.cEAppSummary .LifeCard .slds-card .slds-card{
    padding-top: 5px;
}

.cEAppSummary .LifeCard .slds-card__body{
    padding-left: 20px;
    padding-bottom: 0px;
}
.cEAppSummary .LifeCard .slds-card__header{
    cursor: pointer;
    padding-top: 0;
}
.cEAppSummary .slds-card, .cEAppSummary .slds-grid{
   /*background: rgb(241, 241, 241) !important;*/
}
.cEAppSummary .selectedMenu{
    font-weight: bold;
}
/*--- EAppSummary component CSS End --*/

/*--- ButtonGroup component CSS Start --*/
.cButtonGroup .Nowrap{
    white-space: nowrap;
}
/*--- ButtonGroup component CSS End --*/

/*--- Picklist component CSS Start --*/
.cPicklistSelect.hide-label .slds-form-element__label {
    display: none;
}
/*--- Picklist component CSS End --*/

/*--- ModalPopUp component CSS Start --*/
.cModalPopUp SVG, .SovAppModalPopUp SVG{
    fill:#ffffff;
	width:1.25rem;
	height:1.25rem;
}
.cModalPopUp .quoteProjectionsContainer{
    width: 80%;
    max-width: 100rem;
    min-width: 80rem;
}
 .SovAppModalPopUp .slds-modal__container{
    width: 20%;
    max-width: 40rem;
    min-width: 20rem;
}
.SovAppModalPopUp .quoteProjectionsContainer{
    width: 80%;
    max-width: 100rem;
    min-width: 80rem;
}
.quote-pdf .slds-modal__container {
	width: 90%;
	max-width: 100%;
}
.existingCoverSelection{
    width: 60%;
    max-width: 100rem;
    min-width: 80rem;
}
.cModalPopUp .fileupload, .SovAppModalPopUp .fileupload {
    width: 60% !important;
	max-width:60rem;
}
.cModalPopUp .fileupload, .SovAppModalPopUp .fileupload_Mobile {
    width: 80% !important;
	max-width:60rem;
}
.cModalPopUp .fileupload .slds-modal__header h2, .SovAppModalPopUp .fileupload .slds-modal__header h2{
	font-family: "Roboto-Medium";
}
.cModalPopUp .existingCoverConfirmation, .SovAppModalPopUp .existingCoverConfirmation {
    width: 50% !important;
}
.cModalPopUp .existingCoverConfirmation .lifeCardMain-Panel.cExistingCoverConfirmation, .SovAppModalPopUp .existingCoverConfirmation .lifeCardMain-Panel.cExistingCoverConfirmation,
.cEApp .cModalPopUp .existingCoverConfirmation .lifeCardMain-Panel.cExistingCoverConfirmation .lifeCardHeader{
	background:transparent;
}
.half-width .slds-modal__container{
    width: 50% !important;
}
/*--- ModalPopUp component CSS End --*/

/*--- FileUpload component CSS Start --*/
.cFileUpload .hide-label label{
    display:none;
}
.cFileUpload .lifeCardItem.fileUploadItem .slds-file-selector__text.slds-medium-show{
    display:none;
}
.cFileUpload .lifeCardItem.fileUploadItem .slds-form-element__help{
    position: relative;
    visibility: hidden;
}
.cFileUpload .lifeCardItem.fileUploadItem .slds-form-element__help:after{
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    content: "Supported file format: unencrypted .PDF only, maximum is 4 MB.";
}
/*--- FileUpload component CSS End --*/

/*--- CopyContactDetails component CSS Start --*/
.cCopyContactDetails .italic{
    font-style: italic;
}
.cCopyContactDetails .disabled-button-cls{
    background:'lightgray';
}
.cCopyContactDetails .slds-card__header{
    display: none;
}
/*--- CopyContactDetails component CSS End --*/

/*--- 	EAppWelcome component CSS End --*/
.cEAppWelcome .subHeader{
    text-align: center;
    font-size:1.1rem;
	font-family: "Roboto-Bold";
	padding-bottom: 30px;
}
.cEAppWelcome .subHeader2{
    font-size:.875rem;
	text-align: left;
	font-family: "Roboto-Regular";
	padding:0 0 1.25rem;
}
/*--- EAppWelcome component CSS End --*/


/*--- eApp Offer CSS --*/

.offer-decision__header {
    font-weight: 1000;
    background: #d8d4d4;
}

.offer-table__value {
    font-size: 1rem;
}

.offer-table__header {
    font-size: 1rem;
    font-weight: 600;
}

.sub-card .slds-card__header {
    /*remove default margin from slds-card header and replace with padding*/
    margin: 0px;
    padding-bottom: 0.75rem;
}


/**exclusion accordions**/
.accordion-exclusions .slds-accordion__summary-heading{
    font-size: small;
}

.accordion-exclusions .slds-form-element{
    padding-left: .2rem;
}

.accordion-exclusions .slds-accordion__summary-action-icon.slds-icon_x-small {
    height:.75rem;
    width:.75rem;
}

.accordion-exclusions .slds-accordion__section {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
}

.accordion-exclusions .slds-accordion__summary {
    padding-left: .5rem;
    padding-right: .5rem;
    padding-top: 0.2rem;
    padding-bottom: .2rem;
}

.accordion-exclusions .slds-is-open>.slds-accordion__summary {
    margin-bottom:.2rem;
}

.accordion-exclusions .slds-is-open>.slds-accordion__content {
    padding:inherit;
	font-family: Roboto-regular;
	font-size:.875rem;
	font-weight: normal;
	line-height:20px;
}

/**buttons**/
.main-action.slds-button_stateful.slds-is-selected {
    box-shadow: none;
}

.secondary-action.disable-selected.slds-button_stateful.slds-is-selected {
    pointer-events: none;
}

/**loading/exclusions options**/

.accordion-section__loading-option .slds-accordion__section .slds-accordion__summary .slds-accordion__summary-heading {
    flex-grow: unset;
}

.radio-group__horizontal .slds-form-element__control .slds-radio {
    display: inline-block !important;
}

.accordion-section__loading-option .radio-group__horizontal .slds-form-element__control span[class=slds-radio]:first-child {
	width:15rem;
}

.accordion-section__loading-option.exclusion .slds-accordion__section .slds-accordion__summary .slds-accordion__summary-heading .slds-accordion__summary-action {
    pointer-events:none;
    display:none;
}
.accordion-section__loading-option.exclusion .slds-accordion__section .slds-accordion__content {
    display:none;
}

.accordion-section__loading-option .radio-group__horizontal .slds-form-element__legend {
    /*hide label element to hide required icon*/
    display:none;
}

/*--- eApp Offer CSS END --*/


/**UTILITY CSS add all generic classes that can be used on any components here**/

.border-all-sides {
    border:1px solid !important;
}

.uppercase {
    text-transform: uppercase;
}

.ExistingCoverDiv{
    padding:0px;
}

.ExistingCoverDiv BUTTON{

	text-transform: uppercase;
	white-space: nowrap;
}

.ExistingCoverRemoveButton{
    padding: 20px 0px 14px 10px;
}

.existingCoverContainer .addCoverText{
    font-size: 0.94rem;
    font-family: Roboto-Bold;
    text-transform: uppercase;
}
.quote-settings__panel.existingCoverContainer .addCover{
	padding: 0.5rem 0.5rem 0 0rem;
    display: flex;
    margin-right: 65%;
}
.lifePanel .quote-settings>DIV {
    width: 100%;
    max-width: 80%;
}

.spinner-text-message {
    z-index: 9500;
}
.text__bold{
   font-weight: 600;
}

.forceCommunityThemeProfileMenu .profile-menuList--iconAndName{
    text-transform: uppercase;
    font-size: 1.0rem !important;
}



/*AIA E-Application Component CSS */
.cEAppSummary .menuTitle{
	font-family: "Roboto-regular";
	font-size:1rem;
}
.cEAppSummary .menuDiv .menuTitle{
	font-family: "Roboto-Medium";
	font-size:1rem;
}

.cEAppSummary .menuDiv .menuTitle.menuTitle-inner,
.cEAppSummary .menuTitle.menuTitle-inner{
	font-size:.875rem;
}
.cEApp .application-bg .lifePanel .lifeCardMain-Panel.e-application-panel .lifeCardHeader .lifeCardItem,
.cEApp .application-bg .lifePanel .lifeCardMain-Panel.e-application-panel .lifeCardHeader .lifeCardItem .slds-form-element__label{
	font-family: Roboto-regular;
	font-size:.875rem;
	font-weight: normal;
}
.cEApp .application-bg .lifePanel .lifeCardMain-Panel.e-application-panel .lifeCardHeader .lifeCardItem .lifeCardInput-field  .slds-form-element__label,
.cEApp .lifeCardMain-Panel.e-application-panel .lifeCardHeader .lifeCardItem
legend.slds-form-element__legend,
.cEApp .lifePanel .lifeCardMain-Panel.e-application-panel .lifeCardHeader .lifeCardItem_Occupation{
	font-family: Roboto-regular;
	font-size:.875rem;
	font-weight: normal;
}
.cEApp .lifePanel .lifeCardMain-Panel.e-application-panel .lifeCardHeader .lifeCardItem_Occupation label{
	padding-top: 0.3rem;
    padding-bottom: 0.3rem;
	display: inline-block;
}
.cEApp .application-bg .lifePanel .lifeCardMain-Panel.e-application-panel  header
{
	font-family: Roboto-regular;
	font-size:.875rem;
}
.cEApp .application-bg .lifePanel .lifeCardMain-Panel.e-application-panel .slds-card__header .slds-has-flexi-truncate
.slds-media__body.slds-truncate>h2,
.cEApp .lifePanel .lifeCardMain-Panel.e-application-panel>header h2>span{
	font-size:1.25rem;
	font-family: Roboto-regular!important;
}
.slds-button.slds-button_brand.button-margin.next-previous,
.slds-button.slds-button_brand.next-previous-right{
	background: transparent;
    border: 0;
    border-right: 1px solid #b0b1b3;
    /*color: #00a3e0;*/
	font-size:.875rem;
	font-family: "Roboto-Medium";
	text-transform:uppercase;
	padding-top: 5px;
}
.slds-button.slds-button_brand.next-previous-right{
    border-right: 0px solid #b0b1b3;
}
.slds-button.slds-button_brand.button-margin.next-previous .slds-button__icon.slds-button__icon_left,
.slds-button.slds-button_brand.next-previous-right .slds-button__icon.slds-button__icon_right{
	width: 1.25rem;
    height: 1.25rem
}
.slds-button.slds-button_brand.button-margin.next-previous[disabled],
.slds-button.slds-button_brand.button-margin.next-previous:disabled,
.slds-button.slds-button_brand.next-previous-right[disabled],
.slds-button.slds-button_brand.next-previous-right:disabled{
	color: #8c9092;
}
.cEApp .cEAppSummary .LifeCard .slds-card.eApp-selected-section{
	background:#ffffff;
	padding-bottom:0.625rem!important;
	margin-top:10px;
}
.cEApp .cEAppSummary .LifeCard .slds-card.eApp-selected-section:first-child{
	margin-top:0px;
}
.cEApp .lifePanel .lifeCardMain-Panel.e-application-panel .cPaymentDetails .slds-card__body .lifeCardItem.bold.paddingTop0 h2,
.cEApp .application-bg .lifePanel .lifeCardMain-Panel.e-application-panel.cPolicyOwner .lifeCardItem.bold.paddingTop0
 h2.paddingtop5{
	font-family: "Roboto-Regular"!important;
    font-weight: 400;
}
.cEApp .application-bg .lifePanel .lifeCardMain-Panel.e-application-panel .lifeCardHeader .lifeCardItem.bold.paddingTop0 h2{
	font-family: "Roboto-Medium"!important;
}
.cEApp .application-bg .lifeCardMain-Panel.e-application-panel .lifeCardHeader .lifeCardItem .slds-checkbox .slds-checkbox__label{
	padding: 0.625rem 0 0rem;
	display:inline-block;
}
.cEApp .lifeCardMain-Panel.e-application-panel .slds-checkbox, .cReplacementPolicyAdvice .slds-checkbox, .cRPAConfirmation .slds-checkbox{
	padding: 0.625rem 0 0rem;
	font-family: "Roboto-Regular";
	font-weight: 400;
	font-size:.875rem;
}
.cEApp .lifeCardMain-Panel.e-application-panel .slds-checkbox, .cReplacementPolicyAdvice
.slds-checkbox .slds-form-element__label, .cRPAConfirmation
.slds-checkbox .slds-form-element__label{
	font-size:.875rem;
	color:rgba(0, 0, 0, 0.87);
}
.cEApp .application-bg .lifePanel .lifeCardMain-Panel.e-application-panel.cPolicyOwner label.slds-form-element__label,
.cEApp .lifeCardMain-Panel.e-application-panel .lifeCardItem .slds-form-element__legend.slds-form-element__label,
.cEApp .lifePanel .lifeCardMain-Panel.e-application-panel .lifeCardHeader .lifeCardItem_Occupation .slds-form-element__label,
.cEApp .lifeCardMain-Panel.e-application-panel .lifeCardItem, .cPolicyOwner lightning-formatted-text
{
	font-family: "Roboto-Regular";
    font-weight: 400;
	font-size:.875rem;
}
/*cRPAConfirmation*/
.cEApp .cReplacementPolicyAdvice .lifeCardHeader .buttonGroupWrapper .slds-button.slds-button_neutral.buttonGroupButton,
.cEApp .cRPAConfirmation .lifeCardHeader .buttonGroupWrapper .slds-button.slds-button_neutral.buttonGroupButton{
	border: solid 1px rgba(0, 0, 0, 0.12);
 }
 .cEApp .cReplacementPolicyAdvice .lifeCardHeader .buttonGroupWrapper .slds-button.slds-button_neutral.buttonGroupButton:hover,
 .cEApp .cReplacementPolicyAdvice .lifeCardHeader .buttonGroupWrapper .slds-button.slds-button_neutral.buttonGroupButton:focus,
 .cEApp .cRPAConfirmation .lifeCardHeader .buttonGroupWrapper .slds-button.slds-button_neutral.buttonGroupButton:hover,
 .cEApp .cRPAConfirmation .lifeCardHeader .buttonGroupWrapper .slds-button.slds-button_neutral.buttonGroupButton:focus{
	border: solid 1px rgba(0, 0, 0, 0.12);
	background: transparent;
 }
 .cEApp .lifeCardItem.right-align .slds-button.slds-button_brand{
     font-size:.875rem;
     font-family: "Roboto-Bold";
     border: 0;
     padding: .19rem 1.5rem;
     text-transform: uppercase;
  }
 .cEApp .cReplacementPolicyAdvice .lifeCardHeader .lifeCardItem .slds-button.slds-button_brand,
 .cEApp .cReplacementPolicyAdvice .lifeCardHeader .lifeCardItem .slds-button.slds-button_neutral,
 .cEApp .cRPAConfirmation .lifeCardHeader .lifeCardItem .slds-button.slds-button_brand,
 .cEApp .cRPAConfirmation .lifeCardHeader .lifeCardItem .slds-button.slds-button_neutral{
	font-size:.875rem;
	font-family: "Roboto-Regular";/*SUPERNOVA-282*/
	border: 0;
    padding: .19rem 1.5rem;
    text-transform: uppercase;
 }

  .cEApp .slds-textarea,
  .cEApp .cReplacementPolicyAdvice .lifeCardHeader.panel .lifeCardItem,
  .cEApp .cRPAConfirmation .lifeCardHeader.panel .lifeCardItem{
	font-family: "Roboto-Regular";
    font-weight: 400;
	font-size:.875rem;
  }
 .cEApp .lifeCardMain-Panel.e-application-panel .sub-card.eapp-subsection .slds-card__header{
	padding-bottom: 0.2rem;
    padding-top: 0.2rem;
 }
 .cEApp .lifeCardMain-Panel.e-application-panel .sub-card.eapp-subsection .slds-card__header .slds-media__body >h2
 .offer-title,
 .cEApp .lifeCardMain-Panel.e-application-panel .sub-card.eapp-subsection .slds-card__header .slds-no-flex
 .offer-title, .cEApp .lifeCardMain-Panel.e-application-panel .sub-card.eapp-subsection .slds-card__header .slds-no-flex {
	 font-family: "Roboto-Medium";
	 font-size:1rem;
	 letter-spacing: 0.2px;
 }
 .cEApp .lifeCardMain-Panel.e-application-panel .sub-card.eapp-subsection .lifeCardHeader.panel
 .offer-decision__header.offer-rates,
 .cEApp .lifeCardMain-Panel.e-application-panel .sub-card.eapp-subsection .lifeCardHeader.panel .lifeCardItem textarea
{
	font-family: "Roboto-Regular";
    font-weight: 400;
	font-size:.875rem;
}
.cEApp .lifeCardMain-Panel.e-application-panel .sub-card.eapp-subsection .lifeCardHeader.panel
.offer-table__header > label, .slds-text-color_error{
	 font-family: "Roboto-Medium";
	 font-size:0.75rem;
	 letter-spacing: 1px;
	 line-height:1rem;
	 font-weight:500;
	 color:rgba(0, 0, 0, 0.38);
 }
 .cEApp .lifeCardMain-Panel.e-application-panel .sub-card.eapp-subsection .lifeCardHeader.panel .offer-table__header.life-cover,
 .cEApp .lifeCardMain-Panel.e-application-panel .life-discount-label{
	color: rgba(0, 0, 0, 0.87);
	font-family: "Roboto-Medium";
	font-size:0.875rem;
	letter-spacing: 0.4px;
	font-weight:normal;
 }
 .cEApp .lifeCardMain-Panel.e-application-panel .sub-card.eapp-subsection .lifeCardHeader.panel .offer-table__value,
 .cEApp .lifeCardMain-Panel.e-application-panel .life-discount-value
 {
	font-family: "Roboto-Regular";
    font-weight: 400;
	font-size:.875rem;
	letter-spacing: 0.4px;
	color:rgba(0, 0, 0, 0.87)
 }
  .cEApp .lifeCardMain-Panel.e-application-panel .sub-card.eapp-subsection .lifeCardHeader.panel .offer-actions .slds-button.slds-button_neutral{
	font-size: .875rem;
    font-weight: normal;
    letter-spacing: 0.3px;
    font-family: "Roboto-Bold";
	text-transform:uppercase;
 }
 .cEApp .lifeCardMain-Panel.e-application-panel .slds-button.slds-button_neutral.secondary-action.border-all-sides{
	text-transform:uppercase;
	font-family: "Roboto-Bold";
    font-size: .875rem;
 }
 .cEApp .lifeCardMain-Panel.e-application-panel .sub-card.eapp-subsection .lifeCardHeader.panel .special-term-policy{
	font-family: "Roboto-regular";
    font-size:0.875rem;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: 0.4px;
 }
 .cEApp .lifeCardMain-Panel.e-application-panel .sub-card.eapp-subsection .lifeCardHeader.panel ul.accordion-exclusions.accordion-offer{
	border-radius:4px;
 }
  .cEApp .lifeCardMain-Panel.e-application-panel .sub-card.eapp-subsection .lifeCardHeader.panel
  ul.accordion-exclusions.accordion-offer .offer-decision__header > h2.total-reason{
	font-family: "Roboto-Medium" !important;
  }
  .cEApp .lifeCardMain-Panel.e-application-panel .sub-card.eapp-subsection .lifeCardHeader.panel ul.accordion-exclusions.accordion-offer3880
 .slds-accordion__summary
 {
	font-family: "Roboto-Medium";
	font-size:0.875rem;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: 0.4px;
 }
 .sub-card.eapp-subsection .lifeCardHeader.panel ul.accordion-exclusions.accordion-offer .slds-accordion__summary
 h2.slds-accordion__summary-heading{
	font-family: "Roboto-Medium" !important;
	font-size:0.875rem;
 }
 .cEApp .lifeCardMain-Panel.e-application-panel .sub-card.eapp-subsection .lifeCardHeader.panel ul.accordion-exclusions.accordion-offer .slds-accordion__summary .slds-radio .slds-radio__label .slds-form-element__label,
 .cEApp .lifeCardMain-Panel.e-application-panel .sub-card.eapp-subsection .lifeCardHeader.panel ul.accordion-exclusions.accordion-offer .slds-accordion__summary .slds-radio{
	font-family: "Roboto-Medium";
	font-size:0.875rem;
	display:inline-block;
 }
 .cEApp .cLifeAssuredInformationSet h1, .cEApp .cLifeAssuredInformationSet .lifeCardItem.paddingBottom{
	font-family: "Roboto-Medium" !important;
	font-size:0.875rem;
	word-break: break-word;
 }

 .cEApp .underwriting-eapp h2.slds-accordion__summary-heading{
	 font-family: "Roboto-Bold"
 }
 /*Css for Quote Builder*/

 .quote-settings__panel.existingCoverContainer .quote-settings__item .slds-form-element__label,
 .quote-settings__panel.existingCoverContainer .quote-settings__item{
	 font-size:0.875rem;
 }
.lifeCardMain-Panel.e-application-panel .slds-datepicker .slds-shrink-none .slds-select_container,
.lifeCardMain-Panel.e-application-panel .slds-datepicker .slds-datepicker__filter_month,
.lifeCardMain-Panel.e-application-panel .slds-datepicker .slds-datepicker__filter_month h2.slds-align-middle  {
	font-family: "Roboto-Regular";
    font-weight: 400;
	font-size:1.0625rem
  }
  .lifeCardMain-Panel.e-application-panel .slds-datepicker td > .slds-day
{
	   font-family: "Roboto-Regular";
	   font-size: 0.9375rem;
  }
   .lifeCardMain-Panel.e-application-panel .slds-datepicker td.slds-is-today > .slds-day {
    font-family: "Roboto-Regular";
	font-size: 0.9375rem!important;
}

#month-title-60 {
	font-family: "Roboto-Regular";
    font-weight: 400;
    font-size: 1.0625rem;
}



.slds-datepicker tbody > tr > td.slds-is-today > .slds-day {
	background: #596c80;
    color: #FFFFFF;
}

.slds-datepicker tbody > tr > td {
	padding: 0 !important;
}

.slds-datepicker thead > tr > th {

    color: #666666;
}
.lifeCardMain-Panel.e-application-panel .slds-datepicker .slds-text-link,
.lifeCardMain-Panel.e-application-panel .slds-datepicker .slds-text-link:active,
.lifeCardMain-Panel.e-application-panel .slds-datepicker .slds-text-link:focus,
.lifeCardMain-Panel.e-application-panel .slds-datepicker .slds-text-link:hover
 {
    font-size: 1.0625rem;
    font-family: "Roboto-Regular";
}

.lifeCardItem .tool-tip-bg>DIV.slds-form-element__icon {
    padding-top: 0px;
    padding-left: .5rem;
}


.quote-settings__panel.existingCoverContainer .quote-settings__item .slds-button_neutral.quote-settings__button--cancel{
	font-family: "Roboto-Regular";
    font-weight: 400;
	font-size:0.875rem;
}
.FullQuotePanelBody .sidebar .slds-grid .sidebar-header,
.FullQuotePanelBody .sidebar .ShowHideArrow{
	padding-bottom: 3px;
}
.FullQuotePanelBody .sidebar .slds-grid .sidebar-header{
	padding-bottom: 10px;
}
.cQuoteInformationSet .sidebar-color{
	padding-left:20px;
}
/*Common Input box height*/
body .slds-input, body .slds-select{
	min-height: calc(1.875rem + (3px * 2));
}
.vitalityInfo .slds-button.slds-button_neutral{
	background:transparent;
	border:0px;
	text-transform:uppercase;
	font-family: "Roboto-Bold";
}
.FullQuotePanelBody .sidebar .LifeCard .LifeIcons{
	padding: 0.7rem 0rem 0.3rem;
	font-size:1.125rem;
}
 .cModalPopUp svg.slds-button__icon.delete-icon,  .SovAppModalPopUp svg.slds-button__icon.delete-icon{
	fill:#d31145;
}

.cBenefitInformation .BenefitCard.card-p h2{
	padding-top:6px;
}

.cEApp .full-quote-footer.footerBottom .welcomefooter {
	text-align:right;
}

.cEApp .add-policy-owner{
	padding: 10px 0px;
    font-family: "Roboto-Regular";
	color:rgba(0, 0, 0, 0.87);
}

.cEApp .cEAppSummary .slds-view-quote{
	padding: 15px;
}
.cEApp .cEAppSummary .slds-view-quote a{
	text-transform: uppercase;
    margin: 5px 0 15px;
    display: inline-block;
	letter-spacing:0.25px;
	text-decoration:none;
}
.cEApp .cFileUpload .lifeCardHeader{
	font-family: "Roboto-Medium";
	line-height:20px;
}
.cEApp .cFileUpload .lifeCardHeader .lifeCardItem a,
.cEApp .cFileUpload .lifeCardHeader .lifeCardItem,
.cEApp .cFileUpload .lifeCardHeader .lifeCardItem a:hover {
	font-family: "Roboto-Regular";
	letter-spacing:0.25px;
	text-decoration:none;
}
.cEApp .cFileUpload  .slds-card__footer .slds-button.slds-button_brand,
.quote-publish .slds-button.quote-publish__button--save{
	text-transform:uppercase;
	font-size: .875rem;
    font-family: "Roboto-Bold";
}
.cEApp .cFileUpload .lifeCardHeader .lifeCardItem.fileUploadItem {
	margin-top:-7px;
}

.quote-publish .slds-modal__content.existing-padding .quote-publish__panel{
	 font-family: "Roboto-Regular";
    font-weight: 400;
	font-size:0.875rem;
 }



/*Underwriting*/

.cEApp .cEAppQuestionnaireComponent .underwriting{
	font-family: "Roboto-Medium";
    font-size: 1rem;
}

.cEApp .cEAppQuestionnaireComponent .underwriting-heading{
	font-family: "Roboto-Medium";
    font-size: 1rem;
}
.cEApp .cEAppQuestionnaireComponent .underwriting-question {

}
.cEApp .cEAppQuestionnaireComponent .underwriting-question .question-no{
	float:left;
	font-family: "Roboto-regular";
	font-size:0.875rem;
	padding-right:3px;
}
.cEApp .cEAppQuestionnaireComponent .underwriting-question .slds-show.slds-p-around--x--small.cQuestionBase{
	font-family: "Roboto-regular";
	font-size:0.875rem;
	line-height: 1.43;
    position: relative;

}
.cEApp .cEAppQuestionnaireComponent .underwriting-question .cQuestionBase .slds-radio_button-group
.slds-radio_button [type="radio"]:checked + .slds-radio_button__label:hover,
.cEApp .cEAppQuestionnaireComponent .underwriting-question .cQuestionBase .slds-radio_button-group
.slds-radio_button [type="radio"]:checked + .slds-radio_button__label{
		padding: 2px 15px;
		font-size:0.875rem;
		font-family: "roboto-medium";

		text-align: center;
}
.cEApp .cEAppQuestionnaireComponent .underwriting-question .cQuestionBase .slds-radio_button-group
.slds-radio_button [type="radio"] + .slds-radio_button__label{
		padding: 2px 15px;
		font-size:0.875rem;
		font-family: "roboto-medium";

		text-align: center;
}
.cEApp .cEAppQuestionnaireComponent .underwriting-question .slds-form-element{
	margin-top:10px;
}
.cEApp .cEAppQuestionnaireComponent .underwriting-question .slds-form-element .slds-form-element__control.slds-grow .slds-checkbox .slds-checkbox__label .slds-form-element__label{
	font-family: "Roboto-regular";
    font-size: 0.875rem;
}
.cQuestionBase .slds-input{
	font-family: "Roboto-regular";
    font-size: 0.875rem;
}


.QuestionBody LABEL SPAN.slds-checkbox_faux, .QuestionBody .slds-radio LABEL SPAN.slds-radio_faux{
    display: inline-block;
    margin-right: -100px !important;
    vertical-align: top;
}

.QuestionBody LABEL SPAN.slds-form-element__label{
    display: inline-block;
    margin-left: 110px;
    margin-right: -90px;
    padding-top: 0px;
}

.QuestionBody DIV.slds-form-element__control.slds-grow:after, .QuestionBody DIV.slds-form-element__control .slds-button-group:after{
	float:none;
}

/*PolicyApplicationCard*/
.cPolicyApplicationCard .toggle {display:none}
.cPolicyApplicationCard h3 { font-size:16px; text-transform:uppercase}
.cPolicyApplicationCard h1 { font-size:30px; display:inline-block}
.cPolicyApplicationCard .slds-icon.yolk {fill:#ffd400}
.cPolicyApplicationCard h4 {font-size:14px; color:#979797}
.cPolicyApplicationCard .slds-popover_tooltip {position:absolute; min-width:380px; max-width:400px}
.cPolicyApplicationCard .slds-popover_tooltip {min-width:380px; max-width:400px}
.cPolicyApplicationCard .cOutputText {display:inline-block}
.cPolicyApplicationCard .pa-currency { font-size:28px; line-height:36px; color:#1a1a1a}
.cPolicyApplicationCard a {display:inline-block; font-size:14px; text-transform:uppercase; color:#2fb0b4; position:absolute; right:0; top:0}
.cPolicyApplicationCard a:after {content:'\f08e'; font-family:fontawesome; font-size:14px; color:#2fb0b4; display:inline-block; font-weight:normal; margin-left:12px}
.cPolicyApplicationCard p {font-size:14px; color:#1a1a1a; line-height:18px; padding-top:5px}
.cPolicyApplicationCard [class*=slds-border_] {margin:0; border-color:#e8e8e9!important}
.cPolicyApplicationCard .slds-modal__header h2 {font-size:24px; color:#1e384b}
.cPolicyApplicationCard .customer-detail {font-size:16px; color:#a6a6a6}
.cPolicyApplicationCard .slds-modal__content:last-child {border-radius:0}
.cPolicyApplicationCard header.slds-modal__header button+div {border-bottom:1px solid #d1d2d4}
.cPolicyApplicationCard header {position:relative; padding:0 0 .75rem 0}
.cPolicyApplicationCard .slds-modal__content>div:first-child {padding-top:0}
/*PolicyApplicationCard*/

/*PolicyApplicationDetail*/
.cPolicyApplicationDetail .cPolicyApplicationCard:before {content:""; position:absolute; height:100%; top:-.75rem; padding-bottom:.75rem; left:50%; transform:translateX(-50%); width:100vw; background:#ffffff; z-index:-1}
.cPolicyApplicationDetail {position:relative}
.cPolicyApplicationDetail:last-child:after {content:""; position:absolute; height:100%; top:0; left:50%; transform:translateX(-50%); width:100vw; background:#f4f5f6; z-index:-2}
.cPolicyApplicationDetail .slds-card {border-radius:0; background:transparent; border:none}
.cPolicyApplicationDetail h3 {font-size:16px; text-transform:uppercase}
.cPolicyApplicationDetail .cards-list>.slds-col:nth-child(odd) {padding-right:.75rem}
.cPolicyApplicationDetail .cards-list>.slds-col:nth-child(even) {padding-left:.75rem}
.cPolicyApplicationDetail>.slds-border_bottom {border-bottom:1px solid #c9c9c9}
.cPolicyApplicationDetail>.slds-border_bottom:last-child {border:none}
.cPolicyApplicationDetail nav .slds-breadcrumb__item>a {font-size:12px; color:#2fb0b4; text-transform:none}
.cPolicyApplicationDetail nav .slds-breadcrumb__item:last-child>a {}
.cPolicyApplicationDetail nav {display:none;}
/*PolicyApplicationDetail*/

/*PolicyCard*/
.cPolicyCard h2 {font-size:16px; text-transform:uppercase}
.cPolicyCard h4 {font-size:14px;}
.cPolicyCard.slds-card {background:transparent; border:none}
.cPolicyCard h3 {font-size:28px; line-height:36px;}
.cPolicyCard h3>span {border-radius:2px; background-color:#a4bcc4; font-size:14px; text-transform:uppercase; display:block; padding:0 1rem; width:auto; line-height:22px}
.cPolicyCard .pa-currency {font-size:28px; line-height:36px; color:#1a1a1a}
/*PolicyCard*/

/*PolicyPartyRoleNotesList*/
.cPolicyPartyRoleNotesList header h2 {font-size:14px;}
.cPolicyPartyRoleNotesList header h2 .slds-text-heading_small span {background-color:#ffd400; border-radius:50%; font-size:16px; text-align:center; display:inline-block; height:22px; width:22px; vertical-align:middle; line-height:1; margin-left:5px}
.cPolicyPartyRoleNotesList header {border-bottom:1px solid #d1d2d4; position:relative; padding:0 0 .75rem 0}
.cPolicyPartyRoleNotesList header a {display:inline-block;  font-size:14px; text-transform:uppercase; color:#2fb0b4; position:absolute; right:0; top:0}
.cPolicyPartyRoleNotesList header a:after {content:'\f08e'; font-family:fontawesome; font-size:14px; display:inline-block; font-weight:normal; margin-left:12px}
.cPolicyPartyRoleNotesList .slds-card__body p {font-size:14px; line-height:18px}
.cPolicyPartyRoleNotesList .slds-modal__content:last-child {border-radius:0}
.cPolicyPartyRoleNotesList header.slds-modal__header {border:none}
.cPolicyPartyRoleNotesList header.slds-modal__header button+div {border-bottom:1px solid #d1d2d4}
.cPolicyPartyRoleNotesList .slds-modal__content .slds-border_bottom {border-bottom:1px solid #d1d2d4}
.cPolicyPartyRoleNotesList .slds-modal__content .slds-border_bottom:last-child {border:none}
.cPolicyPartyRoleNotesList .slds-modal__content>div:first-child {padding-top:0}
.cPolicyPartyRoleNotesList .demo-only header h2 {font-size:24px;}
.cPolicyPartyRoleNotesList .customer-detail {font-size:16px;}
.cPolicyPartyRoleNotesList #modal-content-nbrm-notes>div {border-bottom:1px solid #d1d2d4}
.cPolicyPartyRoleNotesList #modal-content-nbrm-notes>div:last-child {border-bottom:none}
/*PolicyPartyRoleNotesList*/

/*RequirementsList*/
.cRequirementsList .slds-card__body .slds-text-heading_small span {font-size:14px; line-height:18px}
.cRequirementsList strong {font-weight:400}
.cRequirementsList .sld-card__body .slds-grid {padding-bottom:10px}
.cRequirementsList header h2 {font-size:14px;}
.cRequirementsList header h2 .slds-text-heading_small span {background-color:#ffd400; border-radius:50%; font-size:16px; text-align:center; display:inline-block; height:22px; width:22px; vertical-align:middle; line-height:1; margin-left:5px}
.cRequirementsList header {border-bottom:1px solid #d1d2d4; position:relative; padding:0 0 .75rem 0}
.cRequirementsList header a {display:inline-block; font-size:14px; text-transform:uppercase; position:absolute; right:0; top:0}
.cRequirementsList header a:after {content:'\f08e'; font-family:fontawesome; font-size:14px; display:inline-block; font-weight:normal; margin-left:12px}
.cRequirementsList .slds-card__body p {font-size:14px; line-height:18px}
.cRequirementsList .col-header {font-size:14px; color:#a7a7a7}
.cRequirementsList .demo-only header h2 {font-size:24px;}
.cRequirementsList .customer-detail { font-size:16px;}
.cRequirementsList .slds-modal__content:last-child {border-radius:0}
.cRequirementsList header.slds-modal__header {border:none}
.cRequirementsList header.slds-modal__header button+div {border-bottom:1px solid #d1d2d4}
.cRequirementsList #modal-content-requirements>div {border-bottom:1px solid #d1d2d4}
.cRequirementsList #modal-content-requirements>div:last-child {border:none}
.cRequirementsList .slds-modal__content>div:first-child {padding-top:0}

.cModalPopUp .PolicyPipelineDocumentUpload,
.lwcModalPopUp .PolicyPipelineDocumentUpload{
	width: 100% !important;
	max-width:62rem;
}
.cModalPopUp .PolicyPipelineDocumentUpload .slds-modal__header{
    position: relative;
    border-top-right-radius: .25rem;
    border-top-left-radius: .25rem;
    border-bottom: 2px solid #d4d4d4;
    padding: 1rem;
    text-align: center;
}

.cModalPopUp .PolicyPipelineDocumentUpload .slds-modal__header h2, .cRequirementsList .cModalPopUp .PolicyPipelineDocumentUpload .slds-modal__header h2,
.lwcModalPopUp .PolicyPipelineDocumentUpload .slds-modal__header h2{
	font-family: "Roboto-Medium";
	font-weight: 300;
    font-size: 1.25rem;
    line-height: 1.25;
}
.cModalPopUp .PolicyPipelineDocumentUpload .cPolicyPipelineDocumentUpload header.slds-card__header.slds-grid {
     padding: .75rem 1rem 0;
     margin: 0 0 .75rem;
     border:none;
 }

.cModalPopUp .PolicyPipelineDocumentUpload .hide-label label{
    display:none;
}
.cModalPopUp .PolicyPipelineDocumentUpload .slds-file-selector__text.slds-medium-show{
    display:none;
}
.cModalPopUp .PolicyPipelineDocumentUpload .lifeCardItem.fileUploadItem .slds-form-element__help{
    position: relative;
    visibility: hidden;
}
.cModalPopUp .PolicyPipelineDocumentUpload .lifeCardItem.fileUploadItem .slds-form-element__help:after{
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    content: "Supported file format: unencrypted .PDF only, maximum is 5 MB.";
}

/*.cModalPopUp .PolicyPipelineDocumentUpload .lifeCardHeader{
	font-family: "Roboto-Medium";
	line-height:20px;
}*/
.cModalPopUp .PolicyPipelineDocumentUpload .lifeCardHeader .lifeCardItem a,
.cModalPopUp .PolicyPipelineDocumentUpload .lifeCardHeader .lifeCardItem,
.cModalPopUp .PolicyPipelineDocumentUpload .lifeCardHeader .lifeCardItem a:hover {
	font-family: "Roboto-Regular";
	letter-spacing:0.25px;
	text-decoration:none;
}
.cModalPopUp .PolicyPipelineDocumentUpload  .slds-card__footer .slds-button.slds-button_brand,
.quote-publish .slds-button.quote-publish__button--save{
	text-transform:uppercase;
	font-size: .875rem;
    font-family: "Roboto-Bold";
}
/*.cModalPopUp .PolicyPipelineDocumentUpload .lifeCardHeader .lifeCardItem.fileUploadItem {
	margin-top:10px;
}*/
/*.cModalPopUp .PolicyPipelineDocumentUpload .lifeCardHeader .lifeCardItem.fileUploadItem span.slds-form-element__label {
    color: #554344;
    font-family: "AIAEverest-Regular";
}*/

.PolicyPipelineDocumentUpload .slds-file-selector__button {
	font-size: .8125rem;
}
/*RequirementsList*/

/*PolicyPartyRoleCard*/
.cPolicyPartyRoleCard.slds-card {background-color:#ffffff}
.cPolicyPartyRoleCard>header {background-color:#6ccacd; color:#ffffff; padding:.75rem 1rem}
.cPolicyPartyRoleCard>header h2 .slds-text-heading--small {font-size:20px; text-transform:none;}
.cPolicyPartyRoleCard>header h2 .slds-text-heading--small span {font-size:14px; line-height:auto; display:block}
.cPolicyPartyRoleCard>header h2 .slds-text-heading--small span small {font-size:12px; display:block}
.cPolicyPartyRoleCard .slds-icon-text-default {fill:#1e384b}
.cPolicyPartyRoleCard slds-border_left {border-color:#ffffff}
.cPolicyPartyRoleCard {margin-bottom:30px}
/*PolicyPartyRoleCard*/


/*CommissionDetail*/
.quote-settings .slds-modal__container.commissionDetail .slds-modal__content{
	background:#FFFFFF;
	position:relative;
}
.slds-grid.slds-modal__container.commissionDetail .slds-modal__header{
	background:#edeff1;
	border-bottom: 2px solid rgba(0, 0, 0, 0.12);
}
.slds-grid.slds-modal__container.commissionDetail .slds-modal__header h2{
	font-family: Roboto-regular;
    font-size: 1.25rem;
    font-weight: normal;
    letter-spacing: 0.25px;
    text-decoration: none;
	color: rgba(0, 0, 0, 0.87);
}
.quote-settings .commissionDetail .slds-form-element__help.cCommissionDetailSet b{
	font-family: Roboto-Medium;
	color: rgba(0, 0, 0, 0.87);
	font-size: 1rem;
    font-weight: 400;
	display:block;
	margin-bottom: 1rem;
}
.quote-settings .commissionDetail .slds-form-element__help.cCommissionDetailSet{
	font-family: Roboto-regular;
    font-size: .875rem;
    font-weight: normal;
	color: rgba(0, 0, 0, 0.87);
	line-height:20px;
}
.cCommissionDetail .outerBorder{
	border: 0px solid #c4c4c4;
}
.cCommissionDetail .borderClass {
    border: 1px solid #c4c4c4;
    margin-top: 10px;
    border-radius: 5px;
	padding:20px
}
.quote-settings .slds-modal__container.commissionDetail .slds-modal__content .lifeCardMain-Panel.commissionCard  header{
	margin:0px;
}
.quote-settings .slds-modal__container.commissionDetail .slds-modal__content .lifeCardMain-Panel.commissionCard
.lifeCardHeader.outerBorder .lifeCardItem {
	font-family: Roboto-regular;
    font-size: .875rem;
    font-weight: normal;
	color: rgba(0, 0, 0, 0.87);
	line-height:20px;
}
.slds-is-fixed.button-fixed{
	bottom: 0;
    background: #fff;
    margin-left: -20px;
	height: 75px;
    border-radius: 4px;
}
.cEApp .slds-form-element__label{
	color: rgba(0, 0, 0, 0.87);
	font-size:0.875rem;
}
.quote-settings.cModalPopUp.cPaymentDetails .slds-modal__container .slds-modal__content.existing-padding,
.quote-settings.cModalPopUp.cPaymentDetails .slds-modal__container .slds-modal__content.existing-padding span.slds-form-element__label{
	font-family: Roboto-regular;
    font-size: .875rem;
    font-weight: normal;
	color: rgba(0, 0, 0, 0.87);
}
/*Hub Document Library*/
.downloadDocs{
   padding: 30px 0;
   margin-top:15px;


}
.downloadDocList{
    width:600px;
    margin:0px auto;
}
.downloadDocList li a{
    width: 600px;
    margin: 10px 0px;
    text-align: left;
    padding-left: 10px;
    vertical-align: middle;
    line-height: 40px;
    border: none;
    border-radius: 0px;
}
.downloadDocList li .downloadBtn{
    float:right;
    width: 120px;
    height: 40px;
}
.commonDocs{
    padding: 20px 0;
    width: 975px;
    margin: 0px auto;
}
.commonDocs h2{
    text-align: center;
    padding: 20px 0 30px 0px;
}
.commonDocs table thead th{
    padding-top: 10px;
    font-weight: unset;
}

.commonDocs p{
	padding:30px 0px;
 	text-align:center;
}
@media only screen and (max-device-width: 736px) {
    .null .cEApp .FullQuotePanelBody {
        margin-top: 55px;
    }
}

@media only screen
and (max-device-width : 414px) {
    .phone-footer-buttons {
        flex-direction: column;
    }

    .cEApp .lifeCardItem.right-align .slds-button.slds-button_brand {

        padding: .18rem 0.5rem;
    }
    .hide-small {
        display: none;
    }
    .forceCommunityThemeHeaderBase {
        height: auto;
    }


    .cEApp .overflowAuto {
        height: calc(100vh - 210px);
    }

    .prev-next.customer-only {

            right: 0;
    position: relative;
    padding-bottom: 0;
    }

    .cEApp .phone-footer-buttons .right-align {
        text-align: center;
    }

    .slds-popover {

        left: 20px !important;
        right: 20px !important;

    }
}
/*Hub Document Library*/
/* IPAD STYLES GO HERE */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)  {
	/*Ipad Widths*/
	.cQuoteInformationSet .sidebar.slds-size_3-of-12{
	    width:30%;
    }
    .cQuoteInformationSet .slds-col.slds-size_9-of-12{
    	    width:70%;
    }
    .cQuoteInformation .slds-col.slds-size_6-of-12 {
        padding-left: 0.2em;
        padding-right: 0.2em;
    }
    .sidebar .LifeCard .slds-card, .sidebar .calcSection .slds-card{
        padding: 12px;
    }

    .cEApp .overflowAuto.application-bg, .cEApp .overflowAuto.cEAppWelcome{
        padding-bottom: 35px;
    }
    .cEApp .sidebar .QuoteSummaryContainer {
    	margin-bottom: 30px;
    	height: unset;
    }
    .cModalPopUp .quoteProjectionsContainer{
        width: 80%;
        max-width: 100rem;
        min-width: 65rem;
    }



}

/*.cFullQuote .QuoteInfoPanel.QuoteBuilder-Panel .lifeCardMain-Panel.e-application-panel .lifeCardHeader .lifeCardItem .cButtonGroup legend.slds-form-element__legend.slds-form-element__label {
    color: rgba(0, 0, 0, 0.6) !important;
}*/

/*Progress Indicator*/
.slds-spinner_container.cEApp{
	position:fixed!important;
}

/*Existing Confirmation Popoup*/
.cExistingCoverConfirmation .existingConfirmation h1{
    font-size: 2em;
    text-align: center;
}
.cExistingCoverConfirmation .existingConfirmation h2{
     font-size: 1.5em;
}
.cExistingCoverConfirmation .existingConfirmation ul {
    list-style-type: disc;
    margin-left: 15px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.cExistingCoverConfirmation .existingConfirmation li{
    margin-bottom: 3px;
}
.cExistingCoverConfirmation .existingConfirmation p{
    margin-top: 3px;
}

.cEApp .lifePanel .lifeCardMain-Panel{
    color:rgba(0,0,0,0.87);
}

DIV.slds-grid.slds-wrap.tileMenuItemList .slds-large-size_1-of-4, DIV.slds-grid.slds-wrap.tileMenuItemList .slds-large-size--1-of-4  {
    width: 20%;
}
.quoteBuilderDisclosure{
    min-width:700px;
    max-width:800px;
 }
 .listItems>ul{
     list-style-type: disc;
     padding-left: 15px;
 }

.ErrorMessage{
    color: #D31145;
    font-family: "Roboto-Medium";
    font-size:14px;
    font-weight:normal;
}

.passwordRequirement{
    display: inline-block;
    color: rgba(0, 0, 0, 0.6);
    font-size: .75rem;
}

.forceToastMessage.slds-notify--toast {
    min-width: 60% !important;
}

.cExistingCover .lifeCardItem{
	font-family: Roboto-regular;
	font-size:.875rem;
	font-weight: normal;
}
.cExistingCover .slds-card__body{
    margin-top: 0px;
}
.cExistingCover article.slds-card.BenefitCard{
    border-top-width: 0px;
}
.cExistingCover .BenefitCard .slds-card__header.slds-grid{
    margin-bottom: 0px;
}
.cExistingCover .quote-settings__item.quote-item-padding{
    padding-top: 0px;
}
.cExistingCover .lifeCardItem.fieldLabel {
	font-family: Roboto-bold;
}
.cExistingCover .BenefitCard .slds-truncate{
	white-space:break-spaces;
}

/*WINTER 21 fix*/
.slds-card__header-title {
    display:block !important;
}

.BenefitCard .slds-card__header.slds-grid{
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
}

.BenefitCard .slds-media.slds-media_center.slds-has-flexi-truncate{
    padding-left: 16px;
}

.BenefitCard .iconContainer.slds-icon_container{
	padding-right: 8px;
}

.ShowBenefits .slds-card__header{
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

.cAdviserProfileSettings .slds-card>div{
   padding-left: 0px;
}

.cAdviserProfileSettings .slds-card>div>header{
   padding-left: 16px;
}

.cLifeAssuredInformation>div>header{
    border-bottom-width: 2px!important;
}


.cIntroducersDetail .slds-card>div{
   padding-left: 0px;
}

.cIntroducersDetail .slds-card>div>header{
   padding-left: 16px;
}


.cIntroducersDetail>div{
	padding-left: 0px;
	padding-right: 0px;
}

.cIntroducersDetail>div{
	padding-left: 0px;
	padding-right: 0px;
}

.cIntroducersDetail>div>header{
	padding-left: 16px;
    padding-right: 16px;
}
.cPolicyOwnershipSet>div>header, .cPaymentDetailsSet>div>header{
    border-bottom-width: 0px !important;
}

.cPolicyOwner>div,.cPaymentDetails>div{
    border-bottom-width: 0px !important;
	padding-left: 0px;
    padding-right: 0px;
}

.cPolicyOwner>div>header,.cPaymentDetails>div>header{
	padding-left: 16px;
	padding-right: 16px;
}

.cDutyOfDisclosure>article>div>header{
    border-bottom-width: 0px !important;
}
.cLifeAssuredInformationSet .e-application-panel>div{
    padding-left: 0px;
    padding-right: 0px;

}
.cLifeAssuredInformationSet .e-application-panel>div>header{
    padding-left: 16px;
    padding-right: 16px;
}

/**VDA**/
.vda lightning-radio-group legend{
	font-size: 0.875rem !important;
	font-family: Roboto-Bold;
	padding-bottom: 0.3rem;
}

.vda .radiogroup .slds-radio_button-group{
	width: 100%;
}
.vda .radiogroup .slds-radio_button-group .slds-radio_button{
	width: 100%;
}

.vda .radiogroup .slds-radio_button-group .slds-radio_button .slds-radio_button__label{
	width: 100%;
	text-align: center;
}

.vda button.slds-button.slds-button_icon.slds-button_icon-bare{
	color: #737373;
}

.vda .dateinput input {
    background-color: #ffffff;
    border: solid 1px #d9d9d9;
    font-family: Roboto-Regular;
    color: #666666 !important;
    font-size: 1rem;
}

/****VITALITY SUMMARY****/
c-vitality-summary .menuTitle{
    vertical-align: bottom;
    cursor: pointer;
}
c-vitality-summary .LifeCard .slds-card{
	padding: 5px 20px 0px 20px !important;
}
/*c-vitality-summary .LifeCard .slds-card .slds-card{
    padding-top: 5px;
}*/
c-vitality-summary .LifeCard .slds-card__header{
    cursor: pointer;
    padding-top: 0;
}
c-vitality-summary .selectedMenu{
    font-weight: bold;
}
c-vitality-summary .menuDiv .menuTitle{
	font-family: "Roboto-Medium";
	font-size:1rem;
}
/*c-vitality-summary .menuTitle-inner{
	font-family: "Roboto-regular" !important;
	font-weight: normal !important;
	font-size:1rem;
}*/
c-vitality-summary .menuDiv .menuTitle.menuTitle-inner,
c-vitality-summary .menuTitle.menuTitle-inner{
	font-size:.875rem;
}
c-vitality-summary .LifeCard .eApp-selected-section .slds-card{
	background:#ffffff;
	padding-bottom:0.625rem!important;
	margin-top:10px !important;
	padding-top: 0px !important;
}
c-vitality-summary .LifeCard .slds-card.eApp-selected-section:first-child{
	margin-top:0px !important;
}

/****VITALITY LIFE ASSURED***/
c-vitality-life-assured article.slds-card{
	background: #eeeeee;
    color: #353e3f;
    border-width: 0px;
    /*margin: 15px -5px 15px 15px;*/
    margin-left: 15px;
}
c-vitality-life-assured h2,
c-life-assured-card h2 {
    font-size: 1.35rem;
}

c-vitality-life-assured lightning-input label,
c-vitality-life-assured .input-label,
c-life-assured-card lightning-input label,
c-life-assured-card .input-label {
	font-size: 0.875rem !important;
	font-family: Roboto-Bold;
	padding-bottom: 0.3rem;
}
c-vitality-life-assured .Decand-Consent,
c-vitality-life-assured .Member-Login{
	scroll-margin-top: 20px;
}
c-vitality-life-assured .lifeAssuredHeader{
	scroll-margin-top: 30px;
}
c-vitality-life-assured c-vitality-payment-details{
	scroll-margin-top: 5px;
}
c-vitality-life-assured label.slds-radio_button__label,
c-life-assured-card label.slds-radio_button__label{
	font-family: Roboto-Regular;
	font-size: 0.875rem;
	color: #596c80;
}

/****VITALITY PAYMENT DETAILS****/
c-vitality-payment-details article.slds-card{
	background: #eeeeee;
    border-width: 0px;
    /*margin: 15px -5px 15px 15px;*/
    margin-left: 15px;
}
c-vitality-payment-details h2 {
    font-size: 1.35rem;
}

c-vitality-payment-details lightning-input label {
    font-size: 0.875rem !important;
}
c-vitality-payment-details label.slds-radio_button__label{
	font-family: Roboto-Regular;
	font-size: 0.875rem;
}

/****VITALITY APPLICATION****/

c-vitality-customer-login .slds-has-error .slds-form-element__help{
    font-family: Roboto-bold;
    color: #f4f4f4 !important;
}
c-vitality-application .FullQuoteHeader{
	z-index: 3 !important;
	position: fixed;
}

c-vitality-application .application-bg.vda .slds-grid,
c-imaging-application .application-bg.vda .slds-grid {
	height: 100%;
}

c-vitality-application .QuoteInfoPanel {
	overflow: auto;
}

.QuoteInfoPanel h4 {
	font-family: Roboto-Bold;
	font-size: 1.35rem;
}
c-vitality-application .full-quote-footer,
c-imaging-application .full-quote-footer{
	width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 1;
}
c-vitality-application .overflowAuto{
    overflow: auto;
    height: calc(100vh - 160px);
}
c-vitality-application .overflowAutoNoHorizontalBar{
    overflow-x: hidden;
    overflow-y: auto;
    height: calc(100vh - 158px);
}
c-vitality-application .overflowAuto::-webkit-scrollbar{
    width: 10px;
    height: 10px;
}
c-vitality-application .overflowAuto::-webkit-scrollbar-thumb {
    border-radius: 10px;
}
c-vitality-application .slds-form-element__label .subText{
    font-size: 0.75rem;
    font-family: "Roboto-regular";
}
/****VITALITY MODAL****/
c-vitality-modal .slds-button {
	border-radius: 4px;
	font-size: 1.07rem;
	text-align: center;
}

c-vitality-direct-debit-confirmation .direct-debit-content{
	max-height: 50vh;
	overflow: auto;
}

.siteforceThemeLayoutStarter.isHeaderPinned-true>.header,
c-vitality-application .full-quote-footer {
	z-index: 7001 !important;
}

.lifePanel .lifeCardMain-Panel .lifeCardHeader .lifeCardItem .slds-form-element__label {
	font-size: 0.875rem;
	padding-bottom: 0.3rem;
	font-family: Roboto-Bold;
}

.VDA_DecandConsent .checkbox {
	width: 47px;
	padding-right: 0;
}

c-vitality-application .quote-publish .slds-modal__container {
	width: 80%;
}

.QuoteInfoPanel h4 > span {
    font-family: 'Roboto-Regular';
    font-size: 14px;
}

.lifeCardItem abbr {
    padding-right: 0;
}

c-cpd-points .slds-card{
	box-shadow: 0 4px 9px 0 rgb(0 0 0 / 12%);
    border-left-width: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
}

/** Imaging **/

c-life-assured-card article.slds-card,
c-imaging-request article.slds-card,
c-imaging-request-set article.slds-card,
c-document-upload-component article.slds-card{
	border-width: 0px !important;
	background: #eeeeee !important;
}

c-life-assured-card .lifeAssuredCardHeader,
c-imaging-request article.slds-card{
    font-family: Roboto-Bold;
}

c-life-assured-card .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,
c-imaging-request .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,
c-imaging-request-set .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: Roboto-Regular;
	font-size: 1rem;
	color: #666666;
}

c-imgaing-application .QuoteInfoPanel {
	height:100%
}

c-imaging-request .lifeCardItem.fileUploadItem .slds-file-selector__text.slds-medium-show{
    display:none;
}
c-imaging-request .lifeCardItem.fileUploadItem .slds-form-element__help{
    position: relative;
    visibility: hidden;
}
c-imaging-request .lifeCardItem.fileUploadItem .slds-form-element__help:after{
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    content: "Supported file format: unencrypted .PDF, JPG, PNG, JPEG only, maximum is 4 MB.";
	color: red;
}
c-imaging-request .slds-file-selector__input[disabled]~.slds-file-selector__body>.slds-file-selector__button{
	background-color: #c9c7c5;
}
c-imaging-request .slds-textarea{
	height: 5rem;
}

c-document-upload-component .tableHeader,
c-imaging-request-set .tableHeader {
	font-size: 0.875rem;
    padding-bottom: 0.3rem;
	color: rgba(0,0,0,0.6) !important;
    font-family: Roboto-Bold !important;
}

.cPolicyApplicationDetail .cPolicyCard c-document-upload-component h4,
.cPolicyApplicationDetail .cPolicyCard c-imaging-request-set h4,
.cPolicyApplicationDetail .cPolicyCard c-imaging-request h4 {
	font-family: Roboto-Bold !important;
	font-size: 1.35rem !important;
}

c-document-upload-component .slds-card,
c-imaging-request-set .slds-card,
c-imaging-request .slds-card {
	border-radius: none !important;
}


.information-message{
	background-color: rgb(151 203 93 / 10%);
}

body.comm-page-custom-quote-builder .adviserSwitchBar,
body.comm-page-custom-eapplication .adviserSwitchBar,
body.comm-page-custom-vitality-membership-application .adviserSwitchBar,
body.comm-page-custom-request-for-existing-customer .adviserSwitchBar{
    margin-top: 42px;
    margin-bottom: -42px;
}