@import "global.css";

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.h,
a,
.svDataTable td:last-child,
.btnSecondaryWhite,
.btnSecondaryWhite:hover,
.planBox .textSubtitle,
.accOpener,
.taglineTitle,
.svDataTable td[colspan="3"],
.ctAside .text2,
.loginCol .loginFormWrapper .customInput,
.searchLabel,
.ccLabelText,
.btnDark.btnOutline,
.fdLabel,
.nameis,
.pinClose,
.mainHeading,
.link,
.topbarhead .conthold .msapiBreadCrumbs li a,
.topbarhead .conthold .msapiBreadCrumbs li:after,
.topbarhead .conthold .msapiBreadCrumbs li.item-current,
.topbarhead .conthold h1,
body .widgetland h2,
#lancontent h2,
#lancontent h4,
.widgetland .box .textBright,
.table thead th,
.svDataTable,
.planBox h3.prbPrice, .planBox .h3.prbPrice,
.hwColsCounter .chCol::before,
.fkLableWrap .fkInput,
.spColumnsWrap form .text2,
.spColumnsWrap .formGroup h3, .spColumnsWrap .formGroup .h3,
.spRadiosList .fkLabel,
.notFoundBox .nfbHeader strong,
.btnspOutline:hover{
  color: #0b699f;
}

.notFoundBox .icnWrap {
	background-color: #0b699f !important;
}

.form-input,
.css-updzji-menu > div > *,
.dashboard_memHeading__ulDyf,
.dashboard_memSubHeading__3G7rd,
.dashboard_statusHeader__2if2G,
.dashboard_dashbWrapper__lB05e .dashboard_contentSec__24KPZ div .dashboard_userDetails__2xpIN,
.dashboard_dashbWrapper__lB05e .dashboard_contentSec__24KPZ div .dashboard_userDetails__2xpIN a,
.dashboard_updateBtn__21mPs.dashboard_wid100__75mwL,
.dashboard_linkWrapper__3WkSP a,
.dashboard_dashbWrapper__lB05e .dashboard_btns__3H9vV,
.jfFormLable,
.paymentDetails_personalHeading__1zfGJ,
.join-now_main__3iIal .join-now_mainHeading__2qLZz,
.join-now_mainHeading__2qLZz,
.join-now_memberHead__1B38Q,
.join-now_personalHeading__20ViU,
.css-1253evq-SingleValue,
.joinSingleWrap .form-label,
.paymentDetails_formWrapper__1LDSC .form-label,
.join-now_subFrequencyWrapper__3oEvp.my-2 .form-label,
.join-now_reciept__21MOL .join-now_rcptHeading__2h597,
.adddependent_dependentHeader__1ksVn .adddependent_addHeading__vTFZX,
.join-now_personalHeading__20ViU,
.adddependent_reciept__12oo- .adddependent_rcptHeading__2maqG,
.adddependent_mainHeading__2NfHg,
.adddependent_labelName__1kcjg,
.reactivateModal_popupContainer__1ynjN .reactivateModal_hedaerAlign__1Px_X .reactivateModal_motalTitle__2AiGQ,
.adddependent_dependdivContainer__I2iFf .adddependent_mouthHeading__2e5RT,
.adddependent_memberHead__3_3wo,
.adddependent_personalHeading__2v9iL,
.adddependent_personalHeading__2v9iL,
.cancelModal_popupContainer__35gos .cancelModal_hedaerAlign__2bA3d .cancelModal_motalTitle__1TPbL,
.switchLocationModal_popupContainer__3_VL_ .switchLocationModal_hedaerAlign__37R7L .switchLocationModal_motalTitle__1SEKu,
.trmInfoTable th,
.join-now_smartAddressWrapper__2rk5i button,
.ElementsApp,
.ElementsApp .InputElement,
.join-now_popupContainer__2XhtX .join-now_popupDialogue__24Tcq .join-now_popupHeading__XoCMF,
.join-now_detailsContainer__1yH3Z .join-now_containerHeading__2pzYS,
.join-now_detailsContainer__1yH3Z .join-now_leftList__1yM-P,
.join-now_emailModal__93zZ3,
.css-eby8xp-SingleValue,
.css-1bd43up-control,
.css-13413el,
.termsModal_popupContainer__1YXhj .termsModal_hedaerAlign__3kHW6 .termsModal_motalTitle__1Ezm_,
.css-117l4rm,
.css-117l4rm,
.adddependent_dependentLabel__2DuT_,
.join-now_popupContainer__2XhtX .join-now_popupDialogue__24Tcq .join-now_backButton__LfIkd,
.svDataTable tbody tr td > strong,
.svDataTable tbody tr td:last-child > strong,
.btnPrimary.btnOutline{
  color: #0b699f !important;
}

