html {overflow: auto !important;}

#alert,
#header .search,
#header .primary-nav,
#header .secondary-nav,
#header .toggle-search,
#header .print,
#footer .upper,
#footer .lower,
#footer .legal ul,
#footer .badges,
#newsletter-banner,
#conect-banner,
#hero .slider,
#hero .apply,
#hero .search,
#alert-toggle,
#chatContainer,
.mfp-wrap,
.mfp-bg {display: none !important;}

body {font-size: 15px; line-height: 23px;}

h1 {margin: 0 0 10px 0; font-size: 30px; line-height: 34px;}
h2 {margin: 0 0 10px 0; font-size: 28px; line-height: 32px;}

p:empty {display: none;}

section {page-break-before: avoid; page-break-after: avoid;}

#header .logo a {pointer-events: none;}
#header .content {border-bottom: solid 1px #ccc;}

#footer {background: #fff;}
#footer > div {padding-top: 0; padding-bottom: 30px;}
#footer .legal {border-top: solid 1px #ccc; padding: 30px 0 0 0; margin: 0;}
.page-header {background: #fff !important; color: #4F4C4C;}

#footer,
#hero h1,
.page-header h1,
.page-header a {color: #4F4C4C;}

html,
body,
.section.sand,
.section.grey,
.toggle-list.numbered .content,
.toggle-list.unordered .content,
.news-tiles > li > div,
#hero {background: #fff;}

.toggle-list.numbered > li > a,
.toggle-list.unordered > li > a {background: none;}

.toggle-list .content {display: block;}

.section > div {max-width: 800px; margin: 0;}
.section.gutter > div {padding-top: 0; padding-bottom: 40px;}

.news-tiles {display: block;}
.news-tiles > li {display: block; width: 100%; max-width: 100%;}

.photo-banner {max-width: 800px; background: #fff;}
.photo-banner .photo {position: static; padding-bottom: 50%;}
.photo-banner .section > div {padding-left: 0;}
.photo-banner.swap .section > div {padding-right: 0;}

.page-header > div {padding-top: 40px; padding-bottom: 40px;}
.page-header .apply {display: none;}

.toggle-list.numbered .content > div,
.toggle-list.unordered .content > div {padding-top: 0; padding-bottom: 0;}
.toggle-list.numbered > li > a,
.toggle-list.unordered > li > a {padding-bottom: 0;}
.toggle-list.numbered > li > a:after,
.toggle-list.unordered > li > a:after {display: none;}

.steps > li {padding-top: 0; padding-bottom: 20px;}
.steps .number {top: 0; margin-top: 0;}

.small {font-size: 13px; line-height: 17px;}

.filters .icon {display: block; margin: 0 auto 15px auto; height: 22px; width: auto;}
.filters a {background: none !important;}
.filters a:before,
.filters .active a:after {display: none;}
.filters .active.red a {color: #DE321E;}
.filters .active.blue a {color: #006498;}
.filters .active.grey a {color: #727272;}
.filters.fund-filter a {padding-top: 25px;}

ul.funds li {padding: 0; background: none !important; display: block !important;}
ul.funds .icon {display: inline-block;}

body.single-fund h3,
body.single-fund .h3 {margin: 0 0 10px 0;}

#fund-intro > div {padding-top: 0; padding-bottom: 0;}
#fund-intro + .section > div {padding-top: 20px;}

#fund-details .row {margin-bottom: 20px;}
#fund-details .row > div {float: none; width: 100%;}
#fund-details .row > div + div {margin-top: 20px;}
#fund-details .details,
#fund-details .treatments-covered {float: none; width: 100%;}
#fund-details .treatments {padding: 0; margin: 0;}
#fund-details .treatments > div {max-height: 100000px; overflow-y: visible;}
#fund-details .treatments ul {columns: 3; column-gap: 20px;}
#fund-details .tooltip-wrapper {display: none;}

body.faces #main {padding-top: 0; background-image: none;}