@font-face{font-family:Font-Bold;src:url(/static/media/LibreBaskerville-Bold.6e5f70731aeed7c6e895.ttf)}@font-face{font-family:Font-Italic;src:url(/static/media/LibreBaskerville-Italic.3cbbed9ea170d3b9e426.ttf)}@font-face{font-family:Font-Regular;src:url(/static/media/LibreBaskerville-Regular.715e9cea90f54d5a4093.ttf)}@font-face{font-family:Trajan-Pro;src:url(/static/media/TrajanPro-Bold.3f14e0ffe7b54e407289.otf)}#root,body,html{background-color:#f1f2f5;margin:0;max-width:100%;padding:0}*{box-sizing:border-box}#root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100vh;width:100vw}.typical-content{color:#124966;font-family:Font-Regular;margin:40px 0 100px 250px;padding-bottom:100px;text-align:center;width:calc(100vw - 300px)}.infoBody{padding:0 20px 20px 75px;text-align:center;width:95%}.typical-content h1{font-family:Trajan-Pro;font-size:60px;margin:100px 0 50px;text-align:center}.typical-content h2{font-family:Trajan-Pro;font-size:40px;margin:60px 0 30px;text-align:left}.typical-content p{color:#124966;font-size:20px;margin:0 0 30px;text-align:left}.italics{font-family:Font-Italic;text-align:center}.bold{font-family:Font-Bold}.normal{font-family:Font-Regular}.button-container{display:flex;justify-content:space-evenly;margin:auto 15%}.button{background-color:#124966;border-radius:5px;color:#f1f2f5;display:block;font-family:Trajan-Pro;font-size:20px;margin:60px auto;padding:10px 20px;text-align:center;text-decoration:none;width:max-content}.infoBox p{font-size:16px;margin:5px 0}#phoneNum{display:inline-block;margin:5px 0}#phoneNum a,#phoneNum a:visited{color:#124966}.infoBox #faxNum{margin-bottom:0;margin-top:25px}.infoBox #phoneIcon{display:inline-block;height:20px;margin:0;width:auto}.infoBox #hours{margin-bottom:0;margin-top:25px}.infoBox #map{border:2px solid #124966;border-radius:0;margin:20px auto;text-align:center;width:300px}.infoBox #carIcon{display:inline;height:50px;margin:0;padding:0 20px;width:auto}.infoBox .button{background-color:#124966;border-radius:5px;color:#f1f2f5;display:inline;margin:auto 0;padding:5px 20px;text-decoration:none}p a{color:#00a2d7}p a:hover{font-family:Font-Italic;letter-spacing:1.1px}.warning{font-size:24px}@media print{.typical-content{margin:0;padding-bottom:0;width:100%}.typical-content h1{font-size:40px;margin:50px 0 20px}.typical-content h2{font-size:30px;margin:20px 0}.typical-content .infoBody{padding:20px}.typical-content .infoBox p{font-size:10px}.typical-content .infoBox #map{margin:10 auto;width:80%}.flexContainer{display:none}.typical-content p{font-size:12px}.typical-content .paragraph{break-inside:avoid;page-break-inside:avoid}.button{display:none}ul li{font-size:12px}}@media screen and (max-width:1250px){.typical-content{margin:40px auto;width:100vw}.typical-content h1{margin:150px 0 0;padding-top:0}}@media screen and (max-width:768px){.typical-content h1{font-size:40px;margin:100px 0 0;padding:0}.typical-content h2{font-size:30px;margin-top:0}.typical-content p{font-size:14px;margin:0 0 15px}.typical-content .infoBody{margin:0 auto;padding:30px 0 20px;text-align:left;width:90%}.typical-content .infoBox p{margin-bottom:5px;margin-top:5px}}.welcome-page{align-items:center;color:#124966;display:grid;font-family:Font-Regular;grid-template-columns:repeat(6,1fr);grid-template-rows:calc(100vh - 200px) auto auto;justify-items:center;padding-bottom:100px;width:calc(100vw - 300px)}#slogan,.welcome-page{margin:40px 50px 0 250px}#slogan{display:block;text-align:center}#slogan h2{font-size:35px}#slogan h2,#slogan h3{color:#124966;display:inline-block;font-family:Font-Italic;margin:10px auto 40px;text-align:center}#slogan h3{font-size:24px}.welcome-page #buildingLogo{grid-column:1/5;grid-row:1;height:auto;margin-bottom:60px;margin-top:0;max-height:80%;max-width:80%;width:auto}#contactInfo{grid-column:5/7;grid-row:1}.welcome-page .infoBox{border:5px solid #124966;border-radius:5px;display:grid;font-size:14px;grid-template-columns:1fr;grid-template-rows:auto auto;margin:10px auto 20px;padding:10px 20px;text-align:left;width:400px}.welcome-page .infoBox #phoneIcon{height:20px;margin:0;width:auto}.welcome-page .infoBox p{margin:5px 0}.welcome-page .infoBox #phoneNum{display:inline-block;margin-bottom:0;margin-top:15px}.welcome-page .infoBox #phoneNum a,.welcome-page .infoBox #phoneNum a:visited{color:#124966}.welcome-page .infoBox #faxNum{margin-top:15px}.welcome-page .infoBox #hours{margin-bottom:0;margin-top:15px}.welcome-page .infoBox #map{border:2px solid #124966;border-radius:0;margin:20px auto;text-align:center;width:250px}.flexContainer{align-content:center;display:flex;justify-content:flex-start}.welcome-page .infoBox #carIcon{display:inline;height:50px;margin:0;padding:0 20px;width:auto}.welcome-page .infoBox .button{background-color:#124966;border-radius:5px;color:#f1f2f5;display:inline;margin:auto 0;padding:5px 20px;text-decoration:none}#info2{text-align:center}#info2 p{text-align:left}#infoP1{grid-column:1/4;grid-row:-3}#infoP2{grid-column:4/7;grid-row:-2}#image1{grid-column:4/7;grid-row:-3}#image2{grid-column:1/4;grid-row:-2}.infoParagraph{color:#124966;font-size:18px;margin:160px auto 0;width:80%}.infoParagraph h1{font-family:Trajan-Pro}.welcome-page img{margin:160px auto 0;width:90%}#covidDisclaimer{grid-column:1/-1;margin:100px 0 0}@media screen and (max-height:800px){.welcome-page .infoBox{grid-template-columns:1fr 1fr;grid-template-rows:1fr;width:100%}.welcome-page .infoBox #map{width:15vw}.welcome-page #buildingLogo{grid-column:1/4;max-width:500px;width:75%}#contactInfo{grid-column:4/7}}@media print{.welcome-page{margin:0;padding-bottom:0;width:100%}#slogan{margin:50px 0;width:100%}.welcome-page #buildingLogo{width:50vw}.welcome-page .infoBox{width:33vw}.welcome-page .infoBox p{font-size:10px}.welcome-page .infoBox #map{margin:10 auto;width:80%}.flexContainer{display:none}.welcome-page p{font-size:12px}.infoParagraph,.welcome-page img{margin:50px auto 0}}@media screen and (max-width:1450px){.welcome-page{grid-template-rows:repeat(4,auto)}.welcome-page #buildingLogo{grid-column:1/7;max-width:500px;width:75%}#contactInfo{grid-column:1/7;grid-row:2}.welcome-page .infoBox{grid-template-columns:1fr 1fr;grid-template-rows:1fr;width:100%}.welcome-page .infoBox #map{width:25vw}.infoParagraph{font-size:16px}}@media screen and (max-width:1250px){.welcome-page{grid-template-columns:1fr;grid-template-rows:repeat(6,auto);margin:0 auto;width:100vw}#slogan{margin:150px 0 0;padding:0 20px}#slogan h2{font-size:25px;margin:10px auto}#slogan h3{font-size:20px;margin:10px auto}.welcome-page #buildingLogo{grid-column:1;margin-top:75px;width:90%}#contactInfo{grid-column:1;grid-row:2}.welcome-page .infoBox #map{width:30vw}#infoP1{grid-column:1;grid-row:3}#infoP2{grid-column:1;grid-row:5}#image1{grid-column:1;grid-row:4}#image2{grid-column:1;grid-row:6}.infoParagraph{margin:40px auto}.welcome-page img{margin:40px auto;max-width:600px}#covidDisclaimer{margin:25px 50px 50px}}@media only screen and (max-width:768px){#slogan{margin-top:100px}.welcome-page #buildingLogo{margin-top:40px}#contactInfo{margin:0 auto}#contactInfo h2{display:block;font-size:25px}.welcome-page .infoBox{grid-template-columns:1fr;grid-template-rows:auto auto;max-width:400px;padding:10px;width:90%}.welcome-page .infoBox #map{margin:5px auto;width:75%}.welcome-page .infoBox .button{font-size:12px}.infoParagraph{font-size:14px;margin:20px auto}.infoParagraph h1{text-align:center}.welcome-page img{margin:20px auto}}.nav-bar{color:#f1f2f5;font-family:Font-Regular;font-size:20px;height:100vh;left:0;position:fixed;text-align:center;top:0;width:250px}#contrast-true{background-color:#124966}#contrast-false{background-color:#00a2d7}#logo-container{margin:50px auto}.nav-bar a:visited,a{text-decoration:none}.nav-bar a:visited{color:#f1f2f5}#logo{height:125px;margin:10px}#logo-container p{font-family:Trajan-Pro;font-size:16px;margin:5px}#icons{align-items:center;justify-content:right}#return-up{margin:25px}#return-up,#return-up-mobile{bottom:0;color:#e6d4d4;height:50px;opacity:0;position:fixed;right:0;transition:all .125s}#return-up-mobile{display:none;margin:25px 10px;z-index:10}#desktopNav{align-items:flex-end;display:flex;flex-direction:column}.navbutton{background-color:inherit;border:none;color:#f1f2f5;display:block;font-family:Trajan-Pro;font-size:16px;padding:5px 20px;text-decoration:none;width:max-content}#contrast-false #desktopNav .navbutton:hover{color:#124966;cursor:pointer}#contrast-false #desktopNav .navbutton:after{background-color:#124966;content:"";display:block;height:2px;margin-top:5px;transition:width .3s;width:0}#contrast-false #desktopNav .navbutton:hover:after{transition:width .3s;width:100%}#contrast-true #desktopNav .navbutton:hover{color:#f1f2f5;cursor:pointer}#contrast-true #desktopNav .navbutton:after{background-color:#f1f2f5;content:"";display:block;height:2px;margin-top:5px;transition:width .3s;width:0}#contrast-true #desktopNav .navbutton:hover:after{transition:width .3s;width:100%}.icon{display:none;grid-area:return;height:60px;justify-self:end;margin:0 60px 0 0}#footer{bottom:0;font-size:10px;line-height:2px;padding:5px 20px;position:absolute;right:0;text-align:right}#phoneIcon{height:12px;padding:0 10px 0 0}.nav-bar #phoneNum{display:inline-block;margin-bottom:0;margin-top:20px}.nav-bar #phoneNum a,.nav-bar #phoneNum a:visited{color:#f1f2f5}#mobileNavfalse,#mobileNavfalse .navbutton,#mobileNavtrue,#mobileNavtrue .navbutton{display:none}#contrast-false #contrastToggle{color:#000;cursor:pointer;margin-top:30px;text-decoration:underline}#contrast-true #contrastToggle{color:#f1f2f5;cursor:pointer;margin-top:30px;text-decoration:underline}@media screen and (max-height:800px){#logo-container{margin:20px auto}.navbutton:after{margin-top:2px}}@media screen and (max-height:650px){#logo{height:75px;margin:10px}#logo-container{align-items:center;display:flex;flex-direction:row}}@media screen and (max-height:550px){.navbutton{padding-bottom:0;padding-top:1}}@media screen and (max-height:475px){#footer{display:none}}@media screen and (max-height:400px){#logo-container{display:none}#desktopNav{margin:20px 0}}@media print{.nav-bar{display:none}}@media screen and (max-width:1250px){.nav-bar{height:100px;justify-content:space-between;width:100vw}#logo-container,.nav-bar{align-items:center;display:flex}#logo-container{height:100%;justify-items:start;margin:0;width:70vw}#logo{height:75px}.icon{display:block;margin:0 20px 0 0}#desktopNav{display:none}#mobileNavtrue{align-items:flex-end;background-color:#124966e1;display:flex;flex-direction:column;margin:0;padding:10px 0;position:absolute;right:0;top:100px}#mobileNavtrue .navbutton{background-color:initial;display:block;padding:5px 20px}#mobileNavtrue .navbutton:hover{color:#001f29}#mobileNavtrue .navbutton:after{background-color:#001f29;content:"";display:block;height:2px;margin-top:5px;transition:width .3s;width:0}#mobileNavtrue .navbutton:hover:after{transition:width .3s;width:100%}#footer{bottom:0;height:100px;position:fixed;text-align:center;width:100vw}#contrast-false #footer{background-color:#00a2d7}#contrast-true #footer{background-color:#124966}#footer #phoneNum{margin-top:13px}#footer #contrastToggle{margin-top:18px}#return-up{display:none;right:0}#return-up-mobile{display:block}}@media screen and (max-width:768px){.nav-bar{height:75px}#mobileNavtrue{top:75px}#logo{height:55px}#logo-container p{font-size:13px}.icon{height:40px}}.about-page #buildingLogo{float:right;margin:50px 30px 30px;width:35vw}.imageGalery{display:flex;justify-content:space-around;margin:50px auto;width:80%}figure{color:#124966;display:inline-block;font-family:Font-Italic}.about-page a{color:#00a2d7}.about-page a:hover{font-family:Font-Italic;letter-spacing:1.8px}@media screen and (max-width:768px){.about-page #buildingLogo{display:block;grid-column:1;width:90%}}.providers-page img{float:right;margin:0 0 30px 30px;width:300px}.provider{padding:0 0 50px 75px;text-align:center;width:90%}@media print{.provider{break-after:always;page-break-after:always}}@media screen and (max-width:768px){.providers-page img{float:none;margin:20px auto;max-width:400px;width:70%}.provider{margin:0 auto;padding:30px 0;width:90%}}.patients-page .italics{text-align:center}.patients-page .infoBox{border:5px solid #124966;float:right;font-size:18px;height:415px;margin:10px 0 30px 30px;padding:20px;text-align:left;width:400px}@media print{.patients-page .infoBox{height:max-content;margin-top:0;width:33vw}}@media screen and (max-width:866px){.patients-page .infoBox{float:none;height:400px;margin:20px auto;max-width:400px;width:90%}.patients-page .button{font-size:18px;width:290px}.patients-page .infoBox #phoneNum{margin-bottom:0}}@media screen and (max-width:768px){.patients-page .infoBox{height:310px;width:100%}.patients-page .infoBox #faxNum,.patients-page .infoBox #hours{margin-top:15px}}.insurance-page .italics{text-align:center}.insurance-page ul{font-size:20px;text-align:left}.insurance-page li{margin:5px 0}@media screen and (max-width:768px){.insurance-page ul{font-size:14px}}.resource-page p{color:#124966;font-family:Trajan-Pro;font-size:30px;margin:50px 0 30px;text-align:center}.resource-page ul{font-size:20px;text-align:left}.resource-page li{margin:20px 0}.resource-page li a{color:#00a2d7}.resource-page li a:hover{font-family:Font-Italic;letter-spacing:1px}@media print{.resource-page p{font-size:20px;margin:20px 0}}@media screen and (max-width:768px){.resource-page ul{font-size:12px;padding-left:20px}.resource-page p{font-size:20px;margin-top:5px}}.contact-page .italics{text-align:center}.contact-page .infoBox{border:5px solid #124966;display:grid;float:right;grid-template-columns:1fr;grid-template-rows:auto auto;margin:50px 0 50px 50px;padding:10px 20px;text-align:left;width:400px}.contact-page .infoBox p{font-size:14px}.contact-page #faxNum,.contact-page #hours,.contact-page #phoneNum{margin-bottom:0;margin-top:15px}@media print{.contact-page .infoBox{width:33vw}.contact-page .infoBox p{font-size:10px}.contact-page .infoBox #map{margin:10 auto;width:80%}}@media screen and (max-width:1000px){.contact-page .infoBox{float:none;grid-template-columns:1fr 1fr;grid-template-rows:1fr;margin:0 auto 50px;width:90%}}@media screen and (max-width:768px){.contact-page .infoBody{margin:0 auto}.contact-page .infoBox{grid-template-columns:1fr;grid-template-rows:auto auto;max-width:400px;padding:10px;width:100%}.contact-page .infoBox #phoneIcon,.contact-page .infoBox p{margin-left:10px}.contact-page .infoBox .button{font-size:12px;margin-left:10px}.contact-page .infoBox #map{margin:5px auto;width:75%}}
/*# sourceMappingURL=main.9fc6d6fc.css.map*/