<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*--- ER ICONS ---*/
/***** Remove the class="off" from the leanModal link in the html to activate the link/connect to its pop-up *****/
.off {
  pointer-events: none;
}
.service-icons {
  display: flex;
  justify-content: center;
  text-align: center;
  flex-wrap: wrap;
  margin: 20px auto;
}
.service-icons h3 {
  margin: 5px auto;
  font-size: 22px;
  line-height: 1.1;
}
.service-icons &gt; * {
  padding: 5px;
  flex: 0 1 210px;
  margin: 10px auto;
  display: block;
}
.service-icons a {
  color: #2f3437;
  text-decoration: none
}
.service-icons a:hover .icon .ic-color {
  fill: #3a97bb;
}
.service-icons a:hover h3 {
  color: #3a97bb;
}
.ic-color {
  fill: #398e4a;
}
.sv-icon {
  height: 80px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.has-h3 {
  clear: both;
  display: table;
  width: 100%;
  margin: 20px auto;
  text-align: left;
}
.has-h3 h3 {
  margin: 0 auto 10px;
  text-align: left;
}
.section-toggle {
  display: none;
  margin-top: 20px;
}
@media (max-width: 750px) {
  .has-h3, .has-h3 h3 {
    text-align: center;
  }
}
/*==================== Modal ================*/
#lean_overlay {
  padding: 10px;
  position: fixed;
  z-index: 1100;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.7);
  display: none;
  overflow: scroll;
}
#common-popups .modal-content {
  display: none;
  background: #ededed;
  max-width: 1200px;
  width: 95%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 30px;
  position: relative;
  margin: auto !important;
  text-align: left;
  left: 50% !important;
  top: 50px !important;
  transform: translateX(-50%) !important;
  max-height: calc(100vh - 110px);
  overflow-y: scroll;
}
#common-popups .modal-content h3 {
  text-align: center;
font-size: 26px;
margin: 15px 0 10px
}
#common-popups .modal-content .has_btns {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
#common-popups .modal-content .btn {
  margin: 5px;
  min-width: 430px;
}
#common-popups .modal-close {
  position: absolute;
  right: 0;
  top: 0;
  margin: 5px;
  z-index: 1002;
  cursor: pointer;
  color: #398e4a;
  line-height: 1;
width: 40px;
height: 40px;
}
#common-popups .modal-close span {
  display: none;
}
#common-popups .modal-close i {
  position: relative;
  color: #398e4a;
  font-style: normal;
  padding-bottom: 4px;
}
#common-popups .modal-close:hover i {
  color: #555;
}
#common-popups .modal-content .has_btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#common-popups .modal-content .btn {
  margin: 5px;
  min-width: 350px;
}
#common-popups .buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#common-popups .buttons &gt; p {
  margin: 5px;
}



