@charset "UTF-8";@media screen,projection{body,html{width:100%;height:100%;padding:0;margin:0;font-family:'Open Sans',sans-serif;font-weight:400;font-size:16px}body{overflow-x:hidden}a{text-decoration:none;cursor:pointer}.clear{clear:both}input,textarea,button{outline:none}a img{border:none}form{padding:0;margin:0}h2.library-title{font-size:20px;text-align:center;border-bottom:1px solid #333;color:#5d5d60;margin:20px 0;width:1250px}div.k2Pagination li span{display:inline-block;padding:4px 8px;margin:0 8px;border:1px solid #ddd;border-radius:4px;vertical-align:middle;background:#fff;text-decoration:none}.term-overviews{list-style:none;margin:0;padding:10px 0;list-style:none;-webkit-column-count:3;-moz-column-count:3;column-count:3}.term-overviews li ul{list-style:disc}.term-overviews>li{padding:10px 0;font-size:16px;font-weight:bold}.term-overviews>li a{padding-bottom:10px;font-size:14px;font-weight:normal}.semi{font-weight:600}.container{max-width:1250px;margin:0 auto;text-align:left;padding:0 15px}.notice{text-align:center;padding:10px 10px;color:#fff;background:#bd4747;font-weight:600;font-size:20px}.header{background:#fff}.header .container{display:flex;align-items:center}.logo{padding:10px 0}.top-right{margin:0 0 0 auto;text-align:right;padding:10px 0;color:#4e008d;font-size:24px;font-weight:600}.top-right a{color:#ffa300;font-size:28px;text-decoration:none}.top-social{padding:10px 0 0 0;display:flex;justify-content:flex-end}.socio{padding:0 5px}.top-menu{background:#4e008d;position:relative;z-index:9000}.top-menu .container{text-align:center}.menu-toggle{display:none;background-color:#fff;color:#4e008d;font-weight:600;padding:5px 10px;box-shadow:none;text-shadow:none;margin:5px auto;border:0;border-radius:3px;font-size:1.1rem;cursor:pointer}.top-menu-wrapper{display:inline-block;text-align:left;padding:0 4%}.top-menu-wrapper ul{list-style:none;display:flex;padding:0;margin:0}.top-menu-wrapper li{position:relative}.top-menu-wrapper li a{display:block;padding:8px 8px;font-size:0.9rem;background-color:transparent;color:#fff}.top-menu-wrapper li a:hover{background-color:#4db788}.top-menu-wrapper li.parent a{padding-right:14px}.top-menu-wrapper li.parent a:after{border-style:solid;border-width:0.15em 0.15em 0 0;content:'';display:inline-block;height:0.35em;left:8px;position:relative;top:4px;transform:rotate(135deg);vertical-align:top;width:0.35em}.top-menu-wrapper li.parent li a:after{display:none}.top-menu-wrapper li.current a,.top-menu-wrapper li li.current a{text-decoration:underline}.top-menu-wrapper li.current li a{text-decoration:none}.top-menu-wrapper li ul{position:absolute;top:35px;left:0;width:200px;background:#fff;display:flex;flex-direction:column;box-shadow:0 1px 2px rgba(0,0,0,0.2);max-height:0;overflow:hidden;transition:all 0.3s}.top-menu-wrapper li:hover ul{max-height:3000px;overflow:hidden}.top-menu-wrapper li li a{background-color:transparent;transition:all 0.2s;color:#4db788}.top-menu-wrapper li li a:hover{background-color:#ffa300;color:#fff}.contactus-link{display:inline-block;padding:0 5%}.contactus-link.mob{display:none}.contactus-link a{display:block;padding:8px 18px;font-size:0.9rem;background-color:#ffa300;color:#fff;font-style:italic;transition:all 0.2s}.contactus-link a:hover{background-color:#5d5d60}.slider-block .container{display:flex}.top-services{background:#eee;padding:10px;margin:10px 5px;min-width:280px;max-width:320px}.top-services ul{padding:0;margin:0;list-style:none;margin-top:15px}.top-services li{position:relative;padding:5px 0 5px 15px}.top-services li:before{content:'\2022';position:absolute;left:0;top:5px;color:#ffa300;font-size:20px}.top-services li a{color:#282828}.top-services li a:hover{text-decoration:underline}.slider-block h2{color:#4e008d;font-size:24px;font-weight:600;padding:0;margin:0 0 5px 0;text-align:center}.top-slider{background:#eee;padding:0;margin:10px 5px;flex-grow:1;display:flex}.slider-wrapper{flex-grow:1;position:relative}.top-location{min-width:280px;max-width:280px;text-align:center;padding:10px;box-sizing:border-box}.top-location-block{text-align:left;padding:10px 15px}.dir{display:block;max-width:230px;padding-top:10px}.button a,.dir a{padding:6px 20px;background:#4e008d;text-align:center;color:#fff;display:block;border-radius:5px;opacity:1;transition:all 0.3s}.dir a:hover{opacity:0.8}.theme-pure{margin-bottom:-5px !important}.theme-pure .nivo-controlNav{padding:0;text-align:left;position:absolute;bottom:10px;left:10px;z-index:10}.theme-pure .nivo-controlNav a{width:10px;height:10px;background:#fff;border-radius:100%;margin:0 5px}.theme-pure .nivo-controlNav a.active{background:#52b689}.homepage-content{background:#4e008d;padding:30px 0;color:#fff;line-height:28px}.doctor{width:220px;float:left;margin:0 40px 10px 0;box-sizing:border-box}.doctor img{max-width:100%}.doctor a{color:#fff;font-size:19px;font-weight:600;display:block;padding-top:15px;text-decoration:none}.doctor a:hover{text-decoration:underline}.homepage-content h2{text-align:center;margin:0 auto 20px auto}.homepage-content p a{text-decoration:underline}.homepage-content p a:hover{text-decoration:none}.treatments-block{background-color:#eee;padding:30px 0}.treatments-block h2{color:#4e008d;text-align:center;padding:0;margin:0 auto 20px auto}.treatments-block .item .feature-image{height:auto;max-width:200px;display:block;margin:0 auto 15px auto}.treatments-block .item h3{font-weight:400;font-style:italic;font-size:1.3rem;text-align:center;margin-bottom:5px}.treatments-block .item .description{font-size:0.8rem;box-sizing:border-box;padding:10px 20px}.treatments-block .item .continue{text-align:center}.treatments-block .item .continue a{text-transform:uppercase;font-size:12px;text-decoration:none;color:#4e008d}.arrow{background:#4e008d;height:2px;width:15px;position:relative;display:inline-block;vertical-align:middle;margin-top:-3px}.arrow:before,.arrow:after{content:"";background:#4e008d;position:absolute;height:2px;width:5px}.arrow:before{right:-1px;bottom:-1px;transform:rotate(-45deg)}.arrow:after{right:-1px;top:-1px;transform:rotate(45deg)}.treatments-block button.slick-next:before{border-style:solid;border-width:0.15em 0.15em 0 0;content:'';display:inline-block;height:15px;left:0;position:relative;top:0.15em;transform:rotate(45deg);vertical-align:top;width:15px;color:#333}.treatments-block button.slick-prev:before{border-style:solid;border-width:0.15em 0.15em 0 0;content:'';display:inline-block;height:15px;left:0;position:relative;top:0.15em;transform:rotate(-135deg);vertical-align:top;width:15px;color:#333}.disclaimer{margin-top:10px;background-color:#eee;padding:10px 0;font-style:italic}.disclaimer .container{text-align:center}.footer{background-color:#4e008d;color:#fff;background:linear-gradient(180deg,rgba(78,0,141,1) 12%,rgba(31,0,56,1) 100%)}.footer ul{padding:10px 0;margin:0;list-style:none;display:flex}.footer li{padding:0 10px}.footer li a{font-size:16px;color:#fff}.footer li a:hover{text-decoration:underline}.wrap{height:100%;display:flex;align-items:center;justify-content:center}.buttonrs{min-width:255px;min-height:45px;font-size:16px;text-transform:uppercase;letter-spacing:1.3px;font-weight:700;color:#000;background:#FFEB3B;border:none;border-radius:3px;box-shadow:12px 12px 24px rgb(25 54 78 / 22%);transition:all 0.3s ease-in-out 0s;cursor:pointer;outline:none;position:relative;padding:10px 20px}.buttonrs::before{content:'';border-radius:13px;min-width:calc(290px + 12px);min-height:calc(40px + 12px);border:4px solid #bf0000;box-shadow:0 0 60px rgb(195 195 195 / 64%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:all .3s ease-in-out 0s}.buttonrs:hover,.buttonrs:focus{color:#da0000;transform:translateY(-6px);background:#fff}.buttonrs:hover::before,buttonrs:focus::before{opacity:1}.buttonrs::after{content:'';width:30px;height:30px;border-radius:100%;border:6px solid #ccc;position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%,-50%);animation:ring 1.5s infinite}.buttonsr:hover::after,.buttonrs:focus::after{animation:none;display:none}.rabutton{max-width:350px;position:fixed;right:20px;bottom:80px;z-index:99}.top-menu p,.header p,.treatments-block h2 p{padding:0;margin:0}.inner-pages .container{display:flex;justify-content:center}.inner-pages .rightBlock{min-width:200px;max-width:200px;margin-left:20px;margin-top:90px}.inner-pages .rightBlock a{color:#4e008d}.page-header h2{font-size:2rem;font-weight:800;padding:0}.item-page a{color:#4e008d}.blog,.dr-robert-stein{background-color:#eee}div.latestItemsCategory{padding:0;margin:0;background:transparent;border:none}div.latestItemsCategory h2{font-size:2rem;font-weight:800;padding:0;margin:0 0 30px 0}div.latestItemsCategory h2 a{color:#000}.latestItemTitle{margin:0}.latestItemView,.genericItemView,div.catItemView{background-color:#fff;box-sizing:border-box;padding:10px;margin-bottom:10px;border-bottom:2px solid #5d5d60}.latestItemView .thumbnail,.genericItemView .thumbnail,.catItemView .thumbnail{float:left;vertical-align:middle;margin-right:20px;width:150px;height:auto}.itemView{margin-top:20px !important;background-color:#fff;box-sizing:border-box;padding:20px !important;margin-bottom:10px;border-bottom:2px solid #5d5d60}.itemView .itemToolbar{display:none}div.k2ItemsBlock li span.moduleItemDateCreated{font-size:0.8rem;display:block}.rightBlock h3{text-align:center;margin:5px 0;color:#5d5d60;font-weight:bold;border-bottom:1px solid #5d5d60;font-size:1.1rem}div.k2ArchivesBlock li,div.k2CategoriesListBlock li{margin:0 0 10px 0}.moduletable{margin-bottom:20px}#address{text-align:center;margin-bottom:20px}#offices{text-align:center}#map{border:0;margin:10px auto;display:block;width:100%;max-width:700px}#osmap.osmap-sitemap .even{padding:2px 0}hr{background-color:#ccc;border:0;height:1px;margin:20px}.cedarhurst-img img{margin:5px}.cedarhurst-img{margin:0 auto;width:1300px;text-align:center}.franklin-img{margin:0 auto;width:1300px;text-align:center}.franklin-img img{margin:5px}.testimonial-container{border:2px solid #eee;background-color:#eee;border-radius:5px;padding:16px;margin:16px 0}.testimonial-container::after{content:"";clear:both;display:table}.testimonial-container span{font-size:20px;margin-right:6px}.testimonial-p{text-align:left}.checked{color:#f4ce00}div.itemListCategory h2{font-size:2rem;font-weight:800;padding:0}div.itemListCategory{padding:0 !important;background:#eee !important;border:none !important;margin:0 !important}div.k2FeedIcon{padding:4px 8px;float:right;margin-top:5px}div.k2FeedIcon a,.catItemTitle a,#k2Container a{color:#4e008d}div.catItemView{background-color:#eee}li.phone{text-align:center}.fa{vertical-align:middle;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}.fa-map:before{content:'';position:absolute;right:10px;top:-10px;width:25px;height:20px;background:url(https://www.southshorefootcare.com/images/map-solid.svg) no-repeat center}.fa-phone:before{content:'';position:absolute;right:5px;top:-10px;width:25px;height:20px;background:url(https://www.southshorefootcare.com/images/phone-solid.svg) no-repeat center}.phone a{color:#4e008d}button#Send.rsform-submit-button{padding:5px 25px;background:#4e008d;color:#fff;border:2px solid #4e008d;border-radius:5px;font-size:16px}button#Send.rsform-submit-button:hover{opacity:0.8;cursor:pointer}.formTableLayout tr.rsform-block>td{padding:5px;font-weight:600}input,textarea,button,select{outline:none;padding:4px}.rsform-block.rsform-block-describe-nature-of-appointment{vertical-align:top}@media only screen and (max-width:1350px){.cedarhurst-img{margin:0 auto;width:100%;text-align:center}.franklin-img{margin:0 auto;width:100%;text-align:center}}@media only screen and (max-width:1280px){.top-menu-wrapper{padding:0}.contactus-link{padding:0}}@media only screen and (max-width:1270px){h2.library-title{width:1250px}}@media only screen and (max-width:1220px){h2.library-title{width:100%}}@media only screen and (max-width:1150px){.menu-toggle{display:inline-block}.top-menu-wrapper{width:0;max-height:0;overflow:hidden;opacity:0;transition:opacity 0.3s}.top-menu-wrapper.active{width:100%;max-height:3000px;opacity:1}.top-menu-wrapper ul{flex-direction:column}.top-menu-wrapper li ul{position:relative;top:0;left:10px;width:100%;background:transparent;display:flex;flex-direction:column;box-shadow:none;max-height:3000px}.top-menu-wrapper li li a{color:#fff;padding:3px 0}.top-menu-wrapper li li a:hover{background-color:#4db788;color:#fff}.contactus-link.desk{display:none}.contactus-link.mob{display:block}.top-right{font-size:19px}.top-right a{font-size:21px}.slider-block .container{flex-direction:column}.top-services{max-width:100%;box-sizing:border-box}}@media only screen and (max-width:950px){.top-menu-wrapper li a{padding:8px 4px;font-size:14px}.footer{padding-bottom:125px}}@media only screen and (max-width:767px){.header .container{flex-direction:column}.top-social{justify-content:center}.logo{max-width:80%}.top-right{text-align:center;margin:0 auto}.top-slider{flex-direction:column}.buttonrs{min-width:200px;min-height:35px;font-size:15px;letter-spacing:0;padding:5px 10px}.buttonrs::before{min-width:calc(225px + 12px);min-height:calc(29px + 12px)}.formCaption{width:100% !important}input#Email,input#Your_Email{width:90% !important}form#userForm textarea{width:90% !important}}@media only screen and (max-width:650px){.top-right{font-size:15px}.top-right a{font-size:17px}.doctor{float:none;display:block;margin:0 auto 20px auto;text-align:center}.treatments-block button.slick-next{right:10px}.treatments-block button.slick-prev{left:10px}.footer ul{flex-direction:column}.inner-pages .container{flex-direction:column}.inner-pages .rightBlock{min-width:100%;max-width:100%;margin:20px 0 0 0}}@media only screen and (max-width:500px){tbody#rsform_3_page_0 td,tbody#rsform_4_page_0 td{display:block}textarea#Message,tbody#rsform_4_page_0 textarea{width:90%;display:block}.rsform-input-box{width:65% !important;display:block}table#cal4_0 tbody td{display:table-cell}}@media only screen and (max-width:440px){.new-patient-table td{display:block}.buttonrs{min-width:120px}.rabutton{max-width:135px;bottom:65px}.buttonrs::before{min-width:calc(130px + 12px);min-height:calc(40px + 12px)}}.button a{color:#fff;display:inline-block}.pageid-873 .inner-pages .container{display:inherit}.pageid-873 .dir a{color:#fff}.contactbox{width:100%;display:block}.box{padding:10px;border:1px solid #eee;display:inline-block;width:47%;min-height:530px;margin:5px;vertical-align:top}.halfbox{padding:3px;display:inline-block;width:46%;min-height:100px;margin:4px}.boxfull{clear:both;width:99%;display:block;margin:15px auto 0 auto}.gray{background-color:#eee;vertical-align:top}.hours-table{text-align:center}.halfbox ul{list-style:none}li.address{margin-bottom:20px;text-indent:-1.1em}.hours-table{width:100%}.fa-map{font-size:20px;padding-right:15px}.fa-phone{font-size:24px;padding-right:7px}@media only screen and (min-width:1070px) and (max-width:1220px){.box{width:45%}}@media only screen and (max-width:1070px){.box{width:93%}.halfbox{padding:4px;display:block;width:96%;min-height:100px;margin:4px}}@media only screen and (max-width:600px){textarea#Message{width:220px}.box{min-height:auto}input#Email{width:220px !important}input#Phone{width:220px !important}input#Your_Email{width:220px !important}}.container2{margin-top:25px;background-color:#fff;text-align:center;color:#4e008d}.container2 hr{height:1px;width:200px;margin:0 auto;background:#fda307}.copyright{text-align:center;font-size:12px;color:#d197ff;border-top:0px solid#4e008d;margin-top:30px;padding:5px 0;box-shadow:inset 0px 7px 10px -9px #000}.copyright a{color:#d8d8d8}.copyright a:hover{color:#fda307}.activeFeedbackField{display:inline-block;position:relative;width:0;overflow:hidden}.activeFeedbackField input{position:absolute;left:10px}.activeFeedbackDescription{padding-top:5px;margin:0}ul.list-unstyled.list-inline{padding:0}div#rsblog-container,.rsblog-post{margin-top:50px}.rsblog-main-post-container a{color:#4e008d}}