.home #pageHeader.fixedPosition,
.pgNavActive .home #pageHeader,
.pgNavActive .home .pgNavCollapseWrap,
.svTitleWrap,
.questionAside,
.hdTopBar,
.home .hdTopBar,
.btnDark,
.btnDark.btnOutline:hover,
#lancontent .highlight-col,
.sbType,
.pgNavOpener,
.soshHolder,
.planBox .pbHeadingWrap,
.fkLableWrap input.checked + .fkInput,
.spColumn:first-child,
.spColumnsWrap form .btnPrimary,
.spRadiosList input:checked + .fkLabel::before,
.find-a-dentist .soshHolder:after,
.join-now .soshHolder:after{
  background-color: #0b699f;
}

.css-updzji-menu > div > *:hover,
.join-now_billingContext__2yElF.join-now_total__1Oh46.d-flex.justify-content-between + .join-now_billingContext__2yElF.d-flex.justify-content-between,
.adddependent_total__2abAh,
.join-now .join-now_billingContext__2yElF.join-now_total__1Oh46.d-flex.justify-content-between + .join-now_billingContext__2yElF.d-flex.justify-content-between,
.join-now_smartAddressWrapper__2rk5i button:hover,
.termsModal_btnStyles__3ybaV:hover,
.btnDark.btnOutline:hover,
.btnDark.btnOutline:focus{
  background-color: #0b699f !important;
}

.btnDark,
.btnDark.btnOutline:hover,
.searchSection,
.spColumnsWrap form .btnPrimary,
.spRadiosList input:checked + .fkLabel::before{
  border-color: #0b699f;
}

.indvDentist.selectedDentist,
.adddependent_reciept__12oo- .adddependent_recptContainer__1hedg,
.join-now .join-now_billingContext__2yElF.join-now_total__1Oh46.d-flex.justify-content-between,
.join-now_popupContainer__2XhtX .join-now_popupDialogue__24Tcq .join-now_backButton__LfIkd,
.css-84zt1c-control,
.btnPrimary.btnOutline,
.btnDark.btnOutline:hover,
.btnDark.btnOutline:focus{
  border-color: #0b699f !important;
}

.svDataTable td[data-title="NO CHARGE"],
.text1,
.text2,
.headingHead p > a,
.ctBallList a:hover,
.ctBallList .icn,
.hdExtraTelLink,
.loginCol .forgotPassword,
.pinInfo,
.conthold address .pinIcn,
.join-now_memberTerms__2UmnM,
.planBox .pbTextSmall,
.planFeaturesList > li::before{
  color: #279F48;
}

.join-now_memberTerms__2UmnM{
  color: #279F48 !important;
}

.css-updzji-menu > div > *:hover{
  color: #fff !important;
}

.bg1,
.bg2,
.btnPrimary,
.btnSecondary,
#pageHeader.fixedPosition .hdTopBar,
.mainNavigation > li.active > a,
.msSavingsList > li:before,
.planBox .priceWrap,
.svbtTotalWrap,
.descrTag,
.btnSecondaryWhite.btnOutline,
.accOpener .icn,
.mainNavigation > li > a:hover,
.planBox .priceWrap,
.headingHead > h2::before,
.headingHead > h2::after,
.svDataTable thead,
.home .svDataTable thead{
  background-color: #279F48;
}

.join-now_anButton__2w78t:checked + label,
.toggle_toggleContainer__1wDrK.toggle_blueColor__2A2TJ,
.dashboard_dashbWrapper__lB05e .dashboard_memberBtn__2rwNo,
.adddependent_addBtn__3hGbh,
.dashboard_printBtn__1dJeR,
.cancelModal_btnStylesCancel__7SSbn,
.join-now_continue__20eZg,
.modal-footer .reactivateModal_btnStylesCancel__1Zm5-,
.join-now_popupContainer__2XhtX .join-now_popupDialogue__24Tcq .join-now_button__OVqW8{
  background-color: #279F48 !important;
}

.btnPrimary,
.pinInfo,
.btnSecondary,
.btnSecondary,
.btnSecondaryWhite.btnOutline,
.mainNavigation > li > a::after{
  border-color: #279F48;
}