/*--- WHY SECTION ---*/
.why { padding: 30px 10px 10px; position: relative; counter-reset: why-section; }
.why:before { content: ''; position: absolute; left: -900px; right: -900px; top: 0; bottom: 0; background-color: rgba(0,0,0,.1) }
.why h2 { text-align: center;  }
.why ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; position: relative; z-index: 2; list-style: none; color: #fff; }
.why ul li { max-width: 240px; -webkit-box-flex: 1; -ms-flex: 1 1 33%; flex: 1 1 33%; padding: 0; margin: 10px; width: 100%; overflow: visible; color: #000; line-height: 1.2;text-align: center; }
.why ul li:before { content: ''; position: relative; z-index: 2; display: block; margin: 0 auto 10px; counter-increment: why-section; content: counter(why-section); font-size: 30px; color: #fff; border-radius: 50%; height: 50px; width: 50px; line-height: 50px; background-color: #67baaa; color: #000;}
@media (max-width: 730px) { .why ul { -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0; }
  .why ul li { -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; } }



/* Diabetes Health Page */
#diab{padding:40px 10px;text-align:left;max-width:1200px;margin:auto}
#diab .elem-right{float:right;margin:10px 0 20px 40px;max-width:50%}
#diab .center{text-align:center}
#diab .tell{margin:50px auto 70px}
#diab .steps{max-width:740px;margin:50px auto}
#diab .steps ul{margin:30px auto; padding-left: 10px;}
#diab .steps li{margin-bottom:30px}
.tab-info{max-width:1200px;margin:10px auto 40px;border:10px solid #dbebf7}
.tab-info h3{font-size:24px; text-align: left; margin: 0;}
.tabs{display:table;table-layout:fixed;width:100%;margin:0;border:2px solid #fff; padding: 0;}
.tabs &gt; li{display:table-cell;list-style:none;text-align:center;padding:20px 20px 25px;position:relative;overflow:hidden;cursor:pointer;color:#3f88bc;background-color:#dbebf7;border:2px solid #fff;margin:0;font-weight:700;font-size:20px}
.tabs &gt; li:before{display:none}
.tabs &gt; li:hover:before{-webkit-transform:translateY(70%);transform:translateY(70%)}
.tabs &gt; li.active{background-color:#3f88bc;color:#fff}
.tabs &gt; li.active:before{-webkit-transition-duration:.2s;transition-duration:.2s;background-color:#fff;-webkit-transform:translateY(0);transform:translateY(0)}
.tab__content{background-color:#fff;position:relative;width:100%;margin:0; padding: 0;}
.tab__content &gt; li{width:100%;position:absolute;top:0;left:0;margin:0;display:none;list-style:none;padding:0}
.tab__content &gt; li:before{display:none}
.tab__content &gt; li .content__wrapper{width:100%;padding:20px;max-width:95%;margin:auto}
.tab-mobile-title{display:none}
#health-form{margin:40px auto 60px;max-width:490px;text-align:center}
#health-form .btn{width:100%; margin: 10px auto; border: none;}
#health-form input{height:50px}
#health-form textarea{height:130px;padding-top:8px}
#health-form input,#health-form textarea{outline:none;border:none;background-color:#e6e6e5;margin:3px 0;width:100%;padding:10px;font-size:14px;color:#444;line-height:1}
#health-form input:focus,#health-form textarea:focus{background-color:#f7f4f4;-webkit-box-shadow:inset 0 -3px 0 #3f88bc;box-shadow:inset 0 -3px 0 #3f88bc}
#health-form ::-webkit-input-placeholder{color:#565653}
#health-form :-ms-input-placeholder{color:#565653}
#health-form ::-ms-input-placeholder{color:#565653}
#health-form ::placeholder{color:#565653}

@media (max-width: 1000px) {
#diab .elem-right{float:none;margin:20px auto;max-width:100%}
.tabs{display:none}
.tab-info{border:none}
.tab-mobile-title{position:relative}
.tab-mobile-title:after{content:'\e841';font-family:fontello;position:absolute;right:0;top:0;color:#3f88bc;font-size:.9em}
.tab-mobile-title.active:after{content:'\e840'}
.tab-mobile-title,.tab__content &gt; li{position:relative;display:block}
.tab-mobile-content{display:none;padding-top:5px}
.tab-mobile-content &gt; p:first-of-type{margin-top:5px}
.tab__content {padding: 5px;}
.tab__content &gt; li{-webkit-box-shadow:0 0 7.44px .56px rgba(0,0,0,0.1);box-shadow:0 0 7.44px .56px rgba(0,0,0,0.1);margin-bottom:10px}
.tab__content &gt; li .content__wrapper{padding:10px}

}
@media (max-width: 530px) {
#myDFHFrame {min-height: 830px !important;}
}





/* -- National Children's Dental Health Month Page -- */
#health-month {display:flex;}
#health-month #health-month-content {margin-right: 50px;}
#health-month #health-month-content h2 {clear:both;}
#health-month #health-month-content img {max-width: 350px;}
#health-month #health-month-form {margin-top: -15px;z-index: 1;background-color: #fff;padding: 20px;min-width: 380px;max-height: 930px;box-shadow: 0 6px 28.13px .87px rgba(38,80,140,.17)}
#health-month #health-month-form h2 {font-size: 26px;  margin-top: 0;  font-weight: 700;  text-align: left;}
#health-month #health-month-form input[type="text"] {width: 100%;padding: 7px 10px;border: 2px solid rgba(60, 123, 131, 0.3);}
#health-month #health-month-form label:not(span &gt; label) {display:block; width: 100%;margin-top: 10px;}
#health-month #health-month-form label:nth-of-type(n+5) {margin-top: 20px}
#health-month #health-month-form textarea {width: 100%;display:block;}
#health-month #health-month-form span {margin-right: 10px;}
#health-month #health-month-form input[type="checkbox"] {width: 18px;height: 18px; margin-right: 5px;}
#health-month #health-month-form input[type="date"] {padding: 7px 10px;width: 100%;}
#health-month #health-month-form input[type="radio"] {margin-right: 5px}
#health-month #health-month-form button {width: 100%;margin: 30px auto auto;}
.page_national-childrens-dental-health-month #main-nav, .page_national-childrens-dental-health-month #top-bar, .page_national-childrens-dental-health-month .mean-bar, .page_national-childrens-dental-health-month .header-contact, .page_national-childrens-dental-health-month .offer-btn, .page_national-childrens-dental-health-month #footer-top, .page_national-childrens-dental-health-month #footer-services, .page_thanks-childrens-dental #main-nav, .page_thanks-childrens-dental .mean-bar, .page_thanks-childrens-dental .header-contact, .page_thanks-childrens-dental #top-bar, .page_thanks-childrens-dental .offer-btn, .page_thanks-childrens-dental #footer-top, .page_thanks-childrens-dental #footer-services {display:none!important}
.page_national-childrens-dental-health-month #copy, .page_thanks-childrens-dental #copy {padding: 20px 0}
.page_national-childrens-dental-health-month #interior-banner {background-image: url(assets/images/health-month-banner.jpg)!important}


@media (max-width: 950px) {
  #health-month {flex-wrap:wrap;}
  #health-month #health-month-content {margin-right: 0}
  #health-month #health-month-form {margin: 0 auto;box-shadow: none; border: 1px solid;}
}




/* --- NEW PATIENTS PAGE --- */
.page_new-patients .banner {box-shadow: none;position: relative; background-image: url(assets/images/payment-banner.jpg)!important;background-size: cover;height: 340px;}
.page_new-patients .banner .container {display:none;}
.page_new-patients .banner:before {content: none;}
.page_new-patients h1 {position: absolute;left: 85px;font-weight: bold;text-align:left;bottom: 45%;}
.page_new-patients section {padding: 50px 0;}

#payment-intro {padding: 0 0 50px 0;}
#payment-intro #payment-options {display:flex;margin: 50px 0;}
#payment-intro #payment-options img:first-child {margin: 0;}
#payment-intro #payment-options img:not(:first-child) {margin: 0 10px;}
#payment-intro h2 {text-align:left;}
#accepted-insurances {display: flex;flex-wrap: wrap;justify-content: space-between;}
#accepted-insurances &gt; * {flex: 0 1 45%;}
#accepted-insurances #insurance-logos {display: flex;flex-wrap: wrap;align-items: center;}
#accepted-insurances #insurance-logos img {margin: 0 15px;}
#accepted-insurances article h2 {text-align:left;}
#option-boxes {display: flex;flex-wrap: wrap;justify-content: space-around;}
#option-boxes &gt; div {flex: 0 1 45%;padding: 30px 50px;box-shadow: 0 2px 7px #707070;text-align: center;}
#option-boxes #care-credit-logo {margin: 30px auto}
#payment-faqs &gt; h2 {text-align:center;}
#payment-faqs #faqs {padding: 20px auto 50px;}
#payment-form {padding-top: 0;}
#payment-form h2 {text-align:center;}
#payment-form form {max-width: 800px;margin: auto;}
#payment-form .input_split {display:flex;flex-wrap:wrap;justify-content:space-between;margin: 20px 0;}
#payment-form .input_split &gt; div {display:grid;flex: 0 1 48%;}
#payment-form input {padding: 10px;border: 1px solid;}
#payment-form form &gt; div:not(.input_split) {display:grid;margin: 20px 0;}
#payment-form form &gt; div span input {margin-right: 10px;}
#payment-form button {margin: auto;display:flex;justify-content:center;}
.page_new-patients #footer-form {display:none;}

/* media queries */
@media (max-width: 1150px) {
	.page_new-patients .banner {background-position-x: 66%;}
	.page_new-patients .banner .banner .btn-alt {display:none;}
}
@media (max-width: 800px) {
	.page_new-patients section {padding: 20px;margin: 0 20px;}
	#accepted-insurances &gt; *, #option-boxes &gt; div {flex: auto;}
	#accepted-insurances #insurance-logos {justify-content: space-evenly;margin-bottom: 20px;}
	#accepted-insurances #insurance-logos img {margin: 20px 10px;}
	#option-boxes &gt; div {margin: 20px 0;}
	#payment-intro #payment-options {flex-wrap:wrap;}
	#payment-intro #payment-options img {margin: 20px!important;}
	#payment-form .input_split {justify-content: center;}
}



/* --- INSURANCE BENEFITS FORM --- */
#insurance-benefits-form {max-width: 500px;margin: 40px auto;}
#insurance-benefits-form &gt; * {width: 100%;}
#insurance-benefits-form &gt; input, #insurance-benefits-form &gt; textarea {margin-top: 5px;padding: 5px;border: 2px solid;}
#insurance-benefits-form &gt; textarea {min-height: 100px;}
#insurance-benefits-form .g-recaptcha &gt; div {margin: 10px auto auto;}
#insurance-benefits-form .btn-center {text-align:center;}
#insurance-benefits-form button {margin: 10px auto auto;}
#insurance-benefits-image {width: 550px;}
.page_dental-insurance-benefits #footer-form {display:none}
</pre></body></html>