﻿.textNavy { color: navy }
.homeInfoBlock h3 { color: #003760 }
.top-bar { background: linear-gradient(#55EFC4,#1DD1A1); padding: 4px 0; z-index: 10000; position: relative }
.displayNone { display: none }
.bgLightGray { background: #37ACAE !important }
.bgYello { background: #feca5d !important }
.homeSrchBtn button { background: #feca5d !important }
.borderNone { border: none }
.mapDimension { width: 100%; height: 500px }
.accordion-toggle { cursor: pointer !important }
.map2 { overflow: hidden; height: 400px; width: 100% }
#gmap_canvas img { max-width: none !important; background: 0 0 !important }
.textCenterMarginAuto { text-align: center; margin: auto }
.textTransformationNone { text-transform: none }
.headpatientDashboardPanel { background-color: rgba(28,159,173,.69); color: #285287; background: #f1f1f1; border-bottom: 5px solid #285287; padding: 32px 0; transition: all .45s }
.headpatientDashboardPanel:hover { background: #fff }
.time-slots { margin-top: 10px; padding: 10px }
#style-3, .time-slots { overflow-y: auto; overflow-x: hidden }
select#ddlSpecialist { border: none !important }
.panDeVidaHealthCareAd { background-color: #492521; padding: 25px 0; margin-top: 25px }
.panDeVidaHealthCareAd h3 { margin-top: 0; color: #fff }
.panDeVidaAdContainer h3 { color: #492521 }
.panDeVidaAdContainer hr { border: 0; height: 1px; width: 100%; background: #ccc }
.panDeVidaAdContainer { padding: 32px 0 }
.panDeVidaAdContainer .font-bold { font-weight: 700 !important }
.panDeVidaAdContainer .ulList li { font-size: 15px; padding-bottom: 5px; line-height: normal; color: #555; font-family: 'Open Sans',sans-serif; font-weight: 400 !important }
.miMaranathaAd { background-color: #2b8cbe; padding: 25px 0; margin-top: 25px; border-top: 15px groove #156d9b; border-bottom: 15px groove #fc3 }
.miMaranathaAdColor { color: #2b8cbe }
.miMaranathaAd hr { background: #0f608a; height: 1px; width: 100%; border: 0 }
.miMaranathaAd h3 { margin-top: 0; color: #fff }
.miMaranathaAdContainer h3 { color: #492521 }
.miMaranathaAdContainer hr { border: 0; height: 1px; width: 100%; background: #ccc }
.miMaranathaAdContainer { padding: 32px 0 }
.miMaranathaAdContainer .font-bold { font-weight: 700 !important }
.miMaranathaAdContainer ul.ulList li, .miMaranathaLastContainer ul.ulList li, .miMaranathaProvidingBg ul.ulList li { font-size: 15px; padding-bottom: 5px; line-height: normal; color: #555; font-family: 'Open Sans',sans-serif; font-weight: 400 !important }
.miMaranathaProvidingBg { background: #33a6d7; height: 145px }
.miMaranathaProvidingBg h3 { color: #fff; padding: 22px; line-height: 30px }
.miMaranathaProvidingBgImg { margin-top: -100px }
.care-expand-block { background-color: #33a6d7; padding: 25px 0; margin-top: 25px }
.care-expand-block h3 { margin-top: 0; color: #fff }
.text-white { color: #fff }
.text-care-expand { color: #33a6d7 }
.care-expand-list { list-style-type: none; padding: 0; margin: 0 }
.care-expand-list li { font-size: 15px; line-height: 22px; color: #555; font-family: 'Open Sans',sans-serif; font-weight: 400 !important }
.care-expand-list li::after { content: ""; display: block; clear: both }
.care-expand-item { border: solid 1px #ccc; border-radius: 2px; padding: 15px }
.care-expand-item::after { content: ""; display: block; clear: both }
.btn-care-expand { background-color: #33a6d7; color: #fff !important }
.btn-care-expand:hover { background-color: #2995c3 }
.table-ul > li { display: table; width: 100% }
.img-ce-ad { max-width: 30px; display: table-cell; vertical-align: top; margin-right: 10px }
.img-ce-ad + span { display: table-cell; vertical-align: top }
.care-expand-red { color: #f16869 !important }
.care-expand-green { color: #198e47 !important }
.fw-600 { font-weight: 600 !important }
.neuline-stripe { padding: 25px; background: #25b78d }
.text-neuline { color: #25b78d !important }
.neuline-heading { display: inline-block; margin-left: auto; margin-right: auto }
.neuline-heading::after { content: ""; display: block; width: 100%; left: 0; right: 0; height: 0; border-top: solid 3px #25b78d }
.neuLine-list { list-style: none; padding: 0 }
.neuLine-list li:before { content: "•"; font-size: 170%; padding-right: 5px; color: #25b78d }
.neu-line-item { border: solid 1px #ccc; padding: 15px }
.neuLine-table-list { list-style: none; padding: 0; margin: 0 }
.neuLine-table-list > li:not(.space) { background-image: url(../image/greenButtet.png); background-repeat: no-repeat; background-position: 0 5px; padding-left: 15px }
.bg-neuline-blue { background: #29347f; color: #fff }
.btn-nue-line { background: #1db88d; color: #fff !important }
.btn-nue-line { background: #119570 }
.secureStripe { background: #e9e9e9; padding: 32px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc }
.secureStripe img { width: 60%; filter: gray; -webkit-filter: grayscale(100%); margin: auto }
.secureStripe img:hover { -webkit-filter: grayscale(0) }
.wecarenetworkAd { padding: 25px 0; margin-top: 25px }
.wecarenetworkAd h3 { margin-top: 0 }
.wecarenetworkAd .wecarenetworkImg1 { background: url(../image/wecarenetworkImg1.png) no-repeat right 100px; width: 100%; height: auto; overflow: hidden }
.wecarenetworkAd .wecarenetworkImg1 h2 { font-size: 40px; font-weight: 700; color: #a72728; text-transform: uppercase; margin-top: 100px }
.wecarenetworkAd .wecarenetworkImg1 h3 { font-family: Pacifico,cursive !important; font-size: 30px; font-weight: 400; color: #555; padding-bottom: 142px }
.wecarenetworkAd .patternBg { background: url(../image/wcnPatternBg.png); padding: 25px 0; width: 100%; height: auto }
.wecarenetworkAd .patternBg h2 { margin-top: 0; color: #fff !important; font-size: 45px; font-family: Pacifico,cursive !important }
.wecarenetworkAd .patternBg h3 { margin-top: 0; color: #fff !important }
.wecarenetworkAd h2 { color: #a72728; font-size: 36px }
.wecarenetworkAd .wcnWhatWeDo { padding: 25px 0 }
.wecarenetworkAd .wcnBenefit { background: #f6f4f4; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 25px 0; width: 100%; height: auto; padding: 25px 0 }
.wecarenetworkAd .btnWcn { background-color: #85ab44; color: #fff !important; transition: all .45s; padding: 10px 35px }
.wecarenetworkAd .btnWcn:hover { background-color: #a72728 }
.revenueEnhancementAd .rEImg { margin: 15px 0; transition: all .45s; transform: scale(1) }
.revenueEnhancementAd .rEImg:hover { transform: scale(1.1) }
.revenueEnhancementAd .alert-custom { color: #fff; background-color: #0ca794; border-color: #048878 }
.revenueEnhancementAd .revenueenhancementHeader { position: relative; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc }
.revenueEnhancementAd .revenueenhancementHeader .revenueenhancementTitle { position: static; left: 0; bottom: 0; width: 100%; padding: 10px; background: #565758; color: #fff; margin-bottom: 0; overflow: hidden }
.revenueEnhancementAd .revenueenhancementHeader .revenueenhancementImg { width: 100% }
.pcpAdImg2 { position: relative }
.ppc2Title { position: absolute; bottom: 0; left: 0; border-bottom: 5px solid #004377; width: 100%; text-align: center }
.ppc2Title span { background: #004377; color: #fff; padding: 5px 32px; line-height: 50px }
.ppc2TitleBox { width: 100%; height: auto; overflow: hidden; border: 1px solid #ddd; border-left: 5px solid #003760; padding: 18px; -webkit-transition: all .45s; -o-transition: all .45s; -moz-transition: all .45s; transition: all .45s; margin: 18px auto }
.ppc2TitleBox .text { line-height: 20px; font-size: 18px }
.ppc2TitleBox h3 { margin: 0; margin-top: 10px; margin-bottom: 5px; color: #003760; font-size: 20px }
.pcpAdImg3 { position: relative }
.pcpAdImg3Box { position: absolute; top: 0; left: 45%; background: rgba(0,0,0,.7); border-left: 5px solid #004377; border-right: 5px solid #004377; width: 40%; height: 100%; text-align: center; color: #fff; padding: 20px 20px }
.pcpAdImg3Box h2 { color: #fff; text-align: left; font-size: 4rem }
.pcpAdImg3Box ul { margin: 0; padding: 0 }
.pcpAdImg3Box ul li { color: #fff; text-align: left; font-size: 2rem; line-height: 45px; background: url(../image/listPlusIcon.png) no-repeat top left; padding-left: 50px; list-style: none; margin: 10px 0; background-size: 36px 36px }
.hpd-main, .hpd-main * { font-family: Lora,serif !important }
.hpd-heading { color: #003760; margin-left: auto; margin-right: auto; display: inline-block; position: relative; padding-bottom: 1rem }
.hpd-heading::before { content: ""; position: absolute; bottom: 0; left: 0; right: 0; width: 100%; height: 1px; background: #003760 }
.hpd-heading::after { content: ""; position: absolute; bottom: -2.5px; left: 0; right: 0; width: 20%; height: 5px; margin: auto; background: #003760 }
.hpd-carousel-caption { top: 0; left: 0; bottom: 0; right: 0; background: rgba(0,0,0,.5); height: 100%; display: flex; flex-flow: column wrap; justify-content: flex-end; align-items: center; padding-bottom: 100px }
.hpd-carousel-caption h2 { font-size: 42px }
.hpd-carousel-indicators li { width: 15px; height: 15px }
.hpd-carousel-indicators .active { width: 17px; height: 17px }
.practice-area-ul { display: inline }
.practice-area-ul li { display: inline-block; border-radius: 2px; padding: 6px 12px; background: #f8f9fa; border: solid 1px #ccc; cursor: pointer }
.practice-area-ul li + li { margin-left: 5px }
.practice-area-ul li.active { background-color: #003760; border: solid 1px #003760; color: #fff }
.hpd-points-list { display: flex; flex-flow: row wrap; justify-content: flex-start; align-items: stretch; padding-left: 0 }
.hpd-points-list li { display: block; flex: 0 0 25%; max-width: 25%; white-space: normal; padding: 5px }
.hpd-points-list li span { display: flex; flex-flow: column wrap; justify-content: center; align-content: center; background-color: #f8f9fa; border: solid 1px #ccc; padding: 6px 12px; border-radius: 2px; height: 100%; align-content: stretch; transition: all .25s linear; min-height: 50px }
.hpd-points-list li span:hover { box-shadow: 0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23); background: #fff }
.under-slider-strip { background-color: #003760 }
.hpd-overlay { position: absolute; top: 0; left: 0; background-color: rgba(0,0,0,.6); width: 100%; height: 100%; z-index: -1 }
.request-apppointment-section { background-color: #003760; color: #fff }
.we-believe-section { background: url(../image/hpd-strip-bg.png) no-repeat fixed; background-position: center; color: #fff; position: relative; z-index: 1 }
.we-believe-ul { list-style: none; padding-left: 0 }
.we-believe-ul li { position: relative; padding-left: 20px; line-height: 26px }
.we-believe-ul li::after { content: ''; position: absolute; top: 9px; left: 0; height: 10px; width: 10px; border-radius: 50%; background-color: #fff }
.border-dashed-bottom { border-bottom: dashed 1px #ccc }
.border-dashed-right { border-right: dashed 1px #ccc }
.mb--10 { margin-bottom: -10px }
.btn-white { background-color: #fff; color: #003760; border: solid 1px #fff; transition: all .15s linear }
.btn-white:hover { background-color: transparent; color: #fff }
.idlifeTitleImg { width: 60px; height: 60px }