.join-now_anButton__2w78t:checked + label,
.dashboard_dashbWrapper__lB05e .dashboard_memberBtn__2rwNo,
.adddependent_addBtn__3hGbh,
.dashboard_printBtn__1dJeR,
.cancelModal_btnStylesCancel__7SSbn,
.join-now_continue__20eZg,
.modal-footer .reactivateModal_btnStylesCancel__1Zm5-,
.join-now_popupContainer__2XhtX .join-now_popupDialogue__24Tcq .join-now_button__OVqW8,
.join-now_checkingContainer__1eFPr .checkmark::before,
.adddependent_radioContainer__2MeNw label::before{
  border-color: #279F48 !important;
}
.checkoutSccessPopup .btnPrimary{background-color: #279F48; border-color: #279F48; color: #fff!important;}
.checkoutSccessPopup .btnPrimary:hover{background-color: #279F48; border-color: #279F48;}
.checkoutSccessPopup .btnPrimaryOutline{border-color: #279F48; color: #279F48;}
.checkoutSccessPopup .btnPrimaryOutline:hover{background-color: #279F48;  color: #fff;}

.home .mainNavigation > li > a::after{
	border-color: #fff;
}

.svDataTable td[colspan="3"]{
  background-color: #ECFAFF;
  color: #19315B;
}

.btnPrimary:hover, .btnPrimary:focus,
.pgNavOpener:hover{
  border-color: #009064;
  background-color: #009064;
}

.introBlock::before,
.mbFeatured::before{
	background-color: rgba(11,105,159,0.8);
}

.mbFeatured h2, .mbFeatured .h2,
.btnDark.btnOutline:hover,
.btnDark.btnOutline:focus,
.introBlock .text2,
.membershipBlock.mbFeatured .headingHead{
	color: #fff;
}

.join-now .join-now_billingContext__2yElF.join-now_total__1Oh46.d-flex.justify-content-between{
	background-color: #D7F4FF !important;
}

#pageNav{
	padding-top: 13px;
}

#pageHeader .hdHolder{
	padding-top: 7px;
	padding-bottom: 7px;
}

.msSavingsList > li{
	flex-grow: inherit;
	flex-basis: inherit;
}

.logo{
	max-width: 85px;
	margin-top: 0;
	transition: max-width 0.3s ease;
}

.ftLogo{
	max-width: 120px;
}

#pageHeader .hdHolder{
	padding-top: 15px;
	padding-bottom: 15px;
}

.introBlock .alignHolder > .align{
	padding-top: 120px;
}

@media (min-width: 768px){
	#pageNav{
		padding-top: 20px;
	}

	#pageHeader .hdHolder{
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.logo,
	.ftLogo{
		max-width: 100px;
		margin-top: 0;
	}

	.introBlock .alignHolder > .align{
		padding-top: 150px;
	}

	.memLogoWrap{
		padding-top: 14px;
	}
}

@media (min-width: 992px){
	.mainNavigation > li > a:hover,
	.mainNavigation > li.active > a{
		background-color: transparent;
	}
	
	#pageNav{
		padding-top: 22px;
	}

	.logo,
	.ftLogo{
		max-width: 120px;
		margin-top: 0;
	}

	.memLogoWrap{
		padding-top: 20px;
	}
}

@media (min-width: 1200px){
	#pageHeader .hdHolder{
		padding-top: 15px;
		padding-bottom: 15px;
	}

	#pageNav{
		padding-top: 22px;
	}

	.home .logo{
		max-width: 160px;
	}

	.home #pageHeader.fixedPosition .logo{
		max-width: 120px;
	}
}

.join-now .summary {
	box-shadow: 0 10px 30px hsla(0,0%,60%,.2);
	background: #fff;
	color: #606e7a;
}

.join-now .summary a {
	color: #279F48;
	text-decoration: none;
}

.join-now .summary a:hover {
	color: #279F48;
	text-decoration: underline;
}

.join-now .summary .fee-totals {
	border-top-color: #0b699f !important;
}

.join-now .summary .annual-cost {
	background-color: #D7F4FF;
}

.join-now .summary .due-now {
	background-color: #0b699f;
	color: white;
}

.join-now .add-dependent-btn {
	background-color: white;
	color: #279F48 !important;
	border-color: #279F48;
}

.join-now .add-dependent-btn:hover {
	background-color: #279F48;
	color: white !important;
}

:root {
	--primary: var(--p-primary-500);
	--p-primary-50:  #e8f5ec;
	--p-primary-100: #c7e8d2;
	--p-primary-200: #9bd6ae;
	--p-primary-300: #6fc489;
	--p-primary-400: #4bb669;
	--p-primary-500: #279F48;
	--p-primary-600: #228b3f;
	--p-primary-700: #1c7335;
	--p-primary-800: #165b2a;
	--p-primary-900: #124922;
	--p-primary-950: #0c3217;

	--text-header-color: #0b699f;

	--signup-summary-due-now-bg: #0b699f;
	--signup-summary-due-now-color: white;
	--signup-summary-annual-cost-bg: #D7F4FF;
	--signup-summary-annual-cost-color: #333;
	--signup-summary-fee-entry-color: #333;
	--signup-summary-total-row-size: 16px;
}