#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; } .img-r img{ border:1px solid #ccc; padding:5px; } .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); } header{ position:relative; } #Header-Container{ background:var(--themeFourBg); } #Banner-Container{ background:var(--themeFourBg); } #Banner{ padding:91px 0px 91px 0px; text-align:center; color:var(--fontLight); } #Banner h1{ font:700 48px/55px 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) 300px; 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 32px/42px 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:600 30px/40px var(--headingFont); color:var(--fontDark); } .textMain h3 a, .hTag3 a, .textMain h2.hTag3 a, .textMain h4.hTag3 a{ color:var(--fontDark); } .textMain h4, .hTag4, .textMain h2.hTag4, .textMain h3.hTag4{ font:500 23px/33px var(--headingFont); color:var(--themeTwoBg); } .textMain h4 a, .hTag4 a, .textMain h2.hTag4 a, .textMain h3.hTag4 a{ color:var(--themeThreeBg); } .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:50px 10px 50px 10px; font:400 18px/30px var(--siteFont); color:var(--siteFontColor); } .textMain a{ color:var(--themeOneBg); } .textMain a:hover{ color:var(--themeOneBg); 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/3349/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:107px 0px 50px 0px; width:270px; } .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{ text-align:center; } .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{ position:relative; margin:0 0 35px; padding:28px 32px; background:#f4fafb; border:1px solid #d8ebee; border-left:5px solid #158598; } .impNote h3{ margin:0 0 14px; color:#123f48; font-size:25px; line-height:1.35; font-weight:600; } .impNote h3 a{ color:#158598; } .impNote p{ margin:0; color:#444; font-size:16px; line-height:1.8; } .impNote p a{ color:#158598; font-weight:600; text-decoration:none; } .impNote p a:hover{ text-decoration:underline; } .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; } .drprofile{ width:270px; height:580px; text-align:center; position:relative; margin:0px 0px 110px 0px; background:var(--themeOneBg); color:var(--fontLight); border-radius:20px; padding:30px 0px 0px 0px; border:1px solid #e3e3e3; } .drHead{ font:700 30px/40px var(--siteFont); padding:21px 0px 10px 0px; } .BoardNmae{ font:500 16px/24px var(--siteFont); text-transform:uppercase; } .SubNmae{ font:600 20px/28px var(--headingFont); padding:10px 0px 0px 0px; } .drMore{ margin:35px auto 0px; } .drMore a{ font:400 16px/60px var(--siteFont); display:inline-block; transition:all 0.6s ease-in-out; color:var(--fontDark); padding:0px 20px 0px 50px; border-radius:5px; background:url(https://assets.yourpractice.online/3349/profile-icon.png) no-repeat 17px 17px var(--fontLight); text-transform:uppercase; } .drMore a:hover{ background:url(https://assets.yourpractice.online/3349/profile-icon.png) no-repeat 17px 17px var(--themeTwoBg); } .resources-s{ width:270px; height:733px; margin:0px 0px 10px; color:var(--fontLight); background:var(--themeThreeBg); border-radius:10px; } .ResHead{ font:600 40px/48px var(--siteFont); padding:25px 0px 0px; text-align:center; } .eduimg{ margin:24px auto 28px; width:230px; } .eduimg a{ display:inline-block; } .resources-s ul{ width:83%; margin:10px auto 0px; text-align:left; } .resources-s li{ font:500 16px/24px var(--siteFont); text-align:left; position:relative; margin:0px 0px 6px 0px; display:block; height:63px; } .resources-s li a{ display:inline-flex; color:var(--fontDark); transition:background 700ms ease-out; padding:9px 6px 19px 20px; width:100%; background:var(--fontLight); border-radius:10px; height:100%; text-transform:uppercase; } .resources-s li span{ width:64px; height:58px; margin:-2px 0px; display:inline-block; vertical-align:middle; } .resources-s li.resources-tab1 span{ background:url(https://assets.yourpractice.online/3349/first-v-icon-s.png) no-repeat 0px 4px; } .resources-s li.resources-tab2 span{ background:url(https://assets.yourpractice.online/3349/form-icon-s.png) no-repeat 1px 0px; } .resources-s li.resources-tab3 span{ background:url(https://assets.yourpractice.online/3349/post-icon-s.png) no-repeat 1px 1px; } .resources-s li.resources-tab4 span{ background:url(https://assets.yourpractice.online/3349/insu-icon-s.png) no-repeat 5px 0px; } .resources-s li.resources-tab1:hover span{ background:url(https://assets.yourpractice.online/3349/first-v-icon-s-h.png) no-repeat 0px 4px; } .resources-s li.resources-tab2:hover span{ background:url(https://assets.yourpractice.online/3349/form-icon-s-h.png) no-repeat 1px 0px; } .resources-s li.resources-tab3:hover span{ background:url(https://assets.yourpractice.online/3349/post-icon-s-h.png) no-repeat 1px 1px; } .resources-s li.resources-tab4:hover span{ background:url(https://assets.yourpractice.online/3349/insu-icon-s-h.png) no-repeat 5px 0px; } .resources-s li a:hover{ color:var(--fontLight); background:var(--themeOneBg); } .staffHero{ position:relative; } .staffImage{ position:absolute; left:0; top:34%; transform:translateY(-50%); width:260px; height:260px; z-index:2; } .staffImage img{ width:100%; height:100%; border-radius:50%; object-fit:cover; border:5px solid #fff; box-shadow:0 15px 40px rgba(0,0,0,0.15); } .staffContent{ margin-left:120px; padding:30px 50px 70px 185px; background:#fff; border-radius:16px; box-shadow:0 10px 30px rgba(0,0,0,0.08); } .staffContent span{ display:block; color:var(--themeTwoBg); font:500 17px/20px var(--siteFont); letter-spacing:1px; text-transform:uppercase; } .textMain .staffContent h3{ margin:10px 0; font:700 35px/50px var(--siteFont); padding:0; } .textMain .staffSection h4{ font-size:22px; margin-bottom:10px; padding-bottom:9px; border-bottom:2px solid #d9e6ef; } .providerContent{ display:grid; grid-template-columns:repeat(2,1fr); gap:35px; padding:50px 0; } .providerCard{ border:1px solid #e4e8ef; border-radius:12px; padding:25px; background:#fff; } .providerCard h2{ display:flex; align-items:center; gap:15px; margin:0 0 20px; padding:0px 0px 18px 0px; border-bottom:1px solid #dfe6ef; font:700 34px/40px var(--siteFont); color:#0b2341; } .providerCard h2 img, .providerCard h3 img{ width:48px; } .providerItem{ display:flex; flex-direction:column; gap:12px; padding:15px 0; } .providerItem:not(:last-child){ border-bottom:1px solid #eceff4; } .providerItem h3{ margin:0; font:700 24px/28px var(--siteFont); color:#0b2341; padding:0; } .providerItem p{ margin:0; font:400 19px/32px var(--siteFont); color:#555; padding:0; } .videosLists{ text-align:center; } .videosLists li{ display:inline-block; background-image:none !important; width:370px; padding:5px 0px 5px 0px !important; text-align:center; } .videosLists h3{ font:500 20px/24px "Montserrat",sans-serif; color:#1c5e69; padding:15px 0px 15px 0px; } .alingh{ text-align:center; } .contactCard{ display:block; gap:25px; align-items:flex-start; background:#fff; padding:28px; margin-bottom:20px; border-radius:16px; border-left:5px solid #0b5fa8; box-shadow:0 10px 25px rgba(0,0,0,.08); transition:.3s; margin-top:20px; } .contactCard.emergency{ border-left-color:var(--themeOneBg); } .insuranceLists{ column-count:2; margin-top:20px; } .insuranceLists li{ break-inside:avoid; margin-bottom:8px; } .ReaMore a{ display:inline-block; padding:5px 20px 5px 15px; box-shadow:inset 0px 0px 10px 1px rgba(0,0,0,0.2); border:2px solid rgba(0,0,0,0.2); border-radius:10px; font:500 15px/20px var(--siteFont); margin:10px 0px 30px 0px; } .report-note{ background:#f4f4f4; color:red; font:500 18px/25px var(--headingFont); padding:12px 20px; text-align:center; margin:35px 0 0; } .aboutCSOG{ position:relative; background:#fff; padding:30px; border:1px solid #e2e8ec; border-radius:10px; box-shadow:0 4px 18px rgba(0,0,0,0.06); overflow:hidden; } .aboutCSOG > p.img-c:first-child{ margin:0 0 22px; padding-bottom:20px; border-bottom:1px solid #e5e5e5; } .aboutCSOG > p.img-c:first-child img{ display:inline-block; max-width:100%; height:auto; } .aboutCSOG h3{ position:relative; margin:25px 0 15px; padding-left:16px; color:#0065a0; font-size:23px; line-height:1.3; font-weight:700; } .aboutCSOG h3::before{ position:absolute; content:''; left:0; top:3px; bottom:3px; width:4px; background:var(--themeThreeBg); border-radius:4px; } .textMain .aboutCSOG p{ margin:0 0 15px; } .aboutCSOG .img-r{ float:right; width:200px; margin:0 0 15px 25px; border-radius:8px; overflow:hidden; } .aboutCSOG .img-r img{ display:block; width:100%; height:auto; } .textMain .aboutCSOG ul{ margin:15px 0 5px; padding:18px 20px 18px 42px; background:#f4f8fa; border-left:4px solid #0065a0; border-radius:6px; } .textMain .aboutCSOG li{ margin:0 0 10px; padding-left:5px; color:#444; line-height:1.6; background:none; } .aboutCSOG li:last-child{ margin-bottom:0; } .aboutCSOG + .img-c{ margin:25px 0 15px; text-align:center; } .aboutCSOG + .img-c img{ display:block; width:100%; height:auto; border-radius:10px; } .textMain .moreCSOG{ margin:20px 0 0; padding:15px 20px; background:#f4f8fa; border-radius:6px; text-align:center; color:#444; } .textMain .moreCSOG a{ color:#0065a0; font-weight:700; text-decoration:underline; text-underline-offset:3px; } .textMain .moreCSOG a:hover{ color:#fe7a00; } .textMain .impNote{ display:flex; justify-content:center; align-items:center; flex-direction:row; flex-wrap:wrap; padding:20px; background:#f8fbff; border-radius:10px 0px 10px 0px; -webkit-box-shadow:0px 0px 10px 1px rgba(51,51,51,0.2); -moz-box-shadow:0px 0px 10px 1px rgba(51,51,51,0.2); -ms-box-shadow:0px 0px 10px 1px rgba(51,51,51,0.2); -o-box-shadow:0px 0px 10px 1px rgba(51,51,51,0.2); box-shadow:0px 0px 10px 1px rgba(51,51,51,0.2); margin-top:20px; } .textMain .impNote h3{ padding:0; } .textMain .impNote p{ padding:5px; } .textMain .impList{ padding:20px 0px 0px 0px; } .textMain .impList ul{ font-size:0px; margin:0px; padding:0px; } .textMain .impList li{ margin:0px; padding:5px; display:inline-block; vertical-align:top; font:600 18px/20px var(--siteFont); background:none; text-transform:uppercase; } .textMain .impList li a{ background:var(--themeOneBg); color:var(--fontLight); display:block; padding:14px 20px; } .textMain .impList li a:hover{ background:var(--themeThreeBg); color:var(--fontLight); text-decoration:none; } .textMain .leftFlex a{ text-decoration:underline; font-weight:600; } .leftFlex{ width:calc(100% - 300px); min-width:300px; } .rightFlex{ width:300px; padding:0px 10px; } .textMain .rightFlex ul{ margin:0px; padding:0px; font-size:0px; } .textMain .rightFlex li{ padding:5px; background:none; margin:0px; font:500 18px/20px var(--siteFont); display:block; } .rightFlex li a{ padding:12px 10px; color:var(--fontLight); display:block; text-decoration:none; background:var(--themeOneBg); } .rightFlex li a:hover{ background:var(--themeThreeBg); color:var(--fontLight); text-decoration:none; } .rightFlex li span{ display:inline-block; vertical-align:middle; margin-right:10px; width:30px; height:30px; } .textMain .impAppoint{ border-radius:5px; margin:5px; width:100%; font:600 17px/30px var(--siteFont); } .textMain .impAppoint a{ display:block; padding:10px 20px; color:var(--fontLight); text-decoration:none; border-radius:3px; background:var(--themeOneBg); } .textMain .impAppoint a:hover{ background:var(--themeTwoBg); } .impAppoint span{ display:inline-block; vertical-align:text-top; width:20px; height:25px; margin-right:10px; filter:brightness(0) invert(1); margin-top:-2px; } .impCall span{ background:url(https://assets.yourpractice.online/3349/call-appoint-img.png) no-repeat center center; } .impBook span{ background:url(https://assets.yourpractice.online/3349/req-profile-icon.png) no-repeat center center; } .doctor-profile-card{ background:#ffffff; border-radius:12px; border:1px solid #e2e8f0; padding:28px 32px; margin:24px 0; box-shadow:0 4px 16px rgba(0,51,102,0.06); border-left:5px solid #003366; } .doctor-header{ margin-bottom:14px; } .doctor-name{ font-size:1.5rem; font-weight:700; color:#003366; margin:0 0 6px 0; line-height:1.2; } .doctor-badges{ display:inline-block; background-color:#f0f7ff; color:#0284c7; font-size:0.85rem; font-weight:600; padding:4px 10px; border-radius:6px; text-transform:uppercase; letter-spacing:0.03em; } .bio-link{ color:#003366; font-weight:600; text-decoration:none; } .bio-link:hover{ text-decoration:underline; } .doctor-actions{ display:flex; flex-wrap:wrap; align-items:center; gap:12px; } .textMain .btn{ display:inline-flex; align-items:center; gap:8px; padding:10px 18px; font-size:0.95rem; font-weight:600; border-radius:6px; text-decoration:none; transition:all 0.2s ease-in-out; } .textMain .btn-primary{ background-color:#0284c7; color:#ffffff; } .textMain .btn-primary:hover{ background-color:#0369a1; color:#ffffff; } .textMain .btn-secondary{ background-color:#003366; color:#ffffff; } .textMain .btn-secondary:hover{ background-color:#002244; color:#ffffff; } .textMain .btn-outline{ background-color:#ffffff; color:#003366; border:1px solid #003366; } .textMain .btn-outline:hover{ background-color:#f0f7ff; color:#002244; } .revMain{ padding:0px 0px 20px 0px; } .textMain .revMain ul{ display:flex; flex-direction:row; flex-wrap:wrap; justify-content:end; margin:0px; padding:0px; gap:5px; } .textMain .revMain li{ margin:0px; padding:0px; background:none; } .textMain .revMain li a{ display:block; padding:10px 20px; border-radius:40px; border:1px solid var(--themeOneBg); } .textMain .revMain li a:hover{ text-decoration:none; background:var(--themeOneBg); color:var(--fontLight); } .video-card{ display:flex; background:#fff; border:1px solid #d8e6ee; border-radius:18px; overflow:hidden; margin:40px auto; max-width:1200px; transition:.35s; box-shadow:0 10px 30px rgb(0 55 100 / .08); } .video-thumb{ width:340px; position:relative; overflow:hidden; flex-shrink:0; } .video-thumb img{ width:100%; height:100%; object-fit:cover; transition:.5s; } .play-icon{ position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:40px; height:40px; background:var(--themeOneBg) !important; color:#fff !important; border-radius:50%; display:flex; justify-content:center; align-items:center; text-decoration:none; font-size:15px; transition:.3s; } .video-label{ position:absolute; top:18px; left:18px; background:#00a7b8; color:#fff; font-size:12px; font-weight:700; padding:7px 14px; border-radius:30px; letter-spacing:1px; } .video-info{ padding:10px 20px; flex:1; margin-bottom:20px; } .video-info h3{ color:var(--themeOneBg); margin:12px 0 0; font-size:20px; line-height:1.2; } .video-info p{ line-height:1.9; font-size:18px; } .video-footer{ margin-top:10px; display:flex; justify-content:space-between; align-items:center; } .video-footer span{ color:var(--themeTwoBg); font-weight:500; font-size:15px; } .textMain .watch-btn{ text-decoration:none; color:var(--themeThreeBg); font-weight:700; transition:.3s; background:none !important; } .textMain .watch-btn::before{ content:'\f16a'; font-family:fontello; margin-right:9px; color:#d70606; } .textMain .watch-btn{ font-weight:700; } .video-card:hover{ transform:translateY(-6px); box-shadow:0 20px 45px rgb(0 55 100 / .12); } .textMain .watch-btn:hover{ color:var(--themeTwoBg); padding-right:8px; text-decoration:none; } .text-center{ text-align:center; } .surgeryGuide{ margin:0 auto; } .surgeryGuide p{ margin:0 0 18px; } .custom-youtube-playlist{ width:100%; max-width:1200px; margin:60px auto 30px; font-family:Arial,Helvetica,sans-serif; background:#ffffff; border:1px solid #e5e5e5; border-radius:8px; overflow:hidden; box-shadow:0 3px 12px rgba(0,0,0,0.08); } .textMain .custom-youtube-playlist h3{ text-align:center; color:var(--fontLight); background:var(--themeOneBg); padding:15px 0px 25px 0px; } .custom-youtube-playlist-inner{ display:flex; width:100%; } .youtube-main-video{ width:70%; background:#000; } .youtube-main-video iframe{ display:block; width:100%; aspect-ratio:16 / 12; border:0; height:498px; } .youtube-playlist-sidebar{ width:30%; background:#f7f7f7; height:auto; max-height:100%; overflow:hidden; } .youtube-playlist-title{ padding:16px 18px; font-size:18px; font-weight:600; background:#ffffff; border-bottom:1px solid #ddd; } .youtube-playlist-items{ height:100%; max-height:520px; overflow-y:auto; } .youtube-playlist-item{ display:flex; align-items:center; gap:12px; padding:12px; cursor:pointer; border-bottom:1px solid #e1e1e1; background:#f7f7f7; transition:background 0.2s ease; } .youtube-playlist-item:hover{ background:#eeeeee; } .youtube-playlist-item.active{ background:#e5e5e5; border-left:4px solid #cc0000; padding-left:8px; } .youtube-playlist-thumbnail{ position:relative; width:110px; min-width:110px; height:62px; overflow:hidden; background:#ddd; } .youtube-playlist-thumbnail img{ width:100%; height:100%; object-fit:cover; display:block; } .youtube-play-icon{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:30px; height:30px; line-height:30px; text-align:center; border-radius:50%; background:rgba(0,0,0,0.75); color:#fff; font-size:13px; } .youtube-playlist-name{ font-size:14px; line-height:1.4; color:#333; } .youtube-playlist-items::-webkit-scrollbar{ width:7px; } .youtube-playlist-items::-webkit-scrollbar-track{ background:#eeeeee; } .youtube-playlist-items::-webkit-scrollbar-thumb{ background:#aaaaaa; border-radius:10px; } .youtube-playlist-items::-webkit-scrollbar-thumb:hover{ background:#888888; } @media (max-width:767px){ .custom-youtube-playlist-inner{ display:block; } .youtube-main-video{ width:100%; } .youtube-playlist-sidebar{ width:100%; } .youtube-playlist-items{ max-height:350px; } .youtube-playlist-item{ padding:10px; } .youtube-playlist-thumbnail{ width:100px; min-width:100px; height:56px; } .youtube-playlist-name{ font-size:13px; } } .surgeryGuideIntro{ margin:0 auto 45px; text-align:center; } .surgeryGuideIntro .introTag, .cardLabel{ display:inline-block; } .surgeryGuideIntro h2{ margin:8px 0 12px; } .surgeryGuideIntro p{ margin:0 auto; } .surgerySteps{ position:relative; } .surgeryStep{ position:relative; display:flex; gap:28px; padding:30px; margin-bottom:18px; background:#fff; border:1px solid #e2e8ea; box-shadow:0 6px 20px rgba(0,0,0,0.05); } .stepNumber{ width:54px; height:54px; min-width:54px; display:flex; align-items:center; justify-content:center; border-radius:50%; background:#158598; color:#fff; } .stepContent{ flex:1; } .stepContent h3{ margin-bottom:12px; padding:0; } .stepContent p:last-child{ margin-bottom:0; } .featuredStep{ background:#f3f8fa; border-left:5px solid #158598; } .featuredStep strong{ color:#158598; } .walkerCard{ display:flex; align-items:stretch; margin:35px 0; overflow:hidden; background:#f3f8fa; border:1px solid #dce9ec; } .walkerCardContent{ flex:1; padding:35px; } .walkerCardContent h3{ margin:5px 0 15px; } .walkerCardContent a{ text-decoration:underline; } .walkerVisual{ width:260px; min-width:260px; display:flex; flex-direction:column; align-items:center; justify-content:center; padding:30px; text-align:center; background:#158598; color:#fff; } .walkerVisual span{ margin-bottom:10px; } .walkerVisual strong{ font-size:21px; line-height:1.4; } .walkerVisual small{ margin-top:8px; } .textMain .okayMedicationList li{ background:none; } .medicationWarning{ margin-top:40px; border:1px solid #eadfd9; background:#fff; } .medicationTitle{ display:flex; align-items:center; gap:18px; padding:28px 32px; background:#faf5f2; border-bottom:1px solid #eadfd9; } .warningIcon{ width:48px; height:48px; min-width:48px; display:flex; align-items:center; justify-content:center; border-radius:50%; background:#9a472b; color:#fff; } .medicationTitle h3{ margin:5px 0 0; } .medicationGrid{ display:grid; grid-template-columns:300px 1fr; gap:45px; align-items:start; padding:35px; } .medicationImage{ text-align:center; } .medicationImage img{ max-width:100%; height:auto; } .medicationContent ul{ margin:0; padding-left:22px; } .medicationContent li{ margin-bottom:9px; } .antiInflammatoryBox{ margin-top:25px; padding:22px; background:#faf6f3; border-left:4px solid #9a472b; } .antiInflammatoryBox p{ margin-bottom:10px; color:#8b3e24; } .antiInflammatoryBox ul{ margin-bottom:0; } .hormoneWarning{ padding:20px 35px; background:#f7f7f7; border-top:1px solid #e5e5e5; } .hormoneWarning p{ margin:0; } .okayMedication{ margin-top:35px; padding:32px; background:#f3f9f5; border:1px solid #dce9df; border-left:5px solid #26824d; } .okayHeader{ display:flex; align-items:flex-start; gap:18px; } .checkIcon{ width:48px; height:48px; min-width:48px; display:flex; align-items:center; justify-content:center; border-radius:50%; background:#26824d; color:#fff; font-size:23px; font-weight:700; } .okayHeader h3{ margin:5px 0 7px; color:#26824d; font-size:26px; } .okayHeader p{ margin-bottom:0; } .okayMedicationList{ display:grid; grid-template-columns:repeat(2,1fr); gap:10px 20px; margin:25px 0 0; padding:0; list-style:none; } .textMain .okayMedicationList li{ position:relative; padding:13px 15px 13px 40px; background:#fff; border:1px solid #dce8df; } .okayMedicationList li::before{ content:"✓"; position:absolute; left:15px; top:14px; color:#26824d; font-weight:700; } .surgery-links-intro > span{ display:block; margin-bottom:8px; } .surgery-links-intro h2{ margin:0 0 12px; } .surgery-link-grid{ display:grid; grid-template-columns:repeat(2,1fr); gap:20px; margin-top:30px; } .surgery-link-grid a:hover{ text-decoration:none; } .surgery-link-box{ position:relative; display:flex; align-items:center; justify-content:space-between; min-height:145px; padding:25px 22px 25px 27px; box-sizing:border-box; border:1px solid #ddd; border-radius:12px; background:#fff; color:#333; text-decoration:none; overflow:hidden; transition:all 0.3s ease; } .surgery-link-box:before{ content:""; position:absolute; left:0; top:0; width:4px; height:100%; background:#66236d; } .surgery-link-box:hover{ border-color:#66236d; transform:translateY(-3px); box-shadow:0 8px 22px rgba(0,0,0,0.08); } .surgery-link-content{ padding-right:12px; } .surgery-link-content small{ display:block; margin-bottom:7px; } .surgery-link-content h3{ margin:0 0 8px; } .surgery-link-content p{ margin:0; } .surgery-link-arrow{ flex:0 0 auto; display:flex; align-items:center; justify-content:center; width:42px; height:42px; margin-left:10px; border-radius:50%; color:#fff; background:#66236d; transition:all 0.3s ease; } .surgery-link-box:hover .surgery-link-arrow{ transform:translateX(4px); } .postSurgeryPage{ max-width:100%; } .postSurgeryIntro{ display:flex; align-items:center; gap:20px; padding:25px 28px; margin-bottom:55px; background:#f7f3f8; border-left:5px solid #68266d; } .postSurgeryIntroIcon{ flex:0 0 48px; width:48px; height:48px; border-radius:50%; background:#68266d; color:#fff; display:flex; align-items:center; justify-content:center; } .postSurgeryIntroText p:last-child{ margin-bottom:0; } .postSurgerySection{ margin-bottom:65px; } .postSurgeryHeading{ display:flex; align-items:flex-start; gap:18px; margin-bottom:35px; } .postSurgeryHeadingLine{ width:5px; min-height:75px; background:#68266d; border-radius:5px; } .postSurgeryEyebrow{ display:block; margin-bottom:4px; text-transform:uppercase; } .postSurgeryHeading h2{ margin:0; } .followUpTimeline{ position:relative; margin-left:10px; } .followUpTimeline:before{ content:""; position:absolute; left:27px; top:28px; bottom:28px; width:2px; background:#ddd; } .followUpItem{ position:relative; display:flex; gap:28px; margin-bottom:25px; } .followUpItem:last-child{ margin-bottom:0; } .followUpNumber{ position:relative; z-index:2; flex:0 0 56px; width:56px; height:56px; border-radius:50%; background:#68266d; color:#fff; display:flex; align-items:center; justify-content:center; box-shadow:0 0 0 7px #fff; } .followUpContent{ flex:1; padding:22px 25px; background:#fff; border:1px solid #e4e4e4; border-radius:4px; box-shadow:0 5px 18px rgba(0,0,0,0.05); } .followUpContent h3{ margin:3px 0 8px; } .followUpContent p{ margin-bottom:0; } .followUpNote{ display:flex; align-items:center; gap:15px; margin-top:25px; padding:17px 22px; background:#f7f3f8; border-radius:4px; } .followUpNoteIcon{ flex:0 0 30px; width:30px; height:30px; border-radius:50%; background:#68266d; color:#fff; display:flex; align-items:center; justify-content:center; } .followUpNote p{ margin:0; } .therapyGrid{ display:grid; grid-template-columns:repeat(2,1fr); gap:25px; } .therapyCard{ position:relative; padding:30px; background:#fff; border:1px solid #e1e1e1; border-top:5px solid #68266d; border-radius:4px; box-shadow:0 6px 20px rgba(0,0,0,0.05); transition:all 0.3s ease; } .therapyCard:hover{ transform:translateY(-4px); box-shadow:0 10px 25px rgba(0,0,0,0.09); } .therapyCardTop{ display:flex; align-items:center; gap:16px; margin-bottom:20px; } .therapyCardIcon{ flex:0 0 52px; width:52px; height:52px; border-radius:50%; background:#f2eaf3; color:#68266d; display:flex; align-items:center; justify-content:center; } .therapyLabel{ display:block; margin-bottom:2px; } .therapyCard h3{ margin:0; } .therapyCard p{ margin-bottom:25px; } .therapyTiming{ display:flex; align-items:center; gap:10px; padding-top:18px; border-top:1px solid #eee; } .therapyTiming strong{ color:#68266d; } .therapyTiming span{ color:#777; } .faqSection{ margin-top:70px; padding:55px 45px; background:#f8f6f8; } .faqHeading{ max-width:700px; margin:0 auto 35px; text-align:center; } .faqHeading h2{ margin:4px 0 10px; } .faqHeading p{ margin:0; color:#666; } .postSurgeryBottomText{ margin-top:30px !important; color:#777; font-size:14px; text-align:center; } .reviews-cta-container{ display:flex; justify-content:center; margin:32px 0; } .textMain .btn-read-reviews{ display:inline-flex; align-items:center; gap:10px; background:var(--themeOneBg); color:#ffffff; font-size:1rem; font-weight:600; padding:14px 28px; border-radius:8px; text-decoration:none; box-shadow:0 4px 12px rgba(0,51,102,0.15); transition:all 0.25s ease; } .btn-icon{ transition:transform 0.25s ease; } .textMain .btn-read-reviews:hover{ background:#002244; transform:translateY(-2px); box-shadow:0 6px 16px rgba(0,51,102,0.25); color:#ffffff; } .anteriorHipPage{ --hip-primary:#158598; --hip-dark:#123c45; --hip-light:#eef8f9; --hip-border:#dcebed; --hip-text:#444; } .specialtyIntro{ position:relative; display:grid; grid-template-columns:1fr 280px; gap:50px; padding:55px 55px; margin-bottom:55px; background:linear-gradient(135deg,#f0f9fa 0%,#fff 70%); border-left:6px solid var(--hip-primary); overflow:hidden; } .specialtyIntro:after{ content:""; position:absolute; width:300px; height:300px; border-radius:50%; background:rgba(21,133,152,.06); right:-100px; top:-100px; } .specialtyIntroContent{ position:relative; z-index:1; } .specialtyEyebrow, .sectionLabel{ display:block; color:var(--hip-primary); font-size:13px; font-weight:700; letter-spacing:2px; margin-bottom:12px; } .specialtyIntro h1{ margin:0 0 20px; color:var(--hip-dark); font-size:42px; line-height:1.15; } .specialtyLead{ font-size:20px; line-height:1.7; color:#333; } .specialtyIntro p{ line-height:1.8; } .specialtyIntro a, .specialtySection a, .specialtyBottomCTA a{ color:var(--hip-primary); font-weight:600; } .specialtyIntroBadge{ position:relative; z-index:2; align-self:center; width:220px; height:220px; border-radius:50%; background:var(--hip-primary); color:#fff; display:flex; flex-direction:column; justify-content:center; align-items:center; text-align:center; box-shadow:0 15px 40px rgba(21,133,152,.18); } .specialtyIntroBadge span{ font-size:12px; letter-spacing:2px; opacity:.8; margin-bottom:8px; } .specialtyIntroBadge strong{ font-size:24px; line-height:1.15; } .specialtyIntroBadge small{ margin-top:10px; opacity:.85; } .specialtyCTA{ display:inline-flex; align-items:center; gap:14px; margin-top:20px; padding:14px 23px; background:var(--hip-primary); color:#fff !important; text-decoration:none !important; font-size:15px; font-weight:700 !important; transition:all .3s ease; } .specialtyCTA span{ font-size:20px; line-height:1; transition:transform .3s ease; } .specialtyCTA:hover{ background:var(--hip-dark); transform:translateY(-2px); } .specialtyCTA:hover span{ transform:translateX(5px); } .specialtySection{ display:grid; grid-template-columns:90px 1fr; gap:30px; padding:55px 0; border-top:1px solid var(--hip-border); } .sectionNumber{ width:58px; height:58px; border:1px solid var(--hip-primary); color:var(--hip-primary); display:flex; align-items:center; justify-content:center; font-size:14px; font-weight:700; } .sectionContent h2, .specialtyInfoCard h2, .precautionsSection h2, .advantagesSection h2, .specialtyBottomCTA h2{ margin:0 0 20px; color:var(--hip-dark); font-size:30px; line-height:1.25; } .sectionContent p, .specialtyInfoCard p, .precautionsContent p, .advantagesHeading p, .specialtyBottomCTA p{ color:var(--hip-text); line-height:1.8; } .procedureIntro{ margin-bottom:30px; } .procedureSteps{ margin-top:30px; border-top:1px solid var(--hip-border); } .procedureStep{ display:grid; grid-template-columns:55px 1fr; gap:20px; padding:28px 0; border-bottom:1px solid var(--hip-border); } .stepNumber{ width:42px; height:42px; background:var(--hip-light); color:var(--hip-primary); display:flex; align-items:center; justify-content:center; font-size:13px; font-weight:700; } .procedureStep h3{ margin:0 0 8px; color:var(--hip-dark); font-size:19px; } .procedureStep p{ margin:0; } .specialtySplitSection{ display:grid; grid-template-columns:1fr 1fr; gap:25px; padding:55px 0; } .specialtyInfoCard{ padding:38px; border:1px solid var(--hip-border); } .risksCard{ background:#fafafa; } .recoveryCard{ background:var(--hip-light); border-color:transparent; } .specialtyInfoCard h2{ font-size:25px; } .styledList{ list-style:none; padding:0; margin:25px 0 0; } .styledList li{ position:relative; padding:13px 0 13px 28px; border-top:1px solid rgba(21,133,152,.15); line-height:1.5; } .styledList li:before{ content:""; position:absolute; left:0; top:21px; width:7px; height:7px; background:var(--hip-primary); border-radius:50%; } .precautionsSection{ padding:60px 50px; background:var(--hip-dark); color:#fff; } .precautionsHeading h2{ color:#fff; } .precautionsContent > p{ color:rgba(255,255,255,.85); } .precautionGrid{ display:grid; grid-template-columns:repeat(4,1fr); gap:15px; margin:30px 0; } .precautionItem{ min-height:130px; padding:22px; background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.12); } .precautionItem span{ display:block; margin-bottom:15px; color:#8fd0d9; font-size:13px; font-weight:700; } .precautionItem p{ margin:0; color:#fff; line-height:1.6; } .highlightMessage{ padding:25px 30px; margin-top:30px; background:#fff; border-left:5px solid var(--hip-primary); } .highlightMessage strong{ display:block; margin-bottom:7px; color:var(--hip-dark); } .highlightMessage p{ margin:0; color:#444; } .advantagesSection{ padding:65px 0; } .advantagesHeading{ max-width:720px; margin-bottom:35px; } .advantagesGrid{ display:grid; grid-template-columns:repeat(3,1fr); gap:15px; } .advantageItem{ display:flex; align-items:center; gap:15px; min-height:75px; padding:18px 20px; border:1px solid var(--hip-border); background:#fff; transition:all .3s ease; } .advantageItem span{ flex-shrink:0; color:var(--hip-primary); font-size:12px; font-weight:700; } .advantageItem strong{ color:var(--hip-dark); font-size:15px; } .advantageItem:hover{ border-color:var(--hip-primary); transform:translateY(-3px); box-shadow:0 8px 25px rgba(0,0,0,.06); } .specialtyBottomCTA{ display:flex; align-items:center; justify-content:space-between; gap:40px; padding:45px 50px; background:var(--hip-light); border-top:4px solid var(--hip-primary); } .specialtyBottomCTA > div{ max-width:750px; } .specialtyBottomCTA h2{ margin-bottom:12px; } .specialtyBottomCTA p{ margin:0; } @media (max-width:991px){ .specialtyIntro{ grid-template-columns:1fr; } .specialtyIntroBadge{ display:none; } .specialtySplitSection{ grid-template-columns:1fr; } .precautionGrid{ grid-template-columns:repeat(2,1fr); } .advantagesGrid{ grid-template-columns:repeat(2,1fr); } } @media (max-width:767px){ .specialtyIntro{ padding:35px 25px; margin-bottom:30px; border-left-width:4px; } .specialtyIntro h1{ font-size:32px; } .specialtyLead{ font-size:17px; } .specialtySection{ grid-template-columns:1fr; gap:20px; padding:40px 0; } .sectionNumber{ width:45px; height:45px; } .sectionContent h2, .specialtyInfoCard h2, .precautionsSection h2, .advantagesSection h2, .specialtyBottomCTA h2{ font-size:25px; } .specialtySplitSection{ padding:40px 0; } .specialtyInfoCard{ padding:28px 22px; } .precautionsSection{ padding:40px 25px; } .precautionGrid{ grid-template-columns:1fr; } .advantagesSection{ padding:45px 0; } .advantagesGrid{ grid-template-columns:1fr; } .specialtyBottomCTA{ flex-direction:column; align-items:flex-start; padding:35px 25px; } } @media (max-width:480px){ .specialtyIntro{ padding:30px 20px; } .specialtyIntro h1{ font-size:28px; } .procedureStep{ grid-template-columns:42px 1fr; gap:13px; } } @media only screen and (max-width:767px){ .postSurgeryIntro{ align-items:flex-start; padding:20px; margin-bottom:40px; } .postSurgeryIntroIcon{ flex:0 0 40px; width:40px; height:40px; } .postSurgeryHeading{ gap:12px; margin-bottom:25px; } .postSurgeryHeadingLine{ min-height:60px; } .followUpTimeline{ margin-left:0; } .followUpTimeline:before{ left:22px; } .followUpItem{ gap:18px; } .followUpNumber{ flex:0 0 46px; width:46px; height:46px; } .followUpContent{ padding:18px; } .therapyGrid{ grid-template-columns:1fr; gap:18px; } .therapyCard{ padding:23px; } .therapyTiming{ display:block; } .therapyTiming strong, .therapyTiming span{ display:block; } .faqSection{ padding:20px 10px; } } @media screen and (max-width:900px){ .medicationGrid{ grid-template-columns:230px 1fr; gap:25px; } .walkerVisual{ width:220px; min-width:220px; } } @media screen and (max-width:767px){ .surgeryGuide{ padding:15px 0px 20px; } .surgeryGuideIntro{ margin-bottom:30px; } .surgeryStep{ display:block; padding:24px 20px; } .stepNumber{ margin-bottom:15px; } .medicationTitle, .okayHeader{ display:block; } .walkerCard{ display:block; } .walkerCardContent{ padding:25px 20px; } .walkerVisual{ width:100%; min-width:0; padding:25px 20px; } .medicationTitle{ padding:22px 20px; align-items:flex-start; } .medicationGrid{ display:block; padding:25px 20px; } .medicationImage{ margin-bottom:25px; } .medicationImage img{ max-width:250px; } .antiInflammatoryBox{ padding:18px; } .hormoneWarning{ padding:20px; } .okayMedication{ padding:25px 20px; } .okayHeader{ gap:12px; } .okayMedicationList{ display:block; } .okayMedicationList li{ margin-bottom:8px; } } @media screen and (max-width:480px){ .surgeryStep{ padding:20px 17px; } .medicationTitle{ gap:12px; } .warningIcon, .checkIcon{ width:42px; height:42px; min-width:42px; } } @media screen and (max-width:1200px){ #Navigation, .navigation{ padding:10px 20px; } .textMain{ padding:40px 20px; } .staffImage{ width:220px; height:220px; top:32%; } .staffContent{ margin-left:90px; padding:30px 35px 60px 160px; } .textMain .staffContent h3{ font-size:32px; line-height:42px; } .providerContent{ gap:25px; } .providerCard{ padding:22px; } .providerCard h2{ font-size:30px; line-height:36px; } } @media screen and (max-width:900px){ #Banner{ padding:30px 10px; } #Banner h1{ font:700 30px/40px var(--headingFont); } #Content{ grid-template-columns:1fr; grid-template-areas: 'Article' 'Sidebar'; } #Sidebar{ padding:20px 0px; margin:0px auto; } .staffHero{ display:flex; flex-direction:column; align-items:center; } .staffImage{ position:relative; left:auto; top:auto; transform:none; width:200px; height:200px; margin-bottom:-35px; z-index:3; } .staffContent{ width:100%; margin-left:0; padding:65px 35px 45px; border-radius:14px; text-align:center; } .staffContent span{ font-size:15px; line-height:20px; } .textMain .staffContent h3{ font-size:30px; line-height:38px; margin:8px 0 15px; } .textMain .staffSection h4{ font-size:20px; line-height:28px; } .providerContent{ grid-template-columns:1fr; gap:25px; padding:40px 0; } .providerCard{ padding:25px; } .providerCard h2{ font-size:30px; line-height:36px; } .providerItem h3{ font-size:22px; line-height:28px; } .providerItem p{ font-size:18px; line-height:30px; } .insuranceLists{ column-count:1; margin-top:20px; } } @media screen and (max-width:700px){ .textMain .subLinkTabs ul{ grid-template-columns:1fr; } .textMain .relatedTabs li{ flex:1 auto; } .youTube-video, .videos-grid{ display:block; } .video-thumb{ width:auto; min-width:auto; position:relative; } .video-info{ width:auto; padding:20px; display:block; } .video-card{ flex-direction:column; } .video-thumb{ width:100%; } .aboutCSOG .img-r{ float:none; width:auto; } .aboutCSOG{ padding:10px; } .staffHero{ padding:0 10px; } .staffImage{ width:165px; height:165px; margin-bottom:-30px; } .staffImage img{ border-width:4px; box-shadow:0 10px 25px rgba(0,0,0,0.12); } .staffContent{ padding:55px 20px 35px; border-radius:12px; } .staffContent span{ font-size:13px; line-height:18px; letter-spacing:.7px; } .textMain .staffContent h3{ font-size:25px; line-height:32px; margin:8px 0 12px; } .textMain .staffSection h4{ font-size:18px; line-height:25px; margin-bottom:8px; padding-bottom:7px; } .providerContent{ grid-template-columns:1fr; gap:18px; padding:30px 0; } .providerCard{ padding:20px 18px; border-radius:10px; } .providerCard h2{ gap:10px; margin-bottom:12px; padding-bottom:14px; font-size:25px; line-height:31px; } .providerCard h2 img, .providerCard h3 img{ width:38px; flex-shrink:0; } .providerItem{ gap:8px; padding:13px 0; } .providerItem h3{ font-size:20px; line-height:26px; } .providerItem p{ font-size:16px; line-height:27px; } .surgery-link-grid{ grid-template-columns:repeat(1,1fr); } .img-r{ float:none; margin:0; } } .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 .resp-tab-content, .textMain h2.resp-tab-active, .textMain .resp-tabs-list, .textMain .resp-accordion, .resp-tab-content, .resp-tab-active, .resp-tabs-list, .resp-accordion{ border:0px !important; } .resp-tabs-list, .textMain .resp-tabs-list{ margin:0px; padding:0px; display:flex; flex-direction:row; flex-wrap:wrap; justify-content:center; gap:5px; } .resp-tabs-list li, .textMain .resp-tabs-list li{ margin:0px; padding:5px; position:relative; } .textMain .resp-tabs-list li{ background:none; } .resp-tabs-list li a, h2.resp-accordion a, .textMain .resp-tabs-list li a, .textMain h2.resp-accordion a{ text-decoration:none; display:block; color:inherit; } .resp-tabs-list li a, .textMain .resp-tabs-list li a{ padding:10px 20px; } .textMain .resp-tabs-list li a{ border:2px solid rgba(0,0,0,0.2); border-radius:5px; box-shadow:inset 0px 0px 10px 1px rgba(0,0,0,0.2); } h2.resp-accordion a, .textMain h2.resp-accordion a{ padding:10px 30px 10px 10px; } .resp-tabs-container, .textMain .resp-tabs-container{ margin:0px; padding:20px 0px; } .resp-tab-content, .textMain .resp-tab-content{ display:none; padding:10px; border:0px !important; } .resp-tabs-container .resp-tab-content-active, .resp-tabs-container .resp-accordion-active, .textMain .resp-tabs-container .resp-tab-content-active, .textMain .resp-tabs-container .resp-accordion-active{ display:block; border-bottom:0; } h2.resp-accordion, .textMain h2.resp-accordion{ display:none; margin:2px 0px; padding:0px; padding:0px !important; position:relative; } .resp-tabs-list li.resp-tab-active:before, .textMain .resp-tabs-list li.resp-tab-active:before{ position:absolute; content:""; width:0px; height:0px; left:50%; transform:translateX(-50%); } .textMain .resp-tabs-list li.resp-tab-active::before{ border-top:10px solid var(--themeThreeBg); border-left:10px solid transparent; border-right:10px solid transparent; bottom:-5px; } .textMain .resp-tabs-list li.resp-tab-active a{ padding:10px 20px; box-shadow:0px 0px 10px 1px rgba(0,0,0,0.2); border:2px solid var(--themeThreeBg); } .resp-arrow, .textMain .resp-arrow{ width:0px; height:0px; position:absolute; left:calc(100% - 20px); top:50%; transform:translateY(-50%); border-left:6px solid transparent; border-right:6px solid transparent; border-top:10px solid #fff; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; margin:0px !important; } h2.resp-tab-active span.resp-arrow, .textMain h2.resp-tab-active span.resp-arrow{ border:none; border-left:6px solid transparent; border-right:6px solid transparent; border-bottom:10px solid #fff; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; } .textMain h2.resp-accordion{ font:600 20px/30px var(--headingFont) !important; background:var(--themeTwoBg); color:var(--fontLight); } @media screen and (max-width:800px){ .textMain .resp-tabs-list, .resp-tabs-list{ display:none; } .textMain h2.resp-accordion, h2.resp-accordion{ display:block; } }.contactMain{ padding:15px 0px; display:grid; grid-template-columns:repeat(2,1fr); gap:20px; } .contactList{ font:400 16px/30px var(--siteFont); position:relative; border:2px solid rgba(0,0,0,0.1); border-radius:10px; overflow:hidden; transition:0.35s ease; } .contactList:hover{ transform:translateY(-3px); box-shadow:0px 0px 10px 2px rgba(0,0,0,0.2); border:2px solid var(--themeOneBg); } .contactDiv{ padding:20px 0px; } .contactSub{ font:600 20px/30px var(--headingFont); position:relative; padding:0px 0px 0px 20px; margin-bottom:20px; } .contactSub::before{ width:5px; height:100%; border-radius:0px 10px 10px 0px; content:''; background:var(--themeOneBg); left:0px; top:0px; position:absolute; } .textMain .contactSub::after{ content:""; position:absolute; left:20%; bottom:-12px; transform:translateX(-50%); width:0; height:0; border-left:12px solid transparent; border-right:12px solid transparent; border-top:12px solid var(--themeOneBg); } .textMain .contactSub a{ background:var(--themeOneBg); color:var(--fontLight); display:inline-block; vertical-align:top; padding:10px 30px; border-radius:10px 10px 0 0; } .contactDetails{ padding:0px 0px 0px 20px; position:relative; } .contactDetails::before{ width:5px; height:100%; border-radius:0px 10px 10px 0px; content:''; background:var(--themeTwoBg); left:0px; top:0px; position:absolute; } .textMain .contactDiv p.textMainBold{ position:relative; padding:5px 10px 5px 10px; } .textMain .contactDiv p:not(.textMainBold){ position:relative; padding:5px 10px 5px 40px; } .textMain .contactDiv p::before{ width:20px; text-align:center; position:absolute; z-index:1; left:5px; } .contactMap{ height:300px; position:relative; overflow:hidden; } .contactMap iframe{ margin:0px; padding:0px; width:100%; height:100%; border:0px; position:absolute; z-index:9; } .contactAppoint{ padding:20px 0px; } .textMain .contactAppoint ul{ margin:0px; padding:0px; display:flex; flex-direction:row; flex-wrap:wrap; gap:10px; } .textMain .contactAppoint li{ margin:0px; padding:0px; padding:20px 20px 20px 100px; background:none; border:2px solid rgba(0,0,0,0.1); font:500 18px/30px var(--siteFont); min-width:300px; border-radius:10px; transition:0.35s ease; } .textMain .contactAppoint li:hover{ transform:translateY(-3px); border:2px solid var(--themeOneBg); } .textMain .contactAppoint li:not(.conImp) span{ display:block; } .textMain .contactAppoint li.conImp{ font:700 20px/30px var(--siteFont); background:url(https://assets.yourpractice.online/3349/conimp-img.png) no-repeat 20px center; } .contactAppoint li.conPhone{ background:url(https://assets.yourpractice.online/3349/concall-img.png) no-repeat 20px center; } .contactAppoint li.conFax{ background:url(https://assets.yourpractice.online/3349/confax-img.png) no-repeat 20px center; } .contactAppoint li.conTime{ background:url(https://assets.yourpractice.online/3349/conopen-img.png) no-repeat 20px center; } .contactAppoint li.conMail{ background:url(https://assets.yourpractice.online/3349/conmail-img.png) no-repeat 20px center; } .docTitle{ display:inline-block; font:700 60px/60px var(--siteFont) !important; padding:17px 0px 0px; color:var(--fontDark)!important; } .docSpec{ color:var(--themeFourBg) font:500 22px/30px var(--siteFont); padding:5px 0px 0px 0px; text-transform:uppercase; } .docOrg{ color:var(--fontDark)!important; font:400 21px/30px var(--headingFont); padding:3px 0px 40px 0px; letter-spacing:4px; } @media screen and (max-width:800px){ .conMain{ padding:15px 0px; display:grid; grid-template-columns:1fr; } .textMain .contDetails li{ font:500 16px/30px var(--siteFont); } .conTable{ border-spacing:0px; } .conCell{ display:block; } .conCell:last-child{ margin-top:20px; } .img-c,.textCenter{ text-align:right; position:relative !important; right:0; top:0; width:auto !important; } .contactMain{ grid-template-columns:repeat(1,1fr); } .docTitle{ font:700 35px/50px var(--siteFont) !important; } .docOrg{ letter-spacing:0px; } } @media screen and (max-width:640px){ .contDetails li.conPhone, .contDetails li.conFax{ width:calc(100% - 10px); } .textMain .contDetails li{ font:500 14px/30px var(--siteFont); padding:10px 10px 10px 95px; } } .accessible_on .conDiv{ border:1px solid var(--borderColor); } html[data-theme='dark'] .accessible_on .conDiv:hover{ box-shadow:0 0px 10px 2px rgba(255,255,255,0.4); } .accessible_on .textMain .contDetails li{ padding:10px 20px; }.contact-form-container{ width:100%; padding:20px; background:#eff5f8; box-sizing:border-box; border-radius:10px; margin:20px auto; } .contact-form-container > h3{ margin:0; color:#214f5d; text-align:center; font:700 28px/38px var(--headingFont); } .contact-form-container .PDFtext{ margin:0 0 12px; color:#74858b; text-align:center; font:400 13px/20px var(--siteFont); } .contact-form-container .mandatory{ color:#d64d4d; } .contact-form{ width:100%; max-width:100%; margin:0 auto; } .form-container{ position:relative; width:100%; padding:30px 20px; background:#fff; border:1px solid #e3eaec; border-radius:14px; box-shadow:0 15px 45px rgba(30,65,75,.10); box-sizing:border-box; } .form-container::before{ content:""; position:absolute; top:0; left:45px; right:45px; height:4px; border-radius:0 0 5px 5px; background:#3f8394; } .form-container form{ display:flex; flex-wrap:wrap; gap:9px; width:100%; } .form-container .form-group{ flex:1 1 220px; min-width:220px; margin:0; box-sizing:border-box; } .form-container .form-group:has(textarea){ flex:0 0 100%; width:100%; min-width:100%; } .form-container .form-group:has(textarea) textarea{ width:100%; } .form-container .checkbox-group, .form-container .disclaimer-note, .form-container .captcha-container, .form-container .form-buttons, .form-container .errMessge, .form-container .succMessage{ flex:0 0 100%; width:100%; box-sizing:border-box; } .form-container .form-control{ width:100%; height:40px; padding:0 16px; border:1px solid #d8e3e6; border-radius:7px; background:#f9fbfb; color:#294650; outline:none; box-sizing:border-box; font:400 14px/20px var(--siteFont); transition:all .25s ease; } .form-container textarea.form-control{ width:100%; height:100px; padding:15px 16px; resize:vertical; } .form-container .form-control::placeholder{ color:#9aa8ad; } .form-container .form-control:hover{ border-color:#b9cbd0; background:#fff; } .form-container .form-control:focus{ border-color:#3f8394; background:#fff; box-shadow:0 0 0 3px rgba(63,131,148,.10); } .errMessge, .succMessage{ display:block; margin:0; padding:12px 15px; border-radius:7px; box-sizing:border-box; font:400 13px/20px var(--siteFont); } .errMessge{ border:1px solid #efcaca; background:#fff5f5; color:#b43d3d; } .succMessage{ border:1px solid #c8e4d3; background:#f3fbf6; color:#287449; } .checkbox-wrapper{ display:flex; align-items:flex-start; gap:11px; width:100%; padding:15px 17px; border:1px solid #dce7e9; border-left:3px solid #3f8394; border-radius:7px; background:#f8fbfb; box-sizing:border-box; } .checkbox-wrapper input[type="checkbox"]{ width:17px; height:17px; margin:2px 0 0; flex:0 0 auto; accent-color:#3f8394; cursor:pointer; } .checkbox-wrapper label{ margin:0; color:#63757b; cursor:pointer; font:400 13px/19px var(--siteFont); } .checkbox-wrapper .star{ color:#d64d4d; } .checkbox-wrapper a{ color:#3f8394; font-weight:600; text-decoration:underline; text-underline-offset:2px; } .checkbox-wrapper a:hover{ color:#285f70; } .checkbox-group .error{ display:block; margin:5px 0 0 28px; color:#d64d4d; font:400 12px/17px var(--siteFont); } .disclaimer-note{ position:relative; margin:0; padding:13px 16px 13px 20px; border:1px solid #e2e9eb; border-left:3px solid #3f8394; border-radius:7px; background:#f8fafb; color:#75848a; font:400 13px/18px var(--siteFont); } .disclaimer-note .note-label{ color:#b50e0e; font-weight:700; } .captcha-container{ display:flex; flex-direction:column; justify-content:center; align-items:center; min-height:78px; margin:0 auto; } .captcha-container .g-recaptcha{ flex:0 0 auto; } .captcha-container #captcha_status, .captcha-container #captcha_status-error{ display:block; } .captcha-container #captcha_status-error{ width:100%; margin:7px 0 0; color:#d84d4d; text-align:center; font:400 12px/18px var(--siteFont); } .form-buttons{ display:flex; justify-content:center; align-items:center; gap:12px; padding-top:5px; } .form-buttons .btn{ display:inline-flex; align-items:center; justify-content:center; min-width:145px; height:47px; padding:0 25px; border:0; border-radius:6px; color:#fff; cursor:pointer; white-space:nowrap; text-align:center; box-sizing:border-box; font:600 14px/20px var(--siteFont); transition:all .25s ease; } .form-buttons .btn-submit{ background:#3f8394; box-shadow:0 5px 13px rgba(63,131,148,.16); } .form-buttons .btn-submit:hover{ background:#326e7e; transform:translateY(-2px); box-shadow:0 8px 18px rgba(63,131,148,.20); } .form-buttons .btn-reset{ background:#89969a; box-shadow:0 5px 13px rgba(80,90,95,.10); } .form-buttons .btn-reset:hover{ background:#6e7b80; transform:translateY(-2px); } .form-buttons .btn:focus{ outline:3px solid rgba(63,131,148,.20); outline-offset:3px; } span.error{ display:block; margin-top:4px; color:#d9534f; font-size:12px; line-height:12px; } .input-error{ border:1px solid #d9534f !important; } @media (max-width:767px){ .contact-form-container{ padding:35px 15px; } .contact-form-container > h3{ font-size:26px; line-height:34px; } .form-container{ padding:38px 30px 35px; } .form-container::before{ left:30px; right:30px; } .form-container .form-group{ min-width:200px; } } @media (max-width:480px){ .contact-form-container{ padding:30px 10px; } .contact-form-container > h3{ font-size:23px; line-height:30px; } .contact-form-container .PDFtext{ margin-bottom:24px; font-size:12px; } .form-container{ padding:30px 15px 25px; border-radius:11px; } .form-container::before{ left:15px; right:15px; } .form-container .form-group{ flex:0 0 100%; min-width:0; width:100%; } .form-container .form-group:has(textarea){ flex:0 0 100%; min-width:100%; } .form-container .form-control{ height:48px; padding:0 13px; font-size:13px; } .form-container textarea.form-control{ height:115px; padding:13px; } .checkbox-wrapper{ padding:12px 13px; gap:9px; } .checkbox-wrapper input[type="checkbox"]{ width:17px; height:17px; } .checkbox-wrapper label{ line-height:18px; } .checkbox-group .error{ margin-left:26px; } .disclaimer-note{ padding:12px 13px 12px 17px; line-height:17px; } .captcha-container{ min-height:75px; overflow:hidden; } .form-buttons{ flex-direction:row; justify-content:center; gap:8px; } .form-buttons .btn{ min-width:120px; width:auto; height:44px; padding:0 17px; } } @media (max-width:360px){ .contact-form-container{ padding-left:7px; padding-right:7px; } .form-container{ padding-left:12px; padding-right:12px; } .form-container::before{ left:12px; right:12px; } .form-buttons{ gap:6px; } .form-buttons .btn{ min-width:108px; padding:0 13px; } }: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%); } .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/3349/hr-b.gif) repeat-x left center; } html[data-theme='dark'] .accessible_on .hr{ background:url(https://assets.yourpractice.online/3349/hr-w.gif) repeat-x left center; } .accessible_on .textMain ul li{ background:url(https://assets.yourpractice.online/3349/bullet-b.gif) no-repeat 5px 15px; } html[data-theme='dark'] .accessible_on .textMain ul li{ background:url(https://assets.yourpractice.online/3349/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, .accessible_on .speMore,.accessible_on .mapSlide,.accessible_on .foottime,.accessible_on .serMore{ 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,.accessible_on .prolist 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; } .accessible_on .home header{ position:inherit; } .accessible_on #Specialties li{ padding:0px 0px 0px 0px; height:inherit; } .accessible_on #Specialties{ padding:12px 15px 30px; min-height:inherit; } .accessible_on #Menu-Container .dfw-skip{ top:-36px; } .accessible_on .textMain .SpecialtiesList li{ min-height:inherit; } html[data-theme='dark'] .accessible_on .ypoLogo img{ background:rgba(255,255,255,0.7); padding:10px; border-radius:10px; } html[data-theme='light'] .accessible_on .logo img{ background:rgba(0,0,0,0.7); padding:10px; border-radius:10px; } html[data-theme='grey'] .accessible_on{ background:var(--fontLight); } html[data-theme='grey'] .accessible_on .logo img{ background:rgba(0,0,0,0.7); padding:10px; border-radius:10px; } @media screen and (max-width:640px){ .dfwOn li.table-cell{ text-align:center; padding:5px 0px; } .accessible_on .dfw-skip{ display:none; } }