@media screen and (min-width: 47.8em){.grid-base-content{max-width:50em !important}}.main-content{padding:10px 0px 0px 0px}@media screen and (min-width: 47.8em){.main-content{padding:20px 30px 50px 10px}}@media screen and (min-width: 60em){.main-content{padding:20px 50px 50px 20px}}.main-content .appointments-header{padding:5px 20px 0px 20px}@media screen and (min-width: 47.8em){.main-content .appointments-header{padding-right:30px}}.main-content .appointments-header .link-fancy{line-height:1}.main-content .appointments-header .link-fancy a{font-size:1em;color:#2358AC}.main-content .intake-container{padding:5px 20px 30px 20px}@media screen and (min-width: 47.8em){.main-content .intake-container{padding-right:30px}}.main-content .intake-container .intake-links{text-align:center}.main-content .intake-container .intake-links a{font-size:1.1em;color:#2358AC}@media screen and (min-width: 47.8em){.main-content .intake-container .intake-links a{font-size:1.3em}}.main-content p{text-align:left;max-width:95%;margin-left:auto;margin-right:auto;margin-bottom:1em}@media screen and (min-width: 47.8em){.main-content p{max-width:75%}}.main-content .medicare-notice .card{padding:1em;border:1px solid #2358AC}.spwidget-button-wrapper{text-align:center;margin-bottom:1em}.spwidget-button{display:inline-block;padding:12px 18px;color:#F0F0F0;background-color:#2358AC;border-radius:2px;font-size:1em;text-decoration:underline;transition:padding .15s ease, background-color .15s ease;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}.spwidget-button:hover{background-color:#1D3760;padding:12px 30px}.spwidget-button:active{box-shadow:0 1px 3px rgba(0,0,0,0.15) inset}@media screen and (min-width: 47.8em){.spwidget-button{font-size:1.2em}}