#Navigation-Container, #Content-Container{ width:100%; margin:0px; padding:0px; position:relative; } #Banner, #Navigation, #Content{ max-width:1200px; min-width:300px; margin:0px auto; padding:0px; position:relative; } .img-l{ float:left; margin:0px 15px 10px 0px; } .img-r{ float:right; margin:0px 0px 10px 15px; border:1px solid rgba(0,0,0,0.2); padding:5px; border-radius:10px; } .img-c, .textCenter{ text-align:center; } .textMain .img-c ul{ margin:0px; padding:0px; display:flex; flex-direction:row; flex-wrap:wrap; gap:5px; } .textMain .img-c li{ margin:0px; padding:0px; border:1px solid rgba(0,0,0,0.1); } #Banner-Container{ background:var(--themeTwoBg); } #Banner{ padding:50px 0px 40px 0px; text-align:center; } #Banner h1{ font:600 46px/50px var(--headingFont); } #Navigation-Container{ background:#f4f6fa; } #Navigation, .navigation{ font:700 14px/20px var(--siteFont); padding:10px; } #Navigation a, .navigation a{ font:300 14px/20px var(--siteFont); } #Navigation a:hover, .navigation a:hover{ text-decoration:underline; } #Content-Container{ border-bottom:1px solid #e5e5e5; } #Content{ display:grid; grid-template-columns:minmax(0,1fr) 290px; grid-template-areas:'Article Sidebar'; align-items:start; gap:40px; } #Content.noSidebar{ grid-template-columns:minmax(0,1fr); grid-template-areas:'Article'; } #Article{ grid-area:Article; position:relative; } .textMain h1{ font:600 54px/60px var(--headingFont); color:var(--siteFontColor); padding:10px 0px 10px 0px; } .textMain h1 span{ font:400 30px/40px var(--siteFont); color:var(--themeTwoBg); } .textMain h1 span, .textMain h2 span{ display:block; } .textMain h2, .textMain h3, .textMain h4, .hTag2, .hTag3, .hTag4{ padding:15px 0px 5px 0px; } .textMain h1 a, .textMain h2 a, .textMain h3 a, .textMain h4 a, .hTag2 a, .hTag3 a, .hTag4 a{ text-decoration:none; } .textMain h2, .hTag2, .textMain h3.hTag2, .textMain h4.hTag2{ font:700 30px/40px var(--headingFont); color:var(--themeOneBg); } .textMain h2 span{ font:400 20px/30px var(--siteFont); color:var(--themeFourBg); } .textMain h2 a, .hTag2 a, .textMain h3.hTag2 a, .textMain h4.hTag2 a{ color:var(--themeOneBg); } .textMain h3, .hTag3, .textMain h2.hTag3, .textMain h4.hTag3{ font:700 24px/30px var(--headingFont); color:var(--themeOneBg); } .textMain h3 a, .hTag3 a, .textMain h2.hTag3 a, .textMain h4.hTag3 a{ color:var(--themeOneBg); } .textMain h4, .hTag4, .textMain h2.hTag4, .textMain h3.hTag4{ font:600 20px/30px var(--headingFont); color:var(--themeTwoBg); } .textMain h4 a, .hTag4 a, .textMain h2.hTag4 a, .textMain h3.hTag4 a{ color:var(--themeTwoBg); } .textMainBold{ font-weight:700; } .textMain p.textMainBold{ padding:15px 0px 5px 0px; } .PDFtext{ font:400 12px var(--siteFont); color:#666; } .mandatory{ font:400 14px var(--siteFont); color:rgba(190,0,0,1); } .textMain{ padding:40px 10px 50px 10px; font:400 18px/30px var(--otherFont); color:var(--siteFontColor); } .textMain a{ color:var(--themeThreeBg); } .textMain a:hover{ color:var(--fontDark); text-decoration:underline; text-underline-offset:5px; } .textMain p{ padding:5px 0px 10px 0px; } .textMain ul{ padding:0px 0px 10px 0px; } .textMain ol{ padding:0px 0px 10px 30px; } .textMain ul li{ background:url(https://assets.yourpractice.online/3350/bullet-b.gif) no-repeat 10px 15px; padding:5px 5px 5px 30px; } .textMain ol li{ padding:5px 5px 5px 5px; list-style:decimal; } .textMain ul ul, .textMain ol ol, .textMain ul ol, .textMain ol ul{ padding:5px 5px 5px 20px; } .textMain ul ul li, .textMain ol ul li, .textMain ul ol li{ background:none; list-style:disc; } .textMain ul ul ul li, .textMain ol ul ul li{ list-style:square; } .textMain ul ul ul ul li, .textMain ol ul ul ul li{ list-style:circle; } .textMain ol ol li, .textMain ul ol li{ list-style-type:lower-alpha; } .textMain ol ol ol li, .textMain ul ol ol li{ list-style:lower-roman; } .textMain ul ul li, .textMain ol ol li, .textMain ol ul li, .textMain ul ol li{ padding:5px; } .textMain li p{ padding:5px; } #Sidebar{ grid-area:Sidebar; padding:50px 0px 50px 0px; } .meet{ background:var(--themeTwoBg); border-radius:25px; padding:20px 20px 60px 20px; text-align:center; position:relative; } .meetHead{ font:800 28px/34px var(--headingFont); text-transform:uppercase; padding:30px 0px 20px 0px; } .meetSpec{ font:400 18px/20px var(--siteFont); } .meetMore{ position:absolute; z-index:1; left:50%; transform:translateX(-50%); bottom:-25px; font:600 16px/30px var(--siteFont); } .meetMore a{ z-index:1; display:block; background:var(--fontLight); color:var(--fontDark); padding:10px 25px; border-radius:5px; } .meetMore a:hover{ background:var(--themeTwoBg); color:var(--fontLight); } .resource{ margin-top:100px; background:var(--themeOneBg); border-radius:20px; padding:20px; } .resHead{ text-align:center; font:600 38px/44px var(--headingFont); color:var(--fontLight); padding:20px 0px 30px 0px; } .resVid{ position:relative; text-align:center; } .resVid span{ color:var(--fontLight); font:400 16px/30px var(--siteFont); position:absolute; left:0px; width:100%; bottom:20px; letter-spacing:1px; } .resList{ padding:20px 0px 0px 0px; } .resList ul{ display:flex; flex-direction:column; gap:20px; } .resList li{ font:600 16px/20px var(--siteFont); } .resList li a{ background:var(--fontLight); color:var(--fontDark); padding:15px; border-radius:10px; display:grid; grid-template-columns:55px 1fr; align-items:center; gap:20px; } .resList li.downHover a::after{ background:var(--themeTwoBg); border-radius:10px; } .resList li span{ display:block; width:55px; height:60px; } .res-fvg span{ background:url(https://assets.yourpractice.online/3350/first-visit-img.png) no-repeat center center; } .res-pfd span{ background:url(https://assets.yourpractice.online/3350/patient-forms-img.png) no-repeat center center; } .res-poi span{ background:url(https://assets.yourpractice.online/3350/post-op-instructions-img.png) no-repeat center center; } .res-mii span{ background:url(https://assets.yourpractice.online/3350/medical-insurance-img.png) no-repeat center center; } .relatedTabs, .subLinkTabs{ padding:20px 0px; } .textMain .relatedTabs ul{ padding:0px; margin:0px; display:flex; flex-direction:row; flex-wrap:wrap; gap:20px; } .textMain .subLinkTabs ul{ padding:0px; margin:0px; display:grid; grid-template-columns:repeat(2,1fr); gap:20px; } .textMain .relatedTabs li, .textMain .subLinkTabs li{ padding:0px; margin:0px; font:500 16px/30px var(--siteFont); color:var(--fontLight); background:none; } .textMain .relatedTabs li a, .textMain .subLinkTabs li a{ display:block; padding:10px 60px 10px 20px; text-decoration:none; border:2px solid rgba(0,0,0,0.1); color:var(--siteFontColor); border-radius:10px; position:relative; transition:0.45s ease; overflow:hidden; } .textMain .relatedTabs li a:hover, .textMain .subLinkTabs li a:hover{ border:2px solid var(--themeTwoBg); box-shadow:0 10px 10px 2px rgba(0,0,0,0.1); transform:translateY(-3px); } .textMain .relatedTabs li a::after, .textMain .subLinkTabs li a::after{ position:absolute; z-index:1; right:20px; top:50%; transform:translateY(-50%); content:'\f178'; font-family:'fontello'; transition:right 0.45s ease; } .textMain .relatedTabs li a:hover::after, .textMain .subLinkTabs li a:hover::after{ right:10px; } .textMain .relatedTabs li a::before, .textMain .subLinkTabs li a::before{ position:absolute; z-index:1; left:0px; bottom:0px; content:''; transition:0.35s ease; width:0px; height:5px; background:var(--themeOneBg); } .textMain .relatedTabs li a:hover::before, .textMain .subLinkTabs li a:hover::before{ width:100%; } .impNote{ padding:10px 20px; border:2px solid var(--themeFourBg); background:#f1f1f1; } .textMain .impList{ padding:20px 0px 0px 0px; } .textMain .impList ul{ margin:0px; padding:0px; display:flex; flex-direction:row; flex-wrap:wrap; gap:5px; } .textMain .impList li{ margin:0px; padding:5px; font:600 16px/20px var(--siteFont); background:none; text-transform:uppercase; } .textMain .impList li a{ background:var(--themeOneBg); color:var(--fontLight); display:block; padding:10px 20px; } .textMain .impList li a:hover{ background:var(--themeThreeBg); color:var(--fontLight); text-decoration:none; } .textMain .drTitle{ font:700 50px/60px var(--headingFont); color:var(--fontDark); position:relative; padding-bottom:40px; text-transform:uppercase; } .textMain .drTitle span{ display:block; font:500 20px/30px var(--siteFont); color:var(--themeTwoBg); text-transform:none; } .callMain{ padding:10px 20px; margin:10px auto 20px auto; border-radius:20px; font:400 16px/30px var(--siteFont); background:rgba(175,200,235,0.1); border:2px solid rgba(175,200,235,0.6); display:grid; grid-template-columns:1fr; gap:20px; transition:0.3s ease; } .callMain:hover{ transform:translateY(-5px); border:2px solid var(--themeOneBg); box-shadow:0px 0px 10px 2px rgba(0,0,0,0.2); } .callMore{ padding:10px 0px 0px 0px; display:flex; flex-direction:column; flex-wrap:wrap; gap:20px; } .textMain .callMore ul{ margin:0px; padding:0px; } .textMain .callMore ul:first-child{ display:flex; flex-direction:row; flex-wrap:wrap; gap:10px; } .textMain .callMore li{ background:none; margin:0px; padding:0px; font:600 16px/30px var(--siteFont); } .callMore li a{ display:inline-block; vertical-align:middle; } .callMore li.callBook a::before{ width:30px; height:30px; content:''; display:inline-block; vertical-align:middle; } .callBook a::before{ background:url(https://assets.yourpractice.online/3350/book-appoint-on-img.png) no-repeat center center; } .callBook a:hover::before{ background:url(https://assets.yourpractice.online/3350/book-appoint-img.png) no-repeat center center; } .callPhone::before{ background:url(https://assets.yourpractice.online/3350/call-appoint-img.png) no-repeat center center; } .textMain .callMore li.callBook a{ background:var(--themeOneBg); color:var(--fontLight); padding:10px; border-radius:5px; } .textMain .callMore li.callBook a:hover{ text-decoration:none; background:var(--themeTwoBg); color:var(--fontDark); } .callBook.downHover a::after{ background:var(--themeTwoBg); } .callFooter{ margin:30px 0px 0px; padding:20px 25px; background:rgba(0,0,0,0.04); border-left:4px solid var(--themeOneBg); border-radius:6px; } .callFooter p{ margin:0; padding:0; } .callFooter .textMainBold{ font-weight:600; } .callFooter a{ display:inline-block; position:relative; font-weight:600; color:var(--themeOneBg); text-decoration:none; transition:0.3s ease; } .callFooter a::after{ content:''; position:absolute; left:0; bottom:2px; width:100%; height:1px; background:currentColor; transform:scaleX(0); transform-origin:right; transition:transform 0.3s ease; } .callFooter a:hover::after, .callFooter a:focus-visible::after{ transform:scaleX(1); transform-origin:left; } .medicalDisclaimer{ box-sizing:border-box; width:100%; margin:24px 0; padding:22px 26px; border:1px solid #dce6eb; border-left:4px solid var(--themeTwoBg,#469dd5); border-radius:4px 14px 14px 4px; background:linear-gradient(120deg,#edf7fb,#f8fafc); animation:disclaimerEnter 0.5s ease-out backwards; transition: box-shadow 0.25s ease, border-color 0.25s ease; } .medicalDisclaimer p{ margin:0; padding:0; color:#435563; font-size:15px; line-height:1.85; overflow-wrap:anywhere; } .medicalDisclaimer strong{ color:var(--themeOneBg,#08347a); font-weight:700; } @media (hover:hover){ .medicalDisclaimer:hover{ border-color:var(--themeTwoBg,#469dd5); box-shadow:0 8px 22px rgb(8 52 80 / 8%); } } @keyframes disclaimerEnter{ from{ opacity:0; transform:translateY(8px); } to{ opacity:1; transform:translateY(0); } } .topicIntro{ margin:30px 0px; position:relative; background:#fff; border:1px solid rgba(0,0,0,0.08); border-radius:12px; overflow:hidden; box-shadow:0px 5px 25px rgba(0,0,0,0.06); transition: transform 0.35s ease, box-shadow 0.35s ease; } .topicIntro:hover{ transform:translateY(-3px); box-shadow:0px 10px 35px rgba(0,0,0,0.1); } .topicIntroHead{ padding:30px 35px; position:relative; background:linear-gradient(135deg,var(--themeOneBg) 0%,var(--themeTwoBg) 100%); color:var(--fontLight); } .topicIntroHead::after{ content:''; width:140px; height:140px; position:absolute; right:-50px; top:-60px; border:25px solid rgba(255,255,255,0.08); border-radius:50%; pointer-events:none; } .textMain .topicIntro h3{ margin:0px; padding:0px 0px 12px; position:relative; z-index:1; font:700 32px/40px var(--headingFont); color:inherit; } .topicIntro h3::after{ content:''; display:block; width:50px; height:3px; margin-top:12px; background:currentColor; border-radius:10px; opacity:0.8; transition:width 0.35s ease; } .topicIntro:hover h3::after{ width:90px; } .textMain .topicIntro h4{ max-width:850px; margin:0px; padding:0px; position:relative; z-index:1; font:400 18px/28px var(--siteFont); color:inherit; opacity:0.9; } .topicIntroContent{ padding:30px 35px; } .textMain .topicIntroContent p{ margin:0px; padding:0px; font:400 16px/28px var(--siteFont); } .textMain .topicIntroContent p + p{ margin-top:18px; } .topicIntroContent a{ position:relative; color:var(--themeOneBg); text-decoration:none; transition:color 0.3s ease; } .topicIntroContent a::after{ content:''; width:0px; height:1px; position:absolute; left:0px; bottom:-2px; background:currentColor; transition:width 0.3s ease; } .topicIntroContent a:hover::after, .topicIntroContent a:focus-visible::after{ width:100%; } .topicIntroContent a:focus-visible{ outline:2px solid var(--themeOneBg); outline-offset:4px; } .topicCTA{ margin:30px 0px; padding:22px 25px 22px 30px; position:relative; overflow:hidden; background:rgba(0,0,0,0.035); border:1px solid rgba(0,0,0,0.08); border-left:5px solid var(--themeOneBg); border-radius:8px; transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease; } .topicCTA::after{ content:''; width:90px; height:90px; position:absolute; right:-40px; top:-40px; border:18px solid rgba(0,0,0,0.035); border-radius:50%; pointer-events:none; transition:transform 0.5s ease; } .topicCTA:hover{ transform:translateY(-2px); border-left-color:var(--themeTwoBg); box-shadow:0px 8px 25px rgba(0,0,0,0.08); } .topicCTA:hover::after{ transform:scale(1.15); } .textMain .topicCTA p{ margin:0px; padding:0px; position:relative; z-index:1; font:400 17px/28px var(--siteFont); } .topicCTA strong{ font-weight:600; color:var(--themeOneBg); } @media screen and (max-width:1200px){ #Navigation, .navigation{ padding:10px 20px; } .textMain{ padding:40px 20px; } } @media screen and (max-width:1000px){ #Content{ gap:25px; } .topicIntro{ margin:25px 0px; } .topicIntroHead{ padding:25px 30px; } .textMain .topicIntro h3{ font-size:28px; line-height:36px; } .textMain .topicIntro h4{ font-size:17px; line-height:27px; } .topicIntroContent{ padding:25px 30px; } .topicCTA{ margin:25px 0px; padding:20px 22px 20px 25px; } .textMain .topicCTA p{ font-size:16px; line-height:27px; } #Banner h1{ font:600 40px/46px var(--headingFont); } } @media screen and (max-width:900px){ #Banner{ padding:30px 0px; } #Content{ grid-template-columns:minmax(0,1fr); grid-template-areas: 'Article' 'Sidebar'; } #Sidebar{ padding:20px 0px; } .img-l, .img-r{ float:none; display:block; margin:10px auto 20px auto; } #Banner h1{ font:600 36px/40px var(--headingFont); } } @media screen and (max-width:800px){ #Content{ grid-template-columns:1fr; grid-template-areas: 'Article' 'Sidebar'; } #Sidebar{ padding:20px 0px; } .callFooter{ margin-top:20px; padding:15px 18px; font-size:15px; line-height:25px; } .callFooter .textMainBold{ display:block; margin:5px 0px; } .topicIntro{ margin:20px 0px; border-radius:8px; } .topicIntro:hover{ transform:none; } .topicIntroHead{ padding:22px 20px; } .topicIntroHead::after{ width:100px; height:100px; right:-45px; top:-45px; border-width:18px; } .textMain .topicIntro h3{ padding-bottom:10px; font-size:25px; line-height:32px; } .textMain .topicIntro h3::after{ margin-top:10px; } .textMain .topicIntro h4{ font-size:16px; line-height:25px; } .topicIntroContent{ padding:22px 20px; } .textMain .topicIntroContent p{ font-size:15px; line-height:26px; } .textMain .topicIntroContent p + p{ margin-top:15px; } .topicCTA{ margin:20px 0px; padding:18px 20px; border-left-width:4px; border-radius:6px; } .topicCTA:hover{ transform:none; } .topicCTA p{ font-size:15px; line-height:25px; } .topicCTA::after{ width:70px; height:70px; right:-35px; top:-35px; border-width:14px; } #Banner h1{ font:600 34px/40px var(--headingFont); } } @media screen and (max-width:700px){ .textMain .subLinkTabs ul{ grid-template-columns:1fr; } .textMain .relatedTabs li{ flex:1 auto; } .textMain h1{ font:700 36px/40px var(--headingFont); } .textMain h1 span{ font:700 24px/30px var(--siteFont); } .textMain h2, .hTag2, .textMain h3.hTag2, .textMain h4.hTag2{ font:700 30px/34px var(--headingFont); } #Banner h1{ font:600 30px/34px var(--headingFont); } } @media (max-width:640px){ .medicalDisclaimer{ margin:18px 0; padding:18px; } .textMain .medicalDisclaimer p{ font-size:14px; line-height:1.8; } } @media screen and (max-width:480px){ .callFooter{ padding:15px; border-left-width:3px; font-size:14px; line-height:24px; } .topicIntroHead{ padding:20px 18px; } .textMain .topicIntro h3{ font-size:22px; line-height:29px; } .textMain .topicIntro h4{ font-size:15px; line-height:24px; } .topicIntroContent{ padding:20px 18px; } .textMain .topicIntroContent p{ font-size:15px; line-height:25px; } .topicCTA{ padding:16px 18px; } .topicCTA p{ font-size:15px; line-height:24px; } .textMain h1{ font:700 32px/40px var(--headingFont); } .textMain h1 span{ font:700 20px/30px var(--siteFont); } .textMain h2, .hTag2, .textMain h3.hTag2, .textMain h4.hTag2{ font:700 26px/30px var(--headingFont); } .textMain h3, .hTag3, .textMain h2.hTag3, .textMain h4.hTag3{ font:700 24px/30px var(--headingFont); } } .accessible_on .textMain .relatedTabs li a:hover, .accessible_on .textMain .subLinkTabs li a:hover{ transform:translateY(0px); } html[data-theme='dark'] .textMain .relatedTabs li a:hover, html[data-theme='dark'] .textMain .subLinkTabs li a:hover{ box-shadow:0 5px 5px 2px rgba(255,255,255,0.5); }.textMain .accordion{ padding:10px 0px; } .accordTitle{ padding:0px; margin:2px 0px; letter-spacing:1px; position:relative; cursor:pointer; transition:0.5s ease; background:var(--themeTwoBg); color:var(--fontLight); font:400 20px/30px var(--siteFont); border:1px solid var(--themeTwoBg); border-radius:5px; } .accordTitle.showAccord{ background:var(--themeOneBg); border:1px solid var(--themeOneBg); transition:0.5s ease; } .accordTitle::after{ font-family:'fontello'; position:absolute; right:10px; top:50%; transform:translateY(-50%); transition:0.3s ease; } .accordTitle::after{ content:'\e80b'; } .accordTitle.showAccord::after{ content:'\e80c'; transform:rotate(180deg); } .accordTitle a{ display:inline-block; vertical-align:top; color:var(--fontLight); padding:10px 50px 10px 20px; } .textMain .accordTitle a:hover{ text-decoration:none; color:var(--fontLight); } .accordContent{ max-height:0px; overflow:hidden; opacity:0; padding:0px 10px; visibility:hidden; pointer-events:none; transition: max-height 0.45s ease, opacity 0.3s ease, padding 0.3s ease, visibility 0.45s ease; border:2px solid rgba(0,0,0,0.1); } .accordContent.is-expanded{ max-height:1500px; opacity:1; visibility:visible; pointer-events:auto; overflow-y:auto; padding:10px; } .accessible_on .accordTitle, .accessible_on .textMain .accordTitle, .accessible_on .accordContent, .accessible_on .textMain .accordContent{ border:0px; margin:0px; } .accessible_on .accordTitle, .accessible_on .textMain .accordTitle{ padding:10px 0px 5px 0px; border-top:1px dashed var(--fontDark); } .accessible_on .accordTitle a, .accessible_on .textMain .accordTitle a{ padding:0px; } .accessible_on .accordContent, .accessible_on .textMain .accordContent{ display:block; padding:0px 0px 10px 0px; visibility:visible; opacity:1; max-height:unset; }.drMain{ display:grid; grid-template-areas:'drImg drDiv'; gap:40px; } .drImg{ grid-area:drImg; } .textMain .drImg ul{ margin:0px; padding:20px 0px 0px 0px; display:flex; flex-direction:row; gap:10px; justify-content:center; } .textMain .drImg li{ margin:0px; padding:0px; background:none; font:400 16px/20px var(--siteFont); } .textMain .drImg li a{ display:block; padding:15px 20px; } .textMain .drImg li:nth-child(odd) a, .textMain .drImg li:nth-child(even):hover a{ background:var(--themeTwoBg); color:var(--fontDark); } .textMain .drImg li:nth-child(even) a, .textMain .drImg li:nth-child(odd):hover a{ background:var(--themeOneBg); color:var(--fontLight); } .textMain .drImg li a:hover{ text-decoration:none; } .textMain .drImg li span{ margin-right:10px; width:22px; height:27px; display:inline-block; vertical-align:top; } .drAppoint span{ background:url(https://assets.yourpractice.online/3350/book-appoint-img.png) no-repeat center center; } .drReview span{ background:url(https://assets.yourpractice.online/3350/review-qoute-img.png) no-repeat center center; } .textMain .drImg.downHover a::after{ background:var(--themeThreeBg); } .drDiv{ grid-area:drDiv; } @media screen and (max-width:1000px){ .drMain{ grid-template-areas:'drImg' 'drDiv'; gap:20px; } .drImg{ text-align:center; } .textMain .drTitle{ padding-bottom:20px; font:700 40px/50px var(--headingFont); } } @media screen and (max-width:900px){ .textMain .drTitle{ font:700 30px/40px var(--headingFont); } } @media screen and (max-width:640px){ .textMain .drImg li a{ padding:10px 20px; } } @media screen and (max-width:490px){ .textMain .drImg li{ margin:3px 0px; display:block; width:100%; } }.doctorProfile .drMain{ display:grid; grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr); grid-template-areas:'drImg drDiv'; gap:clamp(28px,5vw,64px); align-items:center; margin-bottom:38px; } .doctorProfile .drImg, .doctorProfile .drDiv{ min-width:0; } .doctorProfile .drImg img{ display:block; width:100%; max-width:505px; height:auto; margin:0 auto; transition: transform 0.3s ease, filter 0.3s ease; } .textMain.doctorProfile .drTitle{ margin:0 0 24px; padding:0 0 22px; color:var(--themeOneBg); font:750 clamp(30px,3.4vw,44px)/1.15 var(--headingFont); letter-spacing:-0.035em; text-transform:uppercase; border-bottom:2px solid var(--themeTwoBg); } .textMain.doctorProfile .drTitle span{ display:block; margin-top:12px; font:400 clamp(18px,2vw,25px)/1.45 var(--siteFont); letter-spacing:0; color:var(--themeThreeBg); text-transform:none; } .doctorProfile .drDiv p, .doctorProfile > p{ line-height:1.9; } .textMain.doctorProfile ul.doctorActions{ display:flex; flex-wrap:wrap; gap:14px; padding:0; margin:26px 0 0; list-style:none; } .textMain.doctorProfile .doctorActions li{ flex:1 1 210px; margin:0; padding:0; background:none; } .textMain.doctorProfile .doctorActions li::before{ content:none; } .textMain.doctorProfile .doctorActions a{ display:flex; align-items:center; justify-content:center; min-height:60px; box-sizing:border-box; padding:14px 16px; border:1px solid var(--themeTwoBg); border-radius:7px; color:var(--themeOneBg); font-weight:700; text-align:center; text-decoration:none; transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease; } .doctorProfile .doctorActions span{ display:none; } .doctorProfile .doctorActions a::after{ content:''; flex:0 0 6px; width:6px; height:6px; margin-left:16px; border-top:2px solid currentColor; border-right:2px solid currentColor; transform:rotate(45deg); } .textMain.doctorProfile .accordion{ padding:18px 0 0; } .doctorProfile .accordTitle, .doctorProfile .accordTitle.showAccord{ margin:12px 0 0; border:1px solid #d7e2e9; border-radius:10px; background:none; color:var(--themeOneBg); letter-spacing:0; transition: border-color 0.2s ease, box-shadow 0.2s ease; } .doctorProfile .accordTitle a, .textMain.doctorProfile .accordTitle a:hover{ display:block; padding:24px 66px 24px 28px; color:var(--themeOneBg); font:700 clamp(19px,2vw,25px)/1.4 var(--headingFont); } .doctorProfile .accordTitle::after{ right:25px; color:var(--themeTwoBg); pointer-events:none; } .doctorProfile .accordTitle .doctorAccordIcon{ display:inline-block; width:42px; margin-right:18px; padding-right:18px; border-right:1px solid #d7e2e9; color:var(--themeTwoBg); font:normal 28px/1 'fontello'; text-align:center; vertical-align:middle; transition:color 0.2s ease; } .doctorAccordIcon--education::before{ content:'\f19d'; } .doctorAccordIcon--certification::before{ content:'\e813'; } .doctorAccordIcon--publications::before{ content:'\f0f6'; } .doctorProfile .accordTitle:hover .doctorAccordIcon, .doctorProfile .accordTitle.showAccord .doctorAccordIcon{ color:var(--themeOneBg); } .doctorProfile .accordContent{ border:0; margin:0 12px; border-left:2px solid #d7e2e9; } .doctorProfile .accordContent.is-expanded{ padding:22px 24px; } .doctorProfile a:focus-visible{ outline:2px solid var(--themeThreeBg); outline-offset:5px; } @media (hover:hover){ .doctorProfile .drImg:hover img{ transform:translateY(-4px); filter:drop-shadow(0 10px 10px rgb(8 52 80 / 10%)); } .doctorProfile .doctorActions a:hover{ transform:translateY(-2px); border-color:var(--themeOneBg); box-shadow:0 5px 14px rgb(8 52 80 / 8%); } .doctorProfile .accordTitle:hover{ border-color:var(--themeTwoBg); box-shadow:0 4px 14px rgb(8 52 80 / 6%); } } @media (max-width:800px){ .doctorProfile .drMain{ grid-template-columns:minmax(0,1fr); grid-template-areas:'drImg' 'drDiv'; gap:28px; } .doctorProfile .drImg img{ max-width:400px; } .doctorActions{ display:none !important; } } @media (max-width:640px){ .drImg{ width:300px; margin:0px auto; } } @media (max-width:480px){ .doctorProfile .drMain{ margin-bottom:26px; } .textMain.doctorProfile .doctorActions li{ flex-basis:100%; } .doctorProfile .accordTitle a, .textMain.doctorProfile .accordTitle a:hover{ padding:20px 50px 20px 18px; } .doctorProfile .accordTitle::after{ right:18px; } .doctorProfile .accordContent.is-expanded{ padding:16px; } .doctorProfile .accordTitle .doctorAccordIcon{ width:26px; margin-right:10px; padding-right:10px; font-size:22px; } } @media (prefers-reduced-motion:reduce){ .doctorProfile .drImg img, .doctorProfile .doctorActions a, .doctorProfile .accordTitle, .doctorProfile .accordContent{ transition:none; } .doctorProfile .drImg:hover img, .doctorProfile .doctorActions a:hover{ transform:none; } }#Article.contentRefresh{ min-width:0; overflow-wrap:anywhere; line-height:1.8; } #Article.contentRefresh :is(h2,h3,h4){text-wrap:pretty;} #Article.contentRefresh > :is(h2,h3):not(.noDisplay){margin-top:18px;} #Article.contentRefresh p a:not([class]){ text-decoration:underline; text-underline-offset:4px; text-decoration-thickness:1px; } #Article.contentRefresh :is(a,button,input,select,textarea,[tabindex]):focus-visible{ outline:3px solid var(--themeOneBg); outline-offset:4px; box-shadow:0 0 0 6px var(--fontLight); } #Article.contentRefresh :is(.relatedTabs,.subLinkTabs) li a{ min-height:48px; background:var(--fontLight); transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease; } #Article.contentRefresh :is(.relatedTabs,.subLinkTabs) li a:focus-visible{ border-color:var(--themeOneBg); } #Article.contentRefresh :is(.topicIntro,.cancelApp,.impNote){ border-radius:14px; } #Article.contentRefresh .cancelApp{ background:rgba(0,0,0,.05); padding:20px 24px; border-left:4px solid var(--themeOneBg); position:relative; } #Article.contentRefresh .cancelApp .hTag4::before{ content:'i'; display:inline-block; width:30px; height:30px; margin-right:15px; border:1px solid var(--themeOneBg); border-radius:50%; color:var(--themeOneBg); font:700 16px/28px var(--siteFont); text-align:center; } #Article.contentRefresh :is(.contactList,.landingWrapper,.videoCard):focus-within{ border-color:var(--themeOneBg); box-shadow:0 8px 24px rgb(0 55 100 / 12%); } #Article.contentRefresh :is(.contactWrapper,.contactGuide,.contactMain) > *{min-width:0;} #Article.contentRefresh .contactAppoint li{min-width:0;max-width:100%;} #Article.contentRefresh .videoBorder{max-width:100%;} #Article.contentRefresh iframe{max-width:100%;} #Article.contentRefresh .adobe{ position:relative; left:auto; bottom:auto; margin:48px 0 10px; max-width:100%; width:fit-content; border-radius:8px; } #Article.contentRefresh:has(.adobe){padding-bottom:40px;} #Article.contentRefresh .adobeMore a{min-height:44px;align-content:center;} #Article.contentRefresh .videoMore{flex-wrap:wrap;gap:12px;} #Article.contentRefresh .drImg ul{flex-wrap:wrap;} .accessible_on #Article.contentRefresh :is(.relatedTabs,.subLinkTabs) li a, .accessible_on #Article.contentRefresh .cancelApp{ background:var(--primarybgColor); color:var(--textColor); border-color:var(--borderColor); } .accessible_on #Article.contentRefresh :is(a,button,input,select,textarea,[tabindex]):focus-visible{ outline-color:var(--linkColor); box-shadow:0 0 0 6px var(--primarybgColor); } @media (hover:hover) and (prefers-reduced-motion:no-preference){ #Article.contentRefresh :is(.relatedTabs,.subLinkTabs) li a:hover{ transform:translateY(-3px); box-shadow:0 8px 20px rgb(0 55 100 / 10%); } } @media (max-width:1100px){ #Article.contentRefresh :is(.contactWrapper,.contactGuide,.callMain){ grid-template-columns:minmax(0,1fr); } } @media (max-width:640px){ #Article.contentRefresh{padding:28px 18px 36px;font-size:17px;} #Article.contentRefresh :is(h2,.hTag2){font-size:26px;line-height:1.35;} #Article.contentRefresh :is(h3,.hTag3){font-size:22px;line-height:1.4;} #Article.contentRefresh :is(h4,.hTag4){font-size:19px;line-height:1.5;} #Article.contentRefresh :is(.relatedTabs,.subLinkTabs) ul{gap:12px;} #Article.contentRefresh .relatedTabs li{flex:1 1 100%;} #Article.contentRefresh :is(.img-l,.img-r){ float:none; display:block; margin:12px auto 20px; } #Article.contentRefresh .videoCard{flex-direction:column;} #Article.contentRefresh .videoThumb{width:100%;} #Article.contentRefresh .videoInfo{min-width:0;} #Article.contentRefresh .contactAppoint li{width:100%;padding-left:80px;} #Article.contentRefresh .callMore{gap:12px;} #Article.contentRefresh .cancelApp{padding:18px;} } @media (prefers-reduced-motion:reduce){ #Article.contentRefresh *, #Article.contentRefresh *::before, #Article.contentRefresh *::after{ animation:none !important; transition:none !important; scroll-behavior:auto !important; } #Article.contentRefresh :is(.relatedTabs a,.subLinkTabs a,.topicIntro,.topicCTA, .callMain,.contactList,.contactAppoint li,.landingWrapper,.videoCard):hover, #Article.contentRefresh .videoCard:hover img{transform:none;} }:root[data-theme='light'], html[data-theme='light']{ --primarybgColor:#ffffff; --secondarybgColor:#cccccc; --textColor:#000000; --linkColor:#0000ee; --borderColor:#000000; } :root[data-theme='dark'], html[data-theme='dark']{ --primarybgColor:#000000; --secondarybgColor:#333333; --textColor:#ffffff; --linkColor:#ffcc00; --borderColor:#ffffff; } :root[data-theme='grey'], html[data-theme='grey']{ --primarybgColor:#cccccc; --secondarybgColor:#eeeeee; --textColor:#333333; --linkColor:#000000; --borderColor:#999999; } html[data-theme='grey'] .accessible_on #Container{ -webkit-filter:grayscale(100%); filter:grayscale(100%); } .accessible_on *, .accessible_on *::before, .accessible_on *::after{ animation-duration:0.01ms !important; animation-iteration-count:1 !important; transition-duration:0.01ms !important; transition:none !important; scroll-behavior:auto !important; animation:none !important; } .dfwOff, .dfwOn{ display:none; } .adaActive.dfwOff, .adaActive.dfwOn{ display:block; } .dfwOff{ position:fixed; z-index:99999; left:10px; bottom:10px; width:60px; height:60px; } .dfwOff ul{ width:100%; height:100%; } .adaOn{ position:relative; z-index:1; width:100%; height:100%; display:block; } .adaOn a{ width:100%; height:100%; display:block; border-radius:100%; background:var(--themeOneBg); color:var(--fontLight); } .adaOn span{ width:100%; height:100%; display:block; font-family:'fontello'; font-size:36px; } .adaOn span::before{ content:'\f29a'; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); } .dfwOff li.adaClose{ position:absolute; } .dfwOff.adaHide{ left:-50px; } .adaClose{ font: bold 11px/24px Verdana, Arial, Helvetica, sans-serif; color:var(--fontLight); left:50%; top:50%; transform:translate(-50%,-50%); } .adaClose a{ border-radius:5px; display:block; padding:0px 10px; background:var(--themeOneBg); } .dfwOff:hover .adaClose, .dfwOff:focus .adaClose{ left:85%; transform:translate(0,-50%); } .dfwOff:focus-within .adaClose{ left:85%; transform:translate(0,-50%); } .dfwClose{ position:absolute; font: bold 11px/24px Verdana, Arial, Helvetica, sans-serif; left:50%; top:0px; z-index:-1; } .dfwClose a{ border-radius:0px 5px 5px 0px; display:block; padding:0px 10px; background:var(--primarybgColor); border:1px solid var(--borderColor); color:var(--textColor); } .dfwOn.adaActive.dfwHide .dfwClose{ visibility:visible; left:70%; } .dfwOn.adaActive.dfwHide .dfwClose a{ padding:0px 30px 0px 8px; } .dfwOn.adaActive.dfwHide .dfwClose a::before{ position:absolute; z-index:1; content:'\f29a'; left:calc(100% - 24px); top:50%; transform:translate(0,-50%); font:400 20px/24px 'fontello'; } .dfwOn:hover .dfwClose, .dfwOn:focus .dfwClose, .dfwOn.adaActive.dfwHide:hover .dfwClose, .dfwOn.adaActive.dfwHide:focus .dfwClose{ left:100%; } .dfwOn:focus-within .dfwClose, .dfwOn.adaActive.dfwHide:focus-within .dfwClose{ left:100%; } .dfwOn{ position:fixed; left:0px; top:50%; transform:translate(0,-50%); font:normal 12px/20px var(--siteFont); z-index:9999; width:200px; background:var(--primarybgColor); border:1px solid var(--borderColor); color:var(--textColor); } html[data-theme='grey'] .dfwOn{ background:var(--fontLight); } .dfwOn.adaActive li.dfwActive a{ background:var(--primarybgColor); color:var(--linkColor); } .dfwOn.dfwHide{ left:-200px; } .dfwOn li:not(:last-child){ border-bottom:1px dotted var(--borderColor); } .dfwOn li a{ padding:10px 15px; display:block; } .dfwOn li a::before{ margin-right:10px; } .dfwOff, .dfwOff.adaHide, .adaClose, .dfwOff:hover .adaClose, .dfwOff:focus .adaClose, .dfwClose, .dfwOn:hover .dfwClose, .dfwOn:focus .dfwClose, .dfwOn.adaActive.dfwHide:hover .dfwClose, .dfwOn.adaActive.dfwHide:focus .dfwClose, .dfwOn, .dfwOn.dfwHide{ -webkit-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; } .dfwOff:focus-within .adaClose, .dfwOn:focus-within .dfwClose, .dfwOn.adaActive.dfwHide:focus-within .dfwClose{ -webkit-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; } .dfwHead{ font:bold 14px/20px var(--siteFont); padding:15px; position:relative; z-index:1; background:var(--primarybgColor); } html[data-theme='grey'] .dfwHead{ background:var(--fontLight); } .dfwHide .dfwHide a{ padding-left:20px; } .dfwHide.dfwOn:hover .dfwHide, .dfwHide.dfwOn:focus .dfwHide{ right:-65px; } .dfwHide.dfwOn:focus-within .dfwHide{ right:-65px; } .dfwHide.dfwOn:hover .dfwHide a, .dfwHide.dfwOn:focus .dfwHide a{ padding-left:50px; } .dfwHide.dfwOn:focus-within .dfwHide a{ padding-left:50px; } .dfw-skip{ overflow:hidden; vertical-align:top; right:5px; top:0px; position:absolute; font:normal 12px/20px var(--siteFont); display:none; z-index:99; padding:2px; } .dfw-skip a{ display:block; padding:0px 5px; } .accessible_on a:focus{ outline:1px solid red; box-shadow:0px 0px 5px 2px rgba(255,0,0,0.2); outline-offset:1px; } .accessible_on a:focus-within{ outline:1px solid red; box-shadow:0px 0px 5px 2px rgba(255,0,0,0.2); outline-offset:1px; } html[data-theme='dark'] .accessible_on #Container.slideRight.slideContainer, html[data-theme='dark'] .accessible_on #Container.slideLeft.slideContainer{ background:rgba(255,255,255,0.4); } html[data-theme='light'] .accessible_on #Container.slideRight.slideContainer, html[data-theme='light'] .accessible_on #Container.slideLeft.slideContainer{ background:rgba(0,0,0,0.4); } html[data-theme='grey'] .accessible_on #Container.slideRight.slideContainer, html[data-theme='grey'] .accessible_on #Container.slideLeft.slideContainer{ background:rgba(204,204,204,0.4); } .accessible_on, .accessible_on #Accessibility, .accessible_on .dfw-skip, .accessible_on #gdpCookie, html[data-theme='grey'] .accessible_on #dfw-GreyMode.dfwActive a{ background:var(--primarybgColor); } .accessible_on #Container, .accessible_on #Container:not(a) *, .accessible_on #Container *:not(a), .accessible_on #gdpCookie, .accessible_on #gdpCookie *{ border-color:var(--borderColor) !important; color:var(--textColor); } .accessible_on #Container a, .accessible_on #Container a:hover, .accessible_on #Container a *, .accessible_on #Container a:hover *, .accessible_on #Container * a, .accessible_on #Container * a:hover, .accessible_on #Container * a *, .accessible_on #Container * a:hover *, .accessible_on #dfw-WhiteMode.dfwActive a, .accessible_on #gdpCookie a, .accessible_on #gdpCookie * a{ color:var(--linkColor) !important; transition:none !important; } .accessible_on #Container * u{ text-decoration:none !important; } .accessible_on .menu ul, .accessible_on .Wrapper{ background:var(--secondarybgColor); } .accessible_on .menu, .accessible_on .menu li.menu-home, .accessible_on .socLogo, .accessible_on .socLogo li{ width:auto; } .accessible_on .socLogo li, .accessible_on .menu li{ height:auto; } .accessible_on .socLogo li a{ border-radius:0px; padding:5px 10px; } .accessible_on .hr{ background:url(https://assets.yourpractice.online/3350/hr-b.gif) repeat-x left center; } html[data-theme='dark'] .accessible_on .hr{ background:url(https://assets.yourpractice.online/3350/hr-w.gif) repeat-x left center; } .accessible_on .textMain ul li{ background:url(https://assets.yourpractice.online/3350/bullet-b.gif) no-repeat 5px 15px; } html[data-theme='dark'] .accessible_on .textMain ul li{ background:url(https://assets.yourpractice.online/3350/bullet-w.gif) no-repeat 5px 15px; } .accessible_on [class*='logo'], .accessible_on #Container *::selection{ isolation:isolate; mix-blend-mode:difference; } .accessible_on #Container *:not(.menu *,.dfw-skip a,.textMain a){ color:inherit; } .accessible_on .theme-L, .accessible_on .theme-R, .accessible_on #Container *::after, .accessible_on #Container *:not(.font-icon,.notImg,.thankImg,[class$='icon'])::before, .accessible_on #Container [class$='Appoint'] span, .accessible_on #Container [class$='More'] span, .accessible_on #Container .menu-home a::before, .accessible_on .socLogo li a::before{ display:none; } .accessible_on .menu li.menu-home span, .accessible_on .socLogo li span, .accessible_on .dfw-skip{ display:block; } .accessible_on #Container *:not(.dfw-skip,.menu ul,.ypoLogo *,.logo *,.pdf-icon,.hr,.textMain li,.thankImg), .accessible_on .textMain *:not(.accessKeys) ul li, .accessible_on #gdpCookie *, .accessible_on .blogMain li[class^='blog-post'], .accessible_on .blogMain li[class^='pagelet-post']{ background:none !important; } .accessible_on [id$='Container']{ padding:0px !important; } .accessible_on [class$='More'] a, .accessible_on [class$='Appoint'] a, .accessible_on [class$='Tabs'] li a{ padding:10px 20px !important; } .accessible_on [class$='Appoint'] li, .accessible_on [class$='Tabs'] li, .accessible_on [class$='List'] li a{ padding:5px; } .accessible_on [class$='Head']{ padding-bottom:20px; } .accessible_on [class$='Sub']{ padding-bottom:10px; } .accessible_on .dfw-skip, .accessible_on #Sidebar, .accessible_on #gdpCookie, .accessible_on .socLogo li, .accessible_on [class$='More'] a, .accessible_on [class$='Appoint'] a, .accessible_on [class$='List']:not(.keysList) li a{ border:1px solid var(--borderColor); } .accessible_on header, .accessible_on nav, .accessible_on section, .accessible_on #Container > [id], .accessible_on #Container section > [id]{ border-bottom:1px solid var(--borderColor); } .accessible_on [class$='Tabs'] li a, .accessible_on [class$='Border'], .accessible_on #gdpCookie .cookie-main .cookie-button .accept{ border:2px solid var(--borderColor); } .accessible_on #Container > [id], .accessible_on #Container section > [id]{ padding:40px 20px; min-height:unset; height:auto; } .accessible_on [class$='Main']:not(.conMain){ min-height:unset; height:auto; width:auto; max-width:unset; display:block; margin:0px; border:0px; padding:0px; } html[data-theme='grey'] .accessible_on{ background:var(--fontLight); } @media screen and (max-width:640px){ .dfwOn li.table-cell{ text-align:center; padding:5px 0px; } .accessible_on .dfw-skip{ display:none; } } @media (prefers-reduced-motion:reduce){ *, *::before, *::after{ animation-duration:0.01ms !important; animation-iteration-count:1 !important; transition-duration:0.01ms !important; transition:none !important; scroll-behavior:auto !important; animation:none !important; } }