/*--------------------------------------------------------------

>>> TABLE OF CONTENTS:

.lookcloser-white {
	background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTExLjUgMTNjLTIuMjA2IDAtNC0xLjc5NC00LTRzMS43OTQtNCA0LTQgNCAxLjc5NCA0IDQtMS43OTQgNC00IDR6bTAtN2MtMS42NTQgMC0zIDEuMzQ2LTMgM3MxLjM0NiAzIDMgMyAzLTEuMzQ2IDMtMy0xLjM0Ni0zLTMtM3oiLz48cGF0aCBkPSJNMTcgMTVhLjUwMi41MDIgMCAwIDEtLjM1NC0uMTQ2bC0zLTNhLjUuNSAwIDAgMSAuNzA3LS43MDdsMyAzQS41LjUgMCAwIDEgMTcgMTV6Ii8+PGc+PHBhdGggZD0iTTMgMjNhLjUuNSAwIDAgMS0uNDgxLS42MzdsMS42NTEtNS43NzhDMS44MzMgMTQuODgzLjUgMTIuNS41IDEwIC41IDUuMDM4IDUuNjU5IDEgMTIgMXMxMS41IDQuMDM4IDExLjUgOS01LjE1OSA5LTExLjUgOWMtMS4xNzcgMC0yLjM1My0uMTQ2LTMuNS0uNDMzbC01LjE4IDQuMzE3QS40OTguNDk4IDAgMCAxIDMgMjN6bTktMjFDNi4yMSAyIDEuNSA1LjU4OSAxLjUgMTBjMCAyLjI2OCAxLjI4NyA0LjQ0MyAzLjUyOSA1Ljk2N2EuNS41IDAgMCAxIC4yLjU1MWwtMS4zMDMgNC41NiA0LjEzMS0zLjQ0M2EuNTA2LjUwNiAwIDAgMSAuNDUxLS4wOTlDOS42NDkgMTcuODQ0IDEwLjgyNCAxOCAxMiAxOGM1Ljc5IDAgMTAuNS0zLjU4OSAxMC41LThTMTcuNzkgMiAxMiAyeiIvPjwvZz48L3N2Zz4=);
}

.lookcloser-blue {
	background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDA1RUI4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTExLjUgMTNjLTIuMjA2IDAtNC0xLjc5NC00LTRzMS43OTQtNCA0LTQgNCAxLjc5NCA0IDQtMS43OTQgNC00IDR6bTAtN2MtMS42NTQgMC0zIDEuMzQ2LTMgM3MxLjM0NiAzIDMgMyAzLTEuMzQ2IDMtMy0xLjM0Ni0zLTMtM3oiLz48cGF0aCBkPSJNMTcgMTVhLjUwMi41MDIgMCAwIDEtLjM1NC0uMTQ2bC0zLTNhLjUuNSAwIDAgMSAuNzA3LS43MDdsMyAzQS41LjUgMCAwIDEgMTcgMTV6Ii8+PGc+PHBhdGggZD0iTTMgMjNhLjUuNSAwIDAgMS0uNDgxLS42MzdsMS42NTEtNS43NzhDMS44MzMgMTQuODgzLjUgMTIuNS41IDEwIC41IDUuMDM4IDUuNjU5IDEgMTIgMXMxMS41IDQuMDM4IDExLjUgOS01LjE1OSA5LTExLjUgOWMtMS4xNzcgMC0yLjM1My0uMTQ2LTMuNS0uNDMzbC01LjE4IDQuMzE3QS40OTguNDk4IDAgMCAxIDMgMjN6bTktMjFDNi4yMSAyIDEuNSA1LjU4OSAxLjUgMTBjMCAyLjI2OCAxLjI4NyA0LjQ0MyAzLjUyOSA1Ljk2N2EuNS41IDAgMCAxIC4yLjU1MWwtMS4zMDMgNC41NiA0LjEzMS0zLjQ0M2EuNTA2LjUwNiAwIDAgMSAuNDUxLS4wOTlDOS42NDkgMTcuODQ0IDEwLjgyNCAxOCAxMiAxOGM1Ljc5IDAgMTAuNS0zLjU4OSAxMC41LThTMTcuNzkgMiAxMiAyeiIvPjwvZz48L3N2Zz4=);
}

----------------------------------------------------------------

1. Fonts

2. General Body

	2b.Typo Specials

	2c.Webinar

3. Buttons

4. HEADER/FOOTER - link resets, branding

	4b. HEADER - header-right menu

	4c. Header > Nav cued by color

	4d. Search in header

5. topBar

6. Menus

	6b. Menu > Nav indicated by Color

7. STRUCTURE, Wrapper

	7a. Tables, responsive

	7b. Salsa and Smart Patients - moved to salsa.css

8. Breadcrumbs

9. Homepage Content - Impact Highlight

	9b. Page template w third bar

        9b.1 Chapter archive template with third bar

	9c. homepage widgets

	9d. Sidebar Widgets > Prefooter

	9e. widgets general

	9f. homepage localize widget

	9g. content highlight widget

	9h. home > highlight > resources and support

	9i.  Home - Gravity Form Customs

	9j. Home > News Bundle

9.6.6 - Chapter Archive Grid

9.8 CONTENT TOGGLE



10. Footer

--------------------------------------------------------------*/
/*--------------------------------------------------------------

# 1. fonts

--------------------------------------------------------------*/

@font-face {
    font-family: 'Montserrat-Light';
    src: url('fonts/Montserrat-Light.eot');
    src: url('fonts/Montserrat-Light.woff2') format('woff2'), url('fonts/Montserrat-Light.woff') format('woff'), url('fonts/Montserrat-Light.ttf') format('truetype'), url('fonts/Montserrat-Light.svg#Montserrat-Light') format('svg'), url('fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Regular.eot');
    src: url('fonts/Montserrat-Regular.woff2') format('woff2'), url('fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype');
    src: url('fonts/Montserrat-Regular.woff') format('woff'), url('fonts/Montserrat-Regular.ttf') format('truetype'), url('fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat 700';
    src: url('fonts/Montserrat-700.eot');
    src: url('fonts/Montserrat-700.woff2') format('woff2'), url('fonts/Montserrat-700.eot?#iefix') format('embedded-opentype');
    src: url('fonts/Montserrat-Bold.woff') format('woff'), url('fonts/Montserrat-Bold.ttf') format('truetype'), url('fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Source Sans Pro Light';
    src: url('fonts/SourceSansPro-300.eot');
    src: url('fonts/SourceSansPro-300.woff2') format('woff2'), url('fonts/SourceSansPro-300.eot?#iefix') format('embedded-opentype');
    src: url('fonts/SourceSansPro-300.woff') format('woff'), url('fonts/SourceSansPro-300.ttf') format('truetype'), url('fonts/SourceSansPro-300.svg#SourceSansPro-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Source Sans Pro';
    src: url('fonts/SourceSansPro-Regular.eot');
    src: url('fonts/SourceSansPro-Regular.woff2') format('woff2'), url('fonts/SourceSansPro-Regular.eot?#iefix') format('embedded-opentype');
    src: url('fonts/SourceSansPro-Regular.woff') format('woff'), url('fonts/SourceSansPro-Regular.ttf') format('truetype'), url('fonts/SourceSansPro-Regular.svg#SourceSansPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Source Sans Pro Bold';
    src: url('fonts/SourceSansPro-700.eot');
    src: url('fonts/SourceSansPro-700.woff2') format('woff2'), url('fonts/SourceSansPro-700.eot?#iefix') format('embedded-opentype');
    src: url('fonts/SourceSansPro-Bold.woff') format('woff'), url('fonts/SourceSansPro-Bold.ttf') format('truetype'), url('fonts/SourceSansPro-Bold.svg#SourceSansPro-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*--------------------------------------------------------------

# 2. general

--------------------------------------------------------------*/

body {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 21px;
    font-size: 1.2em;
    line-height: 1.6em;
    font-weight: normal;
    font-style: normal;
    margin: 0px auto;
    color: #121212;
}
a,
a:visited {
    color: #001E60;
    text-decoration: none;
    border-bottom: 2px solid #005EB8;
    font-style: normal;
    cursor: pointer;
    -webkit-transition: background-color 0.5s linear;
    -moz-transition: background-color 0.5s linear;
    -o-transition: background-color 0.5s linear;
    transition: background-color 0.5s linear;
}
a:hover,
a:active,
a:focus {
    color: #001E60;
    outline: none;
    background-color: RGBA(89, 203, 232, .2);
    border-bottom: 2px solid #59CBE8;
}

h1, h2 {
	font-family: 'Montserrat-Light';
	font-weight: 300;
    text-transform: uppercase;
    color: #48A23F;}

h3 {
	font-family: 'Montserrat';
    font-weight: 400;
    font-style: normal;
    font-size: 1.5em;
    line-height: 1.4em;
    color: #005EB8;
    margin-bottom: .25em
    }

h4, h5 {
    font-family: 'Source Sans Pro', sans-serif;
    color: #005EB8;
    font-weight: 700;
    font-style: normal;
}

h1 {
    font-size: 1.8em;
    line-height: 1.1em;

}
h1.intro {
    font-size: 1.6em;
    line-height: 1.5em;
    text-transform: none;
}
h2 {
    font-size: 2em;
    line-height: 1em;
    margin-bottom: .5em;
}

h4 {
    font-size: 1.2em;
    line-height: 1.3em;
    margin: .5em 0 .5em;
}
h5 {
    margin-bottom: .1em;
    font-style: normal;
}

@media screen and (max-width: 480px) {
    h2 {
        font-size: 1.3em;
        line-height: 1.6em;
    }
    h3 {
        font-size: 1.3em;
    }
    .font-resize {
        float: none !important;
        margin-left: 30%;
    }
}
p {
    margin: .25em 0 1em;
}
p.intro {
    font-size: 130%;
    color: #001E60;
}
b,
strong {
    font-family: 'Source Sans Pro Bold', sans-serif;
    font-weight: normal;
}
hr {
    border: 0;
    background-color: #f5f5f5;
    height: 2px;
    margin: 1.5em 0 1.5em 0;
    clear: both;
}
hr.white {
    border: 0;
    background-color: #FFF;
    height: 2px;
    margin: 1.5em 0 1.5em 0;
    clear: both;
}
ul,
ol {
    margin: 0 0 1.5em 1.25em;
}
ul.fa-ul li {
    border-bottom: 2px solid #ececec;
    margin: .2em 0;
}
ul.fa-ul.borderless li {
    border-bottom: none;
    margin: .2em 0;
}
.fa-ul {
    margin-left: 2em;
}
.fa-li {
    top: .325em;
}
.fa-ul i {
    color: #005EB8;
    opacity: .8;
}
.fa.blue {
    color: #005EB8;
}
ul.border {
    list-style-type: none;
    margin: 0 0 1.5em -2em;
}
ul.border li {
    border-bottom: 1px solid #ececec;
    margin: 0 auto;
}
ul.border li span {
    text-align: right !important;
}
/* wp edit button */

.edit-link {
    margin-left: 5em;
    padding: .5em 1em;
    border: 2px solid #005EB8;
    border-radius: 5%;
    display: block;
    max-width: 100px;
    text-align: center;
    text-transform: uppercase;
    color: #005EB8;
    font-weight: 700;
}
.edit-link:hover {
    border: 2px solid #0e8704;
    font-weight: bold;
    color: #0e8704;
    text-decoration: underline;
}
/* 2b. TYPO - blockquotes, icon class */

blockquote {
    display: block;
    padding: 1em 2em;
    margin: 0 0 1em 0em;
    font-size: 1.1em;
    line-height: 1.4em;
    color: #48A23F;
    font-family: Montserrat-Light;
    quotes: "\201C" "\201D";
    border-top: 2px solid #f5f5f5;
    border-bottom: 2px solid #f5f5f5;
}
blockquote.pull-quote {
    display: block;
    float: right;
    padding: 1em 1em;
    margin: 0 0 1em 0em;
    width: 14em;
    font-size: 1.2em;
    line-height: 1.6em;
    text-align: right;
    color: #48A23F;
    font-family: Montserrat-Light;
    quotes: "\201C" "\201D";
    border-top: 2px solid #f5f5f5;
    border-bottom: 2px solid #f5f5f5;
}
blockquote.pull-quote:before {
    content: open-quote;
    font-size: 3em;
    float: left;
    padding-top: .25em;
}
p.quote {
    margin: 0 0 1em 1.1em;
}


.quotecred {
	font-size:80%;
	}

[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    margin-right: .2em;
}
.grow {
    transition: all .2s ease-in-out;
}
.grow:hover {
    transform: scale(1.1);
}
/* 2c. Webinar Styles, on page styles */

.callout {
    padding: 1em;
    background: #f5f5f5;
    border-radius: .5em;
    margin: .5em 2em;
    width: 40%;
    float: right;
}
.callout.more {
    background: transparent;
    border-top: 2px solid #ececec;
    border-bottom: 2px solid #ececec;
    float: none;
    width: 60%;
    border-radius: 0em;
    margin: 1em auto;
    text-align: center;
    -webkit-transition: background-color 0.5s linear;
    -moz-transition: background-color 0.5s linear;
    -o-transition: background-color 0.5s linear;
    transition: background-color 0.5s linear;
}
.callout.more a {
    border-bottom: none;
    color: #005EB8;
}
.callout.more a:after {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    margin-left: .4em;
    content: "\f061";
}
.callout.more a:hover {
    color: #001E60;
    border-bottom: 2px solid #001E60;
    background-color: transparent;
}
callout.info {
    border: 2px solid #48A23F;
}
.callout.info h3 {
    margin-top: .2em;
    margin-bottom: .5em;
    font-size: 1.3em;
    font-family: 'Montserrat-Light';
    color: #48A23F;
    font-weight: normal;
}
.callout.info h3:before {
    content: "";
    display: inline-block;
    width: 40px;
    height: 40px;
    background: url('icons/green-info.svg') no-repeat;
    vertical-align: middle;
    margin: 0 .5em .25em 0em;
    display: inline-block;
}
callout.side {
    border: 2px solid #48A23F;
}
.callout.side h3 {
    margin-top: .2em;
    margin-bottom: .5em;
    text-align: center;
    font-size: 1.3em;
    font-family: 'Montserrat-Light';
    color: #48A23F;
    font-weight: normal;
}
.callout.side h3:before {
    content: "";
    display: none;
    width: 40px;
    height: 40px;
    vertical-align: middle;
    margin: 0 .5em .25em 0em;
}
.callout.publications {
    padding: 1em 1em 1.5em;
    border-radius: .5em;
    margin: 1em auto;
    width: 90%;
    float: none;
}
.callout.publications h3:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    margin-right: .2em;
    content: "\f05a";
    color: #48A23F;
}
.callout.publications p a {
    line-height: 2em;
}
body.page-id-3236 .css-ss {
    display: none;
}
@media screen and (max-width: 600px) {
    a.button-donate.mob-adjust {
        font-size: .9em;
    }
}
.video-float {
    float: left;
    margin: .5em auto;
    padding-right: 2em;
}
.content-box {
    display: flex;
    flex-direction: row;
    flex-wrap: no-wrap;
    justify-content: space-around;
    align-items: center;
    align-content: space-between;
}
.content-box-stretch {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
}
.content-box-top {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-align-content: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.wrapped-content-box {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    align-content: space-between;
}
.col {
    margin: 1em auto;
    text-align: center;
    background: #f5f5f5;
    padding: .5em 3em 2em;
    width: 400px;
    border-radius: .5em;
}
.col.home {
    margin: 1em auto;
    text-align: center;
    background: #fff;
    padding: .5em 3em 2em;
    width: auto;
    border-radius: 0em;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.col.smaller {
    margin: 0em .5em;
    text-align: center;
    background: #f5f5f5;
    padding: 0em .5em 1em;
    width: 300px;
    border-radius: .5em;
    border: 2px solid #fff;
}
.col.smaller:hover {
    border: 2px solid #005EB8;
}
.col.white {
    background: #FFF;
}
.col.chap-hero {
    background: transparent;
}
.col.two-thirds {
    width: 70%;
    padding: 1em 1em 1em;
}
.col.third {
    width: 30%;
    padding: 1em 1em 1em;
}
.half {
    width: 45%;
    padding: 1em 1em 1em;
}
.left-text {
    text-align: left;
}
.col a {
    color: #005EB8;
    border-bottom: none;
    background: transparent;
}
.col a:hover {
    border-bottom: 2px solid #005EB8;
}
.col a > img:hover {
    border-bottom: none;
}
.col.white:hover {
    background: #FFF;
}
.col.fourth {
    width: 23%;
    padding: 1em 1em 1em;
}
h3.icon-tach:before {
    content: "\f0e4";
    padding-right: .25em;
}
h3.icon-med:before {
    content: "\f0f0";
    padding-right: .25em;
}
h3.icon-med a,
h3.icon-tach a {
    border-bottom: none;
    background: transparent;
}
h3.icon-med a:hover,
h3.icon-tach a:hover {
    border-bottom: none;
}
@media screen and (max-width: 920px) {
    .content-box,
    .content-box-top,
    .content-box-stretch {
        flex-wrap: wrap;
    }
    .col.third,
    .col.fourth,
    .col.two-thirds,
    .col.smaller {
        width: 45%;
    }
    body.home .col.two-thirds {
        width: 100%;
    }
    body.page-id-715 .col.white {
        display: none;
    }
}
body.page-id-715 iframe {
    float: left;
    margin: 0 1em 0em 0;
}
@media screen and (max-width: 700px) {
    .callout {
        background: #f5f5f5;
        padding: .5em 1em;
        border-radius: .5em;
        margin: .0em auto;
        width: 90%;
        float: none;
    }
    .col,
    .col.third,
    .col.fourth,
    .col.two-thirds,
    .col.smaller {
        width: 100%;
    }
    .col.home {
        width: 50%;
    }
    body.page-id-715 iframe {
        float: none;
        margin: 0 1em .5em 0;
    }
}
.med-box-centers {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    align-content: space-between;
}
.med-box {
    width: 300px;
    padding: 1em;
    text-align: center;
}
.med-box p.director {
    padding: .5em .5em .25em;
    background: #f5f5f5;
    font-size: 90%;
    border-radius: .3em;
}
.med-box ul li {
    text-align: left;
}
.med-box ul {
    margin: 0 0 1.5em 0em;
}
.entry-content img {
    border-radius: .5em;
}
.med-box img {
    border-radius: 50%;
}
img.circle {
    border-radius: 50%;
}
.col-half {
    width: 45%;
    margin-right: 2em;
    float: left;
}
.col-half:last-child {
    margin-right: 0em;
}
@media screen and (max-width: 700px) {
    .col-half {
        width: 100%;
        margin-right: 0em;
        float: none;
    }
}
@media screen and (max-width: 480px) {
    body.page-id-562 img.circle {
        border-radius: 50%;
        float: none;
        text-align: center;
        width: 60%;
        vertical-align: middle;
        margin-left: 17%;
    }
    .col.home {
        display: none;
    }
}
/* 3. buttons */

.btn,
.btn:hover,
.btn:focus {
    border-bottom: none;
}

a.button-drk, a.button-drk:visited {
	background: #001E60;
    color: #fff;
	 transition: all .1s ease;
    font-family: 'Source Sans Pro Bold', sans-serif;
    font-weight: normal;
    font-style: normal;
	text-transform: uppercase;
    cursor: pointer;
    width: 25%;
    padding: .5em 1em;
    border-radius: .5em;
	border-bottom:none;
}

a.button-drk:hover, a.button-drk:focus {
	background: #005EB8;
    color: #fff;
}

a.button,
.apda-button,
a.color-blue,
.gform_footer input[type="submit"],
a.button:visited,
.apda-button:visited,
a.color-blue:visited {
    color: #FFF;
    text-decoration: none;
    border-bottom: none;
    transition: all .1s ease;
    font-family: 'Source Sans Pro Bold', sans-serif;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    cursor: pointer;
    width: 25%;
    background: #005EB8;
    padding: .5em 1em;
    border-radius: .5em;
    border-bottom: none;
    border: none;
    font-size: 90%;
    position: relative;
}
.apda-button span {
    margin-top: 20px;
}
a.button:active,
.apda-button:active,
a.color-blue:active,
a.button:hover,
.apda-button:hover,
a.color-apda:hover,
a.color-blue:hover,
.gform_footer input[type="submit"]:hover {
    background: #001E60;
    color: #fff;
    border-bottom: none;
}
a.lght-button,
a.color-grey,
a.lght-button:visited,
a.color-grey:visited {
    color: #005EB8;
    text-decoration: none;
    border-bottom: none;
    transition: all .1s ease;
    font-family: 'Source Sans Pro Bold', sans-serif;
    font-weight: normal;
    font-style: normal;
    cursor: pointer;
    width: 25%;
    background: #f5f5f5;
    padding: .5em 1em;
    border-radius: .5em;
}
a.lght-button:hover,
a.color-grey:hover {
    background: rgb(89, 203, 232);
    color: #001E60;
}
a.button-read-more,
a.color-blue {
    cursor: pointer;
    color: #FFF;
    text-decoration: none;
    border-bottom: none;
    transition: all .1s ease;
    font-family: 'Source Sans Pro Bold', sans-serif;
    font-weight: normal;
    font-style: normal;
    background: #005EB8;
    padding: .5em 1em;
    border-radius: .5em;
    letter-spacing: .03em;
}
a.button-read-more:hover,
a.color-blue:hover {
    background-color: #001E60;
}
a.button-donate,
a.color-green,
a.button-donate:visited,
a.color-green:visited {
    font-size: 1.1em;
    cursor: pointer;
    color: #FFF;
    text-transform: uppercase;
    border-bottom: none;
    transition: all .1s ease;
    font-family: 'Source Sans Pro Bold', sans-serif;
    font-weight: normal;
    font-style: normal;
    padding: .5em 1em;
    border-radius: .5em;
    background: #48A23F;
    letter-spacing: .03em;
}
a.button-donate:after,
a.apda-button:after,
a.color-green:after {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url('icons/caret-right.svg') no-repeat;
    vertical-align: middle;
    margin: 0 0 .25em .25em;
    display: inline-block;
}
a.button-donate:hover,
a.color-green:hover {
    background: #0e8704;
}
a.button-donate:hover,
a.button-read-more:focus,
a.color-green:focus {
    background-color: #0e8704;
    border-bottom: none;
}
a.button-walk,
a.color-purple,
a.button-walk:visited,
a.color-purple:visited {
    cursor: pointer;
    color: #FFF;
    text-transform: uppercase;
    border-bottom: none;
    transition: all .1s ease;
    font-family: 'Source Sans Pro Bold', sans-serif;
    font-weight: normal;
    font-style: normal;
    padding: .5em 1em;
    border-radius: .5em;
    font-size: 110%;
    background: #8c4799;
    letter-spacing: .03em;
}
a.button-walk:after,
a.color-purple:after {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url('icons/caret-right.svg') no-repeat;
    vertical-align: middle;
    margin: 0 0 .25em .25em;
    display: inline-block;
}
a.button-walk:hover,
a.button-walk:focus,
a.color-purple:hover,
a.color-purple:focus {
    background: #001e60;
    border-bottom: none;
}
.wrapped-content-box > div {
    position: relative;
}
.wrapped-content-box > div .apda-button {
    display: block;
    width: auto;
    position: relative;
    bottom: 0;
    min-width: 100px;
    margin: auto;
    bottom: 0;
}
input[type="submit"].go_locate {
    border: none;
    background: #005Eb8;
    color: rgba(255, 255, 255, 1);
    font-weight: 700;
    font-size: 1.4em;
    padding: .3em 1em;
    margin-left: .3em
}
input[type="submit"].go_locate:hover {
    background: #48a23f;
}
#widget-localize-map-holder input[type="text"] {
    border: 1px solid #ccc;
    border-radius: .5em;
    line-height: 1.4em;
    padding: .3em;
    margin-bottom: 0.5em;
}
.btn_spacer {
    position: relative;
    margin-top: 20px !important;
}
a.button-home-light {
    cursor: pointer;
    color: #001E60;
    text-transform: uppercase;
    border-bottom: none;
    transition: all .1s ease;
    font-family: 'Source Sans Pro Bold', sans-serif;
    font-weight: normal;
    font-style: normal;
    padding: .5em 1em;
    border-radius: .5em;
    font-size: 110%;
    background: #ececec;
    letter-spacing: .03em;
    transition: background-color 300ms linear;
}
a.button-home-light:after {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url('icons/caret-right-dark.svg') no-repeat;
    vertical-align: middle;
    margin: 0 0 .25em .25em;
    display: inline-block;
}
a.button-home-light:hover,
a.button-home-light:focus {
    background: #001e60;
    border-bottom: none;
    color: #fff;
}
a.button-home-light:hover:after {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url('icons/caret-right.svg') no-repeat;
    vertical-align: middle;
    margin: 0 0 .25em .25em;
    display: inline-block;
}
/* 4. HEADER/FOOTER link resets */

header a,
footer a {
    border-bottom: none;
    font-weight: normal;
}
header a:hover,
header a:focus,
footer a:hover,
footer a:focus {
    background-color: transparent;
    border-bottom: none;
}

footer a.button:focus {
    background-color: #001E60;
    border-bottom: none;
}

.site-branding {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.site-title {
    padding-top: 1em;
}
@media screen and (max-width: 780px) {
    .site-branding {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.site-title img {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}
/* 4b. HEADER - header-right menu */

.menu-header-right-about-menu-container {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}
ul#header-right-menu-nav li {
    list-style-type: none;
    display: inline-block;
    margin: 1em 1em 0 0;
}
ul#header-right-menu-nav li a {
    color: #001E60;
    margin-bottom: .3em;
    border-bottom: 2px solid #FFF;
}
ul#header-right-menu-nav li a:hover {
    color: #005EB8;
    border-bottom: 2px solid #005EB8;
}
ul#header-right-menu-nav li.donateBtn a,
ul#header-right-menu-nav li.donateBtn a:visited,
#header-right-menu-nav.menu li.donateBtn.current-menu-item > a {
    background-color: #48A23F;
    color: #fff;
    padding: .3em 1em;
    border-bottom: none;
    border-radius: .5em;
    text-transform: uppercase;
    font-size: 110%;
    font-weight: 500;
    letter-spacing: .03em;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
ul#header-right-menu-nav li.donateBtn a:hover {
    background-color: #0e8704;
    border-bottom: none;
}
#header-right-menu-nav.menu .current_page_item > a,
#header-right-menu-nav.menu .current-menu-item > a,
#header-right-menu-nav.menu .current_page_ancestor > a,
#header-right-menu-nav.menu .current-menu-ancestor > a {
    color: #005EB8;
    border-bottom: 2px solid #005EB8;
}
#header-right-menu-nav.menu li ul.sub-menu li a {
    background: #f5f5f5;
    color: #001E60;
    padding: .1em .1em;
}
#header-right-menu-nav.menu li ul.sub-menu li a:hover {
    background: #fff;
    color: #005EB8;
    border-radius: none;
}
/* 4c. Header > Nav cued by color */

header.entry-header {
    /* default - blue */

    background: #005EB8;
    padding: .15em 0;
}
.page-id-26 header.entry-header,
.parent-pageid-26 header.entry-header {
    /* purple */

    background: #8c4799;
}
.page-id-443 header.entry-header,
.parent-pageid-443 header.entry-header,
.parent-pageid-560 header.entry-header {
    /* lght grn */

    background: #B7BF10;
}
.page-id-56 header.entry-header,
.parent-pageid-56 header.entry-header,
.parent-pageid-58 header.entry-header,
.parent-pageid-96 header.entry-header,
.parent-pageid-1735 header.entry-header {
    /* lght blue */

    background: #59CBE8;
}
.page-id-700 header.entry-header {
    /* default - blue */

    background: #005EB8;
    padding: .15em 0;
}
h1.entry-title {
    font-size: 2.1em;
    text-transform: uppercase;
    color: #fff;
}
h2.page-heading,
h2.entry-title {
    font-size: 1.8em;
    line-height: 1.1em;
    font-weight: 300;
    font-family: 'Montserrat-Light';
    text-transform: uppercase;
    color: #48A23F;
    margin-bottom: .3em;
}
@media screen and (max-width: 768px) {
    h1.entry-title {
        font-size: 1.8em;
        margin: 1em auto;
        text-align: center;
    }
}
/* 4d. Search in the header */

.search-toggle {
    background-color: #24890d;
    cursor: pointer;
    float: right;
    height: 48px;
    margin-right: 38px;
    text-align: center;
    width: 48px;
}
.search-toggle:hover,
.search-toggle.active {
    background-color: #41a62a;
}
.search-toggle:before {
    color: #fff;
    content: "\f400";
    font-size: 20px;
    margin-top: 14px;
}
.search-toggle .screen-reader-text {
    left: 5px;
    /* Avoid a horizontal scrollbar when the site has a long menu */
}
.search-box-wrapper {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 48px;
    right: 0;
    width: 100%;
    z-index: 2;
}
.search-box {
    background-color: #41a62a;
    padding: 12px;
}
.search-box .search-field {
    background-color: #fff;
    border: 0;
    float: right;
    font-size: 16px;
    padding: 2px 2px 3px 6px;
    width: 100%;
}
#primary-menu li ul.sub-menu {
    border-bottom-right-radius: .5em;
    border-bottom-left-radius: .5em;
}
#menu-item-inlinesearch {
    padding: 1em;
    border-bottom-right-radius: .5em;
    border-bottom-left-radius: .5em;
    width: 100%;
}
#menu-item-inlinesearch input[type="text"] {
    color: #555;
    border: 1px solid #ccc;
    border-radius: .3em;
    padding: 1em;
    margin-right: .5em;
}
#menu-item-inlinesearch input[type="submit"] {
    border: 1px solid;
    border-color: transparent;
    border-radius: .5em;
    background: #005EB8;
    color: rgba(255, 255, 255, 1);
    font-size: 1.1em;
    font-size: 1.1rem;
    line-height: 1;
    padding: .6em 1em .4em;
    text-transform: uppercase;
}
/* 5. topBar */

#topBar {
    margin: 0px auto;
    width: 100%;
    padding: .5em 0;
    background: #f5f5f5;
}
#topBar .wrapper > div {
    display: flex;
    flex-direction: row;
    position: relative;
    justify-content: space-between;
}
.menu-top-left-container {
    flex: 0 1 auto;
}
.menu-top-right-container {
    flex: 0 1 auto;
}
#topBar .menu,
#topBar .menu li {
    list-style: none;
    margin: 0;
    padding: 0;
}
#topBar .menu-top-right-container .menu,
#topBar .menu-top-left-container .menu {
    display: flex;
    flex-direction: row;
}
#topBar .menu-top-left-container .menu li {
    flex: 0 1 auto;
    margin: .2em;
}
#topBar .menu-top-right-container .menu li {
    flex: 0 1 auto;
    margin: .2em;
}
#topBar .menu li span {
    font-size: .8em;
}
#topBar .menu li a {
    font-size: 1em;
    color: #005eb8;
    text-decoration: none;
}
#topBar .menu li a:hover {
    border-bottom: 0;
}
#topBar .menu .apda-fa-home a:before {
    font-family: 'fontawesome';
    content: '\f015';
    margin-right: .2em;
}
#topBar .menu a[href^="tel"]:before {
    font-family: 'fontawesome';
    margin-right: .2em;
    content: '\f095';
    font-size: 1em;
}
#topBar .menu .fa-map-marker:before {
    font-family: 'fontawesome';
    margin-right: .2em;
}
#topBar .menu .change-location a {
    font-style: italic;
}
#topBar .menu a {
    border-bottom: none;
}
#topBar .menu li:after {
    content: '|';
    margin-left: .2em;
    color: #005eb8;
}
#topBar #top-left-menu-nav.menu li:last-child:after,
#topBar #top-right-menu-nav.menu li:last-child:after {
    display: none;
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
    .is_chapter_page #topBar #top-left-menu-nav .menu-item.apda-fa-home a {
        text-indent: -9999em;
        position: relative;
        display: inline-block;
        width: 1em;
    }
    .is_chapter_page #topBar #top-left-menu-nav .menu-item.apda-fa-home a:before {
        position: absolute;
        top: 0;
        left: 0;
        text-indent: 0;
    }
    #topBar .menu-top-right-container .menu li.change-location {
        width: 3.5em;
        line-height: 1em;
        font-size: .8em;
    }
    #topBar .menu-top-right-container .menu li.change-location a {}
}
@media screen and (max-width: 767px) {
    /* ipad stay's same as desktop*/

    .is_chapter_page #topBar #top-right-menu-nav .menu-item:first-child {
        position: absolute;
        left: 28%;
        top: 0;
        width: auto;
        text-align: center;
    }
    #topBar .wrapper > div {
        display: flex;
        flex-direction: row;
        position: relative;
    }
    #topBar .menu li:after {
        display: none;
    }
    .menu-top-left-container {
        width: 50%;
        position: absolute;
        top: 0;
        left: 0;
        flex: 0 1 100%;
        float: none;
    }
    .menu-top-right-container {
        flex: 0 1 100%;
        float: none;
        margin-right: 20px;
    }
    .menu-top-right-container ul.menu {
        display: flex;
        flex-flow: row nowrap;
        align-items: flex-end;
        justify-content: flex-end;
        width: 100%;
    }
    #topBar .menu-top-right-container ul.menu li {
        float: none;
        flex: 0 1 auto;
    }
    /*top left national link*/

    .menu-item > a.fa-map-marker,
    .menu-item.apda-fa-home > a {
        text-indent: -9999em;
        display: inline-block;
        position: relative;
        width: 2em;
    }
    .menu-item > a.fa-map-marker:before {
        position: absolute;
        top: 0;
        right: 0;
        text-indent: 0;
    }
    li.apda-fa-home > a:before {
        content: '\f015';
        font-family: 'fontawesome';
        position: absolute;
        top: 0;
        left: 20px;
        text-indent: 0;
        font-size: 1.1em;
    }
    #topBar .menu-top-right-container .menu li.change-location {
        order: 3;
        width: 3.5em;
        line-height: 1em;
        font-size: .7em;
    }
    #topBar .menu-top-right-container .menu li a {
        font-size: .8em;
    }
    .is_localized #topBar #top-left-menu-nav li.menu-item-5,
    .is_chapter_page #topBar #top-left-menu-nav li.menu-item-5 {
        display: none;
        visibility: hidden;
    }
    /* makes this item big

	li#menu-item-5 {

		position: absolute;

		width: 70%;

		text-align: center;

		margin: 0;

		z-index: 0;

		left: 15%;

		right: 15%;

	}

	*/
}
.helpertext {
    color: #555;
    font-size: 90%;
    font-style: oblique;
}
/*--------------------------------------------------------------

## 6. Menus

--------------------------------------------------------------*/

#primary-menu.menu li a.menu-box-link,
.chapter-home-highlight a.menu-box-link {
    color: #005EB8;
}
#primary-menu.menu li a.menu-box-link:after,
.chapter-home-highlight a.menu-box-link:after {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    margin-left: .4em;
    content: "\f061";
}
#primary-menu.menu li a.menu-box-link:hover {
    color: #48A23F;
    background: transparent;
}
.main-navigation {
    background: #001E60;
}
#primary-menu,
#primary-menu li {
    list-style: none;
    margin: 0;
    margin-right: 1em;
}
#primary-menu li ul.sub-menu {
    background: #ececec;
    top: 2.7em;
    margin-right: 1em;
    border-right: 2px solid #FFF;
    border-radius: 0px;
    padding-top: 20px;
}
#primary-menu li ul.sub-menu > li {
    width: 100%;
}
#primary-menu li ul.sub-menu li ul.sub-menu {
    width: 400%;
    /*display:flex;

	flex-flow: row wrap;*/

    overflow: hidden;
    top: 100%;
    background: blue;
    height: 2em;
}
#primary-menu li ul.sub-menu li ul.sub-menu li.menu-item {
    /*flex: 1 1 0;*/

    width: auto;
    height: 2em;
}
#primary-menu li ul.sub-menu li ul.sub-menu li.menu-item a {
    width: auto;
    background: none;
    color: #fff;
}
#primary-menu.menu li a {
    color: #FFF;
    text-decoration: none;
    line-height: 1.6em;
    padding: .3em .3em;
    margin: .3em 0;
    border-radius: .5em;
}
#primary-menu > li:hover {
    background: #005EB8;
}
.main-navigation #primary-menu.menu .current_page_item > a,
.main-navigation #primary-menu.menu .current-menu-item > a,
.main-navigation #primary-menu.menu .current_page_ancestor > a,
.main-navigation #primary-menu.menu .current-menu-ancestor > a {
    background: #005EB8;
}
.main-navigation #primary-menu.menu li ul.sub-menu > li a {
    background: #ececec;
    border-bottom: 2px solid #f5f5f5;
    color: #001E60;
    padding: .1em .1em;
    border-radius: 0em;
}
.main-navigation #primary-menu.menu li ul.sub-menu > li a:hover {
    background: #F5f5f5;
    color: #005EB8;
    border-bottom: 2px solid #005EB8;
}
.main-navigation ul ul {
    box-shadow: none;
}
.main-navigation ul ul a {
    width: 90%;
}
.menu-locator {
    width: 300px;
}
.inner-menu-content.menu-box-link {
    padding: .3em 0em;
}
/* 6b. Menu > Nav indicated by Color */

.main-navigation #primary-menu.menu li.light-blue ul.sub-menu li ul.sub-menu {
    background: #59CBE8;
    color: #001E60;
}
#primary-menu li.light-blue:hover,
.main-navigation #primary-menu.menu .light-blue.current_page_item > a,
.main-navigation #primary-menu.menu .light-blue.current-menu-item > a,
.main-navigation #primary-menu.menu .light-blue.current_page_ancestor > a,
.main-navigation #primary-menu.menu .light-blue.current-menu-ancestor > a {
    background: #59CBE8;
    color: #001E60;
}
#primary-menu li.light-blue:hover a {
    color: #001E60;
}
.main-navigation #primary-menu.menu li.light-green ul.sub-menu li ul.sub-menu {
    background: #B7BF10;
    color: #001E60;
}
#primary-menu li.light-green:hover,
.main-navigation #primary-menu.menu .light-green.current_page_item > a,
.main-navigation #primary-menu.menu .light-green.current-menu-item > a,
.main-navigation #primary-menu.menu .light-green.current_page_ancestor > a,
.main-navigation #primary-menu.menu .light-green.current-menu-ancestor > a {
    background: #B7BF10;
    color: #001E60;
}
#primary-menu li.light-green:hover a {
    color: #001E60;
}
.main-navigation #primary-menu.menu li.purple ul.sub-menu li ul.sub-menu {
    background: #8C4799;
    color: #001E60;
}
#primary-menu li.purple:hover,
.main-navigation #primary-menu.menu .purple.current_page_item > a,
.main-navigation #primary-menu.menu .purple.current-menu-item > a,
.main-navigation #primary-menu.menu .purple.current_page_ancestor > a,
.main-navigation #primary-menu.menu .purple.current-menu-ancestor > a {
    background: #8C4799;
}
#primary-menu li.apda-community-menu a:hover,
.main-navigation #primary-menu.menu .apda-community-menu.current_page_item > a,
.main-navigation #primary-menu.menu .apda-community-menu.current-menu-item > a,
.main-navigation #primary-menu.menu .apda-community-menu.current_page_ancestor > a,
.main-navigation #primary-menu.menu .apda-community-menu.current-menu-ancestor > a {
    background: #48A234;
}


#primary-menu li#menu-item-search-parent:hover {
    background:transparent;
}

a.menu-search-hover .fa {
	 border-radius: 50%;

}



/* 6.y.z -- homepage state list select widget*/

.fullwidth-green {
    background: #005EB8;
	padding:1em;
}
.fullwidth-green div p {
    line-height: 1.3em;
    color: #fff;
}
.fullwidth-green div h3 {
    color: #fff;
    white-space: nowrap;
    font-size: 1.1em;
    letter-spacing: .03em;
    text-transform: uppercase;
}
.fullwidth-green div h3:before {
    font-family: FontAwesome;
    content: "\f041";
    display: inline-block;
    float: left;
    margin-right: .3em;
}
/* 6.z  HomePage Widgets quick Nav  */

.hp_widget_menu_holder {
    background: #005EB8;
}
#hp_widget_menu,
#hp_widget_menu li {
    margin: 0;
    padding: 0;
    list-style: none;
}
#hp_widget_menu {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
}
#hp_widget_menu li {
    flex: 0 1 auto;
    min-height: 4em;
    padding: 1em;
    margin: 0px auto;
}
#hp_widget_menu li a {
    font-size: 1.1em;
    line-height: 50px;
    color: #fff;
    text-transform: uppercase;
    white-space: nowrap;
    background: transparent;
}
#hp_widget_menu li.LivingwithParkinsonsDisease,
#hp_widget_menu li.DownloadPublications,
#hp_widget_menu li.Subscribe {
    display: none;
}
#hp_widget_menu li:hover {
    background: #001E60;
}
#hp_widget_menu:after {
    clear: both;
    content: '';
    display: block;
}
#hp_widget_menu li a:before {
    display: inline-block;
    float: left;
    width: 50px;
    height: 50px;
    content: url('icons/locate.svg');
    margin-right: .3em;
}
#hp_widget_menu li a:before:hover {
    background: green;
    border-radius: 50%;
    content: url('icons/locate.svg');
    margin-right: .5em;
    padding: .5em;
}
#hp_widget_menu li.StayConnected {
    display: none;
}
#home-more span.mheader.OptimismWalk .ui-accordion-header-icon,
#hp_widget_menu li.OptimismWalk a:before {
    content: url('icons/walk.svg');
}
#home-more span.mheader.EducationSupport .ui-accordion-header-icon,
#hp_widget_menu li.WhatisParkinsons a:before {
    content: url('icons/neural.svg');
}
#home-more span.mheader.EducationSupport .ui-accordion-header-icon,
#hp_widget_menu li.EducationSupport a:before {
    content: url('icons/info.svg');
}
#home-more span.mheader.ResearchImpact .ui-accordion-header-icon,
#hp_widget_menu li.ResearchImpact a:before {
    content: url('icons/research.svg');
}
#home-more span.mheader.StayInformed .ui-accordion-header-icon,
#hp_widget_menu li.Newsroom a:before {
    content: url('icons/news.svg');
}
#home-more span.mheader {
    display: none;
}
@media screen and (max-width: 1100px) {
    #hp_widget_menu li a:before {
        display: block;
        float: none;
        width: 3em;
        height: 3em;
        text-align: center;
    }
    #hp_widget_menu li {
        text-align: center;
    }
    #hp_widget_menu li a:before {
        padding: .5em auto;
        margin: 0px auto;
        float: none;
        text-align: center;
        pointer-events: none;
    }
}
@media screen and (max-width: 768px) {
    #home-more #hp_widget_menu {
        display: none;
    }
    #home-more span.mheader {
        display: block;
        background: #001E60;
        height: 4em;
        line-height: 4em;
        cursor: pointer;
        color: #fff;
        text-transform: uppercase;
        border-bottom: 1px solid #ececec;
        padding: 0;
        vertical-align: top;
        position: relative;
        padding-left: 90px;
    }
    #home-more span.mheader:hover {
        background: #005eb8;
    }
    #home-more span.mheader .ui-accordion-header-icon:before {
        display: inline-block;
        content: url('icons/locate.svg');
        float: left;
        width: 50px;
        height: 50px;
    }

	#home-more span#ui-id-1.mheader .ui-accordion-header-icon:before {
        display: inline-block;
        content: url('icons/neural.svg');
        float: left;
        width: 50px;
        height: 50px;
    }
    #home-more span#ui-id-2.mheader .ui-accordion-header-icon:before {
        display: inline-block;
        content: url('icons/info.svg');
        float: left;
        width: 50px;
        height: 50px;
    }
    #home-more span#ui-id-3.mheader .ui-accordion-header-icon:before {
        display: inline-block;
        content: url('icons/research.svg');
        float: left;
        width: 50px;
        height: 50px;
    }
    #home-more span#ui-id-4.mheader {
        display: inline-block;
        content: url('icons/news.svg');
        float: left;
        width: 50px;
        height: 50px;
    }
    #home-more span#ui-id-5.mheader .ui-accordion-header-icon:before {
        display: inline-block;
        content: url('icons/email.svg');
        float: left;
        width: 50px;
        height: 50px;
    }

    .mheader .ui-accordion-header-icon {
        height: 50px;
        width: 50px;
        line-height: 4em;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 20px;
    }
    #hp_widget_menu li.Form {
        display: visible;
    }
    .full-hero.widget .fader,
    .highlight.page,
    .highlightcontentinner,
    #chapter-top-hero #chapter-home-hero .highlightcontentinner,
    .chapter-home-highlight h2,
    .chapter-home-highlight h3 {
        padding: 0;
        margin: 0;
    }
    .highlightcontentinner,
    .highlightcontentinner .buffer {
        margin-top: 0;
    }
    h3.buffer {
        margin-top: 0;
    }
    .highlight_content .highlight {
        background: none !important;
    }
    .highlight_content .highlight img {
        display: block !important;
    }
    /* Chapter Home Hero - all heroes except home  */

    #chapter-home-hero .highlight {
        padding: 1em;
    }
    #chapter-home-hero .highlight img {} #chapter-top-hero #chapter-home-hero .highlightcontentinner .chapter-home-highlight {
        width: 100% !important;
        padding: 1em;
        margin: 0;
    }
}
#home-more.small .wrapper {
    width: 100%;
    margin: 0;
}
#hp_widget_menu.small {
    flex-flow: column;
}
#hp_widget_menu.small li {
    text-align: left;
}
#hp_widget_menu.small li:nth-child(even) {
    background: #666;
    border-top: solid 1px black;
}
#hp_widget_menu.small li:before {
    display: inline-block;
    line-height: 1.25em;
    vertical-align: middle;
}
#hp_widget_menu.small li a {}
/* Home Page Main Hero Adjustments - if image center center, text fixed bottom */

#highlight_content_widget-2 .widget > div {
    width: 100% !important;
    margin: 0px auto;
}
body.home #highlight_content_widget-2 .fader {
    padding: 0 !important;
}
#highlight_content_widget-2 .highlightcontentinner {} #highlight_content_widget-2.full-hero.widget div > div.centmar {} .highlight-container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.highlight-container-text {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 50%;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}
.highlight-container-btn {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}
.highlight-container-btn .apda-button {
    font-size: 130%;
}

#highlight_content_widget-2 h3 {
    color: #001E60;
}
body.home #highlight_content_widget-2 h3 {
    font-size: 1.3em;
}
@media screen and (max-width: 1599px) {
    body.home .fader {
        padding: 1em 2em 2em;
    }
}
@media screen and (max-width: 1024px) {
    #highlight_content_widget-2 .highlightcontentinner {}
}
@media screen and (max-width: 940px) {
    #highlight_content_widget-2 .highlightcontentinner {}
}
@media screen and (max-width: 768px) {
    .highlight-container {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .highlight-container-text {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
        -webkit-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
    }
    .highlight-container-btn {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
        -webkit-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
    }
    #highlight_content_widget-2.full-hero.widget > div {
        padding: 0em 0;
    }
    #highlight_content_widget-2 .highlightcontentinner {
        padding: .2em 1em .3em;
        background: rgba(255, 255, 255, .7);
        text-align: left;
        border-radius: 0em;
        width: 100%;
        margin: 0em auto;
        position: relative;
        bottom: auto;
    }
    #highlight_content_widget-2 .highlightcontentinner {
        padding: 0em 0em 0em 0em;
    }
}
@media screen and (max-width: 600px) {
    body.home #highlight_content_widget-2 h3 {
        font-size: .9em;
    }
}
/* 7. STRUCTURE, Wrapper */

.wrapper,
.menu-main-menu-container,
.site-main .post-navigation {
    width: 90%;
    margin: auto;
    max-width: 1500px;
}
.page-content,
.entry-content,
.entry-summary {
    max-width: 960px;
    margin: 1em auto;
}
body.home .entry-content {
    max-width: 1024px;
}
@media screen and (max-width: 1100px) and (min-width: 700px) {
    body.home .hentry {
        margin: 0 2em 1.5em;
    }
}
@media screen and (max-width: 955px) {
    .entry-content {
        margin: 0 5%;
    }
}
@media screen and (max-width: 699px) {
    body.home .hentry {
        margin: 0 1em 1.5em;
    }
}
table {
    width: 100%;
    border-collapse: collapse;
}
/* Zebra striping */

tr:nth-of-type(odd) {
    background: #eee;
}
th {
    background: #48A23F;
    color: white;
    font-weight: bold;
}
td,
th {
    padding: 6px;
    border: 1px solid #ccc;
    text-align: center;
}
td {
    padding: 1em 0;
}
table.newsarchive td {
    width: 50%;
}
/*

	Max width before this PARTICULAR table gets nasty

	This query will take effect for any screen smaller than 760px

	and also iPads specifically.

	*/

@media only screen and (max-width: 768px),
(min-device-width: 768px) and (max-device-width: 1024px) {
    /* Force table to not be like tables anymore */

    table,
    thead,
    tbody,
    th,
    td,
    tr {
        display: block;
    }
    /* Hide table headers (but not display: none;, for accessibility) */

    thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    tr {
        border: 1px solid #ccc;
    }
    td {
        /* Behave  like a "row" */

        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 40%;
        text-align: left;
    }
    td:before {
        /* Now like a table header */

        position: absolute;
        /* Top/left values mimic padding */

        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: wrap;
    }
    /*

		Label the data

		*/

    td:nth-of-type(1):before {
        content: "DATE";
        font-weight: bold;
    }
    td:nth-of-type(2):before {
        content: "LOCATION";
        font-weight: bold;
    }
    td:nth-of-type(3):before {
        content: "REGISTER";
        font-weight: bold;
    }
    td a.button-walk,
    a.color-purple {
        font-size: 80%;
    }
    table.newsarchive td:nth-of-type(1):before {
        content: "TITLE";
        font-weight: bold;
        margin-top: .5em;
    }
    table.newsarchive td:nth-of-type(2):before {
        content: "DATE";
        font-weight: bold;
        margin-top: .5em;
    }
}

/* Hide the desk table and Label the data
*/

@media screen and (min-width:769px) {
	.desktop {visibility: visible;}
	.mobile {display:none;}
}

@media screen and (max-width:768px) {
	.desktop {display:none;}
	.mobile {visibility: visible;}
}

	table#mobile-med-table td:nth-of-type(1):before {
        content: "Generic Name";
        font-weight: bold;
    }
    table#mobile-med-table td:nth-of-type(2):before {
        content: "Trade Name";
        font-weight: bold;
    }
    table#mobile-med-table td:nth-of-type(3):before {
        content: "Mode of Action";
        font-weight: bold;
    }

table#mobile-med-table td:nth-of-type(4):before {
        content: "Common Side Effects";
        font-weight: bold;
    }
    
    	table#mobile-walks-table td:nth-of-type(1):before {
        content: "Date";
        font-weight: bold;
    }
    table#mobile-walks-table td:nth-of-type(2):before {
        content: "Location";
        font-weight: bold;
    }
    table#mobile-walks-table td:nth-of-type(3):before {
        content: "Registration";
        font-weight: bold;
    }

@media screen and (max-width: 1100px) and (min-width: 480px) {
    .page-content,
    .entry-content,
    .entry-summary {
        /*margin:0px 3em;*/
    }
}
@media screen and (max-width: 479px) {
    .page-content,
    .entry-content,
    .entry-summary {
        margin: 0px 1em;
    }
}

/* 8. Breadcrumbs */

#breadcrumbs {
    margin-top: 0;
    background: #f5f5f5;
    padding: .5em 4.5em .5em 4.5em;
}
#breadcrumbs .fa {
    font: normal normal normal 12px/1 FontAwesome;
    color: #001E60;
}
#breadcrumbs .fa.bigger {
    font-size: 1.1em;
}
p#breadcrumbs,
p#breadcrumbs a {
    margin: 0;
    font-size: 90%;
    /*line-height: 1.6em;*/

    font-weight: 400;
    color: #001E60;
    border-bottom: none;
}
p#breadcrumbs a:hover {
    color: #005EB8;
    border-bottom: 2px solid #005EB8;
    background-color: transparent;
}
.breadcrumb_last {
    font-weight: 700;
    color: #001E60;
    font-size: 90%;
}

/* 9. Homepage Content - Impact Highlight*/

#impact-highlight {
    margin: 1.5em 0;
}
#highlight-box-container a {
    border-bottom: none;
}
#highlight-box-container a:hover {
    background: transparent;
}
#highlight-box-container strong a:hover {
    border-bottom: 2px solid #005EB8;
    color: #005EB8;
}
#impact-highlight,
#highlight-box-container {
    display: -ms-flexbox;
    display: flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: center;
}
#impact-highlight .center {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.impact,
.highlight-box {
    margin: 0 1em;
    width: 300px;
}
.impact-biggest {
    font-size: 300%;
    color: #005EB8;
    font-weight: 900;
}
.impact-bigger {
    font-size: 150%;
    color: #005EB8;
    font-weight: 700;
}

@media screen and (max-width: 980px) and (min-width: 780px) {
    #impact-highlight,
    #highlight-box-container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .impact,
    .highlight-box {
        margin: 1em 1em;
    }
}

@media screen and (max-width: 779px) {
    #impact-highlight,
    #highlight-box-container {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .impact,
    .highlight-box {
        margin: 1em 1em;
        width: 90%;
    }
}

/*/.......9b. Page template w third bar ...../*/
/*/.......9b.1 Chapter archive template with third bar ...../*/

.single-chapter-content-page #primary #main article.chapter-content-page.type-chapter-content-page .wrapper,
.single-chapter #primary #main article.chapter.type-chapter .wrapper {
    width: 90% !important;
    max-width: 1500px;
    margin: 0px auto !important;
}

/*/.......CHAPTER FLEX CONTENT */

/*Chapter*/

.single-chapter #primary #main article.chapter.type-chapter header,
.single-chapter #primary #main article.chapter.type-chapter p#breadcrumbs,
.single-chapter #primary #main article.chapter.type-chapter .entry-content,
.single-chapter #primary #main article.chapter.type-chapter #page-third,
/*Page Tempate*/

.page-template-template-withthirdbar #primary #main article header,
.page-template-template-withthirdbar #primary #main article p#breadcrumbs,
.page-template-template-withthirdbar #primary #main article .entry-content,
.page-template-template-withthirdbar #primary #main article #page-third {
    flex: 0 1 100%;
}


/*Chapter Home and Inner Pages*/

.single-css_apda_events .innercontent,
.single-chapter-content-page .innercontent,
.single-chapter .innercontent {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row-reverse;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 1em;
}


/*Chapter Inner Pages*/

.single-css_apda_events .entry-content,
.single-chapter-content-page .entry-content {
    flex: 2 1 60%;
    margin-left: 1em;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}
/*.single-css_apda_events #chapter-inner-sidebar,
.single-chapter-content-page #chapter-inner-sidebar,*/
.single-css_apda_events #chapter-inner-sidebarBox-Column,
.single-chapter-content-page #chapter-inner-sidebarBox-Column
 {
    flex: 0 1 33.3333%;
}
/*.single-css_apda_events #chapter-inner-sidebar,
.single-chapter #chapter-inner-sidebar,*/
.single-css_apda_events #chapter-inner-sidebarBox-Column,
.single-chapter #chapter-inner-sidebarBox-Column
 {
    -webkit-flex: 0 0 33.3333%;
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    margin-right: 1em;
}
#chapter-inner-sidebar .widget:nth-child(1) {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
}

/*#chapter-inner-sidebar:nth-child(2),*/
#chapter-inner-sidebarBox-Column:nth-child(2) {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
}
/*#chapter-inner-sidebar:nth-child(3),*/
#chapter-inner-sidebarBox-Column:nth-child(3)
 {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
}
#chapter-inner-sidebar .widget,
.chapter-home-faux-column .widget {
    background: #f5f5f5;
    padding: 1em;
    border-radius: .5em;
    margin: 0 0 1em 0;
}
#chapter-sidebar-donate {
    text-align: center;
}
#chapter-menu-widget .widget h4,
#chapter-inner-sidebar .widget h4 {
    color: #48A23F;
    border-bottom: 2px solid #005EB8;
    text-transform: uppercase;
    font-family: 'Montserrat-Light';
}
#chapter-menu-widget .widget li,
#chapter-inner-sidebar .widget li {
    list-style-type: none;
}
#chapter-menu-widget .widget h3,
#chapter-inner-sidebar .widget h3 {
    font-size: 1.1em;
    line-height: 1.2em;
}
#chapter-inner-sidebar .side-hover h3 a:before,
#chapter-menu-widget .side-hover h3 a:before {
    font-family: 'fontawesome';
    content: '\f054';
    display: inline-block;
    margin-right: .4em;
}
#chapter-inner-sidebar .side-hover h3 a:hover:before,
#chapter-menu-widget .side-hover h3 a:hover:before {
    font-family: 'fontawesome';
    content: '\f078';
    display: inline-block;
    margin-right: .4em;
}
#chapter-menu-widget .chapter-sub-menu-side li a {
    border-bottom: none;
}
#chapter-menu-widget .chapter-sub-menu-side li a:hover {
    border-bottom: 2px solid #005EB8;
}
ul.chapter-sub-menu-side {
    margin: 0 0 0em -1.25em;
}
.chapter-sub-menu-side li a:before {
    font-family: FontAwesome;
    content: "\f054";
    color: #005EB8;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    display: inline-block;
    margin-right: .4em;
}
#chapter-menu-widget .widget li.menu-item-child,
#chapter-inner-sidebar .widget li.menu-item-child {
    padding-left: 2em;
}
#chapter-menu-widget .widget li.menu-item-child-sub,
#chapter-inner-sidebar .widget li.menu-item-child-sub {
    padding-left: 3em;
}
#chapter-inner-sidebar .widget li a {
    border-bottom: none;
}
#chapter-inner-sidebar .widget li a:hover {
    border-bottom: 2px solid #005EB8;
}
#chapter-inner-sidebar .widget li a:before {
    font-family: FontAwesome;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    margin-right: .4em;
    content: "\f054";
    color: #005EB8;
}
#chapter_content_widget-2 {} .chapter_contact_content {
    background: #f5f5f5;
    padding: 1em 5em;
    margin: 0em auto;
}
.chapter_contact_content .button-donate {
    flex: 0 1 auto;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}
#chapter-home-hero .fader {
    background: transparent;
}
#chapter-home-hero .highlightcontentinner .chapter-home-highlight {
    width: 80%;
    background: rgba(255, 255, 255, .75);
    padding: .25em 1.5em 1.5em;
    border-radius: .5em;
    margin: 0px auto;
}
.chapter-home-highlight h2 {
    font-family: 'Montserrat 700';
    text-shadow: 0 0 7px #fff;
}
#chapter-image-menu {
    width: 63%;
}
ul.chapter-sub-menu li a {
    font-family: 'Montserrat-Light';
    text-transform: uppercase;
    color: #FFF;
    border-bottom: none;
    font-size: 1.5em;
    text-align: left;
}
ul.chapter-sub-menu li {
    background: #005EB8;
    color: #FFF;
}
ul.chapter-sub-menu li:hover {
    background: #48A23F;
}
ul.chapter-sub-menu li a:hover {
    background: #48A23F;
    border-bottom: 2px solid #FFF;
}
ul.chapter-sub-menu li img {
    width: 100px;
    height: 100px;
}
ul.chapter-sub-menu li a.img:hover {
    background: transparent;
    border-bottom: none;
}
.inner-menu-content {
    margin-left: 290px;
}

#menu-item-3485 .inner-menu-content {
    margin-left: 0px;
}


body.post-type-archive-chapter .feature-text {
    display: none;
}
#chapter-top-title div.featured-text {
    text-align: center;
    font-size: 2em;
    line-height: 1em;
    font-weight: 300;
    font-family: 'Montserrat-Light';
    text-transform: uppercase;
    color: #48A23F;
    padding: .5em auto;
    margin: .5em 0 .5em;
}
.innercontent .entry-content h2 {
    margin-top: 0;
}


/*/.......CHAPTER FLEX CONTENT - test - better widths ...../*/

.single-chapter #primary #main article.chapter.type-chapter .entry-content {
    flex: 0 1 70%;
    margin: 0px auto;
}
.single-chapter .chapter-home-innercontent {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.single-chapter .chapter-home-innercontent .entry-content {
    margin: 0 0 0 1em;
}
.single-chapter .chapter-home-innercontent #chapter-image-menu {
    width: 100%;
}

ul.chapter-sub-menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
}

ul.chapter-sub-menu li {
    order: 0;
    flex: 0 1 48%;
    list-style-type: none;
    padding: 1em 1em;
    border-radius: .5em;
    margin: .5em .3em;
}

.widget > div.side-hover {
    width: 100%;
}

@media screen and (max-width: 900px) and (min-width: 769px) {
    .single-chapter .chapter-home-innercontent ul.chapter-sub-menu {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    ul.chapter-sub-menu li {
        -webkit-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        width: 100%;
    }
    ul.chapter-sub-menu li a {
        display: inline-flex;
    }
    ul.chapter-sub-menu li img {
        margin-right: 1em;
    }
}

@media screen and (max-width: 768px) {
    .single-chapter .chapter-home-innercontent .entry-content {
        max-width: 100%;
        margin: 0 .5em;
    }
    .single-chapter .chapter-home-innercontent {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
         -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        /*
         *  - changed 12-4
         -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        */
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        width: 100%;
    }
    ul.chapter-sub-menu li {
        -webkit-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        width: 100%;
    }
    #primary-menu li.light-blue a:hover,
    .main-navigation #primary-menu.menu .light-blue.current_page_item > a,
    .main-navigation #primary-menu.menu .light-blue.current-menu-item > a,
    .main-navigation #primary-menu.menu .light-blue.current_page_ancestor > a,
    .main-navigation #primary-menu.menu .light-blue.current-menu-ancestor > a {
        border-radius: 0;
    }
}

@media screen and (max-width: 600px) {
    .chapter_contact_content {
        padding: .5em 1em;
        margin: 0em auto;
    }
}

/* END TEST */

@media screen and (max-width: 960px) {
    .single-chapter-content-page .entry-content {
        width: 100%;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
    /*.single-chapter-content-page #chapter-inner-sidebar,
    .single-chapter-content-page #chapter-inner-sidebarBox-Column {
        flex: 0 1 100%;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }*/
     /*#chapter-inner-sidebar:nth-child(1),
    #chapter-inner-sidebarBox-Column:nth-child(1) {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }*/
}

@media screen and (max-width: 800px) {
    ul.chapter-sub-menu {
        margin: 0 0 0 0;
        display: flex;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: space-around;
        align-content: space-between;
        padding-left: 0;
    }
    ul.chapter-sub-menu p {
        margin: .3em 0 0em;
        line-height: 1.5em;
    }
    ul.chapter-sub-menu li img {
        width: 70px;
        height: 70px;
        float: left;
        margin-right: .5em;
    }
}

@media screen and (max-width: 768px) {
    .chapter-home-faux-column {
        width: 96%;
    }
}

@media screen and (max-width: 500px) {
    ul.chapter-sub-menu li {
        list-style-type: none;
        padding: 1em 1em;
        border-radius: .5em;
        margin: .3em .5em;
        width: 100%;
        text-align: center;
    }
    ul.chapter-sub-menu li img {
        float: left;
        margin-right: 1em;
        width: 50px;
        height: 50px;
    }
    ul.chapter-sub-menu li p {
        text-align: left;
    }
    ul.chapter-sub-menu li a {
        font-size: 1.1em;
    }
    #chapter-home-hero .highlight img.alignright,
    #chapter-home-hero .highlight img.alignleft {
        float: none;
        text-align: center;
        vertical-align: middle;
        margin: 0 auto;
    }
}

/*/.......  COMMUNITY - fixes ...../*/

body.post-type-archive-chapter h1.page-title {
    display: none;
}
#chapter-archive-more {
    width: 90%;
    max-width: 1500px;
    margin: 0 auto;
}
#chapter-archive-more p:first-child {
    color: #001E60;
    ;
    font-size: 1.2em;
    line-height: 1.3em;
    font-weight: normal;
    margin: 1em 0 .5em;
}

/*/....... 9c. homepage widgets ...../*/

.home-slidewrap {
    background: #56AE50;
    margin-top: -2em;
	padding-bottom:1em;
}

.home-slidewrap p {margin-top:0em; line-height: 1.4em;}

.inner-home-slidewrap {
    margin-top: 2em;
    padding: .5em 1em 0 1em;
}

.home-slidewrap a {color:#fff; border-bottom:2px solid #fff;}

.home-slidewrap a:hover {color:#001E60; border-bottom:2px solid #001E60; background:yellow;}

@media screen and (max-width: 1024px) {
.inner-home-slidewrap {
	 margin-top: -2em;
    padding: 1em;
	}

}

@media screen and (min-width: 1024px) {

	.error-404 .flex{
		display:flex;
		flex-direction: row wrap;
	}
	.error-404 .flex> aside.widget-area{
		flex: 1 1 30%;

	}
		.error-404 .flex> div{
		flex: 1 1 70%;
		margin-left:2em;

	}
}

@media screen and (max-width: 990px) {

	.home-slidewrap {
		margin-top: 0em;
	}

	.home-slidewrap img.alignleft {
		float:none; margin:0px auto; text-align:center; display:block;
	}

	.inner-home-slidewrap {text-align:center;}

}

.inner-home-slidewrap h2, .inner-home-slidewrap p {color:#fff;}

body.home .entry-header {
    display: none;
}
#home-more .widget h2.widgettitle {
    font-size: 1.8em;
    line-height: 1.1em;
    font-weight: 300;
    font-family: 'Montserrat-Light';
    text-transform: uppercase;
    color: #48A23F;
    text-align: center !important;
    margin-bottom: .3em;
}
#home-more .widget p.subtitle {
    text-align: center;
    margin: 0px auto;
    width: 60%;
    padding-bottom: 10px;
}

/*/.......9d.Sidebar Widgets > pre-footer >  Doc-Share, Donation ...../*/

#chapter-sidebar #text-5,
#text-4 {
    background: #59CBE8;
    padding: 1em;
    margin: 0em auto;
}
.doctor_prompt,
.story_prompt {
    margin-top: .6em;
    float: left;
    width: 50%;
    text-align: center;
    vertical-align: middle;
}
.doctor_prompt {
    border-right: 2px solid #fff;
}
a.doctor,
a.story {
    color: #001E60;
    border-bottom: none;
    font-size: 1.4em;
    text-transform: uppercase;
    padding: .5em 1em;
    transition: all 0.5s ease;
}


@media screen and (max-width: 840px) {
    a.doctor,
    a.story {
        font-size: 1.2em;
    }
    a.doctor:before,
    a.story:before {
        width: 50px;
        height: 50px;
    }
}

a.doctor:hover,
a.story:hover {
    color: #fff;
    font-size: 1.8em;
}
a.doctor:before {
    content: "";
    display: inline-block;
    width: 75px;
    height: 75px;
    background: url('icons/question.svg') no-repeat;
    vertical-align: middle;
    margin: 0 .5em 0 0;
    opacity: .8;
}
a.story:before {
    content: "";
    display: inline-block;
    width: 75px;
    height: 75px;
    background: url('icons/share.svg') no-repeat;
    vertical-align: middle;
    margin: 0 .5em 0 0;
    opacity: .8;
}


@media screen and (max-width: 730px) {
    .doctor_prompt,
    .story_prompt {
        float: none;
        width: 100%;
        text-align: center;
        vertical-align: middle;
        display: block;
        margin: 0px auto;
    }
    .doctor_prompt {
        border-right: none;
        border-bottom: 2px solid #fff;
        padding-bottom: 10px;
        margin-bottom: 20px;
    }
    a.doctor,
    a.story {
        padding: 1em 0em;
    }
    a.doctor:before,
    a.story:before {
        width: 100px;
        height: 100px;
        display: block;
        margin: 0px auto;
        text-align: center;
        vertical-align: middle;
    }
}

/*/....... #text-6 is the Support Sidebar Widget ...../*/

#text-6 {
    background: #f5f5f5;
    padding: 2em 1em;
    margin: 0px auto;
}
#text-6 .leftcontent {
    width: 60%;
    float: left;
}
#text-6 .rightcontent {
    width: 30%;
    float: right;
    text-align: center;
    margin: 1em 1em 1em;
}

/*/....... #text-8 is the temp survey widget ...../*/

#text-8 {
    background: #FFF;
    padding: 2em 1em;
    margin: 0px auto;
}
#text-8 .leftcontent {
    width: 60%;
    float: left;
}
#text-8 .rightcontent {
    width: 30%;
    float: right;
    text-align: center;
    margin: 1em 1em 1em;
}

@media screen and (max-width: 890px) {
    #text-6 .leftcontent,
    #text-5 .rightcontent,
    #text-6 .rightcontent {
        float: none;
        width: 100%;
        text-align: center;
    }
    #text-6 .rightcontent {
        margin: 2em 0em 1em;
    }
}


/* 9e. WIDGET General */

h2.widget-title {
    font-size: 1.8em;
    line-height: 1.1em;
    font-weight: 300;
    font-family: 'Montserrat-Light';
    text-transform: uppercase;
    color: #48A23F;
    width: 90%;
    margin: auto;
    max-width: 1500px;
}
.widget .btn {
    background: #005EB8;
    color: #fff;
    padding: .5em 1em;
    border-radius: .5em;
    text-transform: uppercase;
    font-weight: 500;
}
.widget .btn:hover,
.widget .btn:focus {
    background: #001E60;
}
.widget > div {
    width: 90%;
    margin: auto;
}
.widget > div.soliloquy-outer-container,
.widget > div.highlight.page,
#highlight_content_widget-2 .widget > div {
    width: 100% !important;
}
.widget {
    position: relative;
    margin: 0 0 0em;
}
.widget div:after {
    clear: both;
    content: '';
    display: block;
}
.widget-rt-btn {
    float: right;
}


/*/........... 9f. homepage localize widget...../*/

#home-more .widget.localize_map {
    background: #f5f5f5;
    padding-top: 2em;
}
#widget-localize-map-holder {
    width: 90%;
}
.map-box,
.localize-focus-box {
    float: left;
    vertical-align: middle;
    margin: 0px auto;
}
.map-box {
    width: 70%;
    margin-bottom: 3em;
}
select#map_chapter_select_drp {
    border-radius: .3em;
    color: #fff;
}

select#map_chapter_select_drp option {
    color: #000;
}

.localize-focus-box {
    width: 30%;
    background: #fff;
    border-radius: .5em;
    border: solid 2px #48a234;
    padding: 2em 1em;
    box-shadow: 0px 0px 5px #ececec;
    margin-top: 3em;
}

@media screen and (max-width: 1024px) and (min-width: 780px) {
    .map-box,
    .localize-focus-box {
        float: none;
        vertical-align: middle;
        margin: 0px auto;
        text-align: center;
    }
    .map-box {
        width: 100%;
        margin-top: -2em;
        margin-bottom: 2em;
    }
    .localize-focus-box {
        width: 70%;
        padding: 2em 1em;
        vertical-align: middle;
        margin: 0px auto;
        text-align: center;
        margin-bottom: 2em;
    	}
	}


@media screen and (max-width: 779px) and (min-width: 600px) {
    #home-more .widget p.subtitle {
        width: 90%;
    }
    .map-box {
        width: 100%;
        margin-top: -3em;
        margin-bottom: 0em;
    }
    .localize-focus-box {
        width: 100%;
        text-align: center;
        margin-bottom: 2em;
    }
}

@media screen and (max-width: 599px) {
    .map-box {
        display: none;
    }
    .localize-focus-box {
        width: 100%;
        text-align: center;
        margin-bottom: 2em;

    }
}

.localize-focus-box h3,
.localize-focus-box h4 {
    margin: 0;
}
.localize-focus-box p {
    margin: .25em 0 .5em 0;
}
#widget-localize-map-holder .map-box svg {
    display: block;
    width: 100%;
}


.full-hero.widget {
    padding: 0 0;
}
.single-chapter .full-hero.widget {
    /*    top: -19px;*/

    width: 100%;
}
.full-hero.widget > div {
    width: 100%;
    background: #fff;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}
#highlight_content_widget-4.full-hero.widget > div {
    width: 100%;
    background: #fff;
    background-repeat: no-repeat;
    background-position: center center !important;
    background-size: cover;
}
#highlight_content_widget-2.full-hero.widget > div {
    width: 100%;
}

@media screen and (max-width: 740px) {
    .highlight.page {
        background-position: top center;
    }
}

@media screen and (max-width: 705px) {
    #highlight_content_widget-2 .highlightcontentinner {

        width: 100%;
    }
}

.fader {
    padding: 1em 2em;
}
#highlight_content_widget-4 .fader,
#highlight_content_widget-2 .fader {} #highlight_content_widget-4 .highlightcontentinner {
    padding: 1em;
    width: 40%;
    margin: 2em 0 4em 0;
    background: rgba(255, 255, 255, .8);
    border-radius: .5em;
}
#highlight_content_widget-2 h3 {
    margin-bottom: 1em;
}
#highlight_content_widget-4 h2 {
    font-family: 'Montserrat 700';
    text-transform: uppercase;
    color: #48A23F;
    margin-bottom: 0em;
    text-shadow: 0 0 10px #fff;
}
#highlight_content_widget-4 h3 {
    margin-top: 0;
}

@media screen and (max-width: 1130px) {
    #highlight_content_widget-4 .highlightcontentinner {
        width: 50%;
    }
}

@media screen and (max-width: 940px) {
    #highlight_content_widget-4 .fader,
    #highlight_content_widget-2 .fader {
        width: 100%;
    }
    #highlight_content_widget-4 .highlightcontentinner a.button-walk {
        font-size: 100%;
    }
}

/*/..........9h. home > highlight > edu and support = widget-3 and #custom_html-5, researchsupport = custom_html-6, 8=opt walk, 9=subscribe  ....../*/

#custom_html-5,
#custom_html-6,
#custom_html-9,
#recent_news_bundle_widget-3 {
    padding: 1em 2em;
}

#custom_html-8 h3,
#custom_html-9 h3 {
	color:#fff;
	}

#highlight_content_widget-3,
#highlight_content_widget-8,
#custom_html-5 {
    background: rgba(89, 203, 232, 1);
    color: #001E60;
    padding-bottom: 2em;
}

#custom_html-8 {
    background: #8c4799;
    color: #ececec;
}

#custom_html-9 {
    background: #001E60;
    color: #ececec;
    padding-bottom: 2em;
}

.highlight-box .img-wrap {
    background: #001e60;
    border-radius: 50%;
    width: 150px;
    height: 150px;
    margin: .5em auto;
}

#highlight_content_widget-6,
#highlight_content_widget-8,
#custom_html-6 {
    background: rgba(183, 191, 16, .6);
    color: #001E60;
    padding-bottom: 2em;
}

#highlight_content_widget-7 {
    background: #4E5565;
    color: #ececec;
    padding-bottom: 2em;
    text-align: center;
}
#highlight_content_widget-7 h3 {
    color: #fff;
}
#highlight_content_widget-3 h1,
#custom_html-5 h1,
#highlight_content_widget-6 h1,
#custom_html-6 h1 {
    color: #001E60;
    text-align: center;
    margin: 1em 10%;
}
#highlight_content_widget-3 .highlightcontentinner,
#highlight_content_widget-6 .highlightcontentinner {
    margin: 2em auto;
    width: 100%;
    max-width: 1500px;
}
#highlight_content_widget-3 .fader,
#highlight_content_widget-6 .fader {
    padding: 0 auto;
}
#highlight_content_widget-3 p,
#highlight_content_widget-6 p,
#custom_html-6 p {
    text-align: center;
    margin: 1em 10% 2em 10%;
}
#highlight_content_widget-3 .btn,
#highlight_content_widget-6 .btn,
#custom_html-6 .btn {
    display: none;
}
#highlight_content_widget-3 .circle {
    background: #005EB8;
    border-radius: 50%;
    width: 150px;
    height: 150px;
}
#highlight_content_widget-6 .circle {
    background: #48A234;
    border-radius: 50%;
    width: 150px;
    height: 150px;
}
.special {
    transition: all .5s ease;
}
.special:hover {
    transform: scale(1.08);
    border: solid 5px #fff;
}

#highlight_content_widget-4 .highlightcontentinner p {
    margin: .25em 0 2em;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
    line-height: 1.6em;
}
.closer {
    text-align: center;
    margin-top: 2em;
}
#custom_html-5 .closer {
    margin-top: 1em;
    margin-bottom: 2em;
}
.closer a,
.closer a:visited {
    font-size: 1.2em;
    color: #fff;
    background: #001e60;
    padding: .4em 1em .5em;
    border-radius: .5em;
    transition: all .5s ease;
    border-bottom: none;
    font-weight: normal;
}
.closer a:hover {
    color: #fff;
    background: #005eb8;
}
#highlight_content_widget-6 .closer a:hover {
    background: #48A234;
}
.closer a:after {
    content: "";
    display: inline-block;
    width: 21px;
    height: 21px;
    background: url('icons/caret-right.svg') no-repeat;
    vertical-align: middle;
    margin: 0 0 .25em .5em;
    display: inline-block;
    color: black;
}


@media screen and (max-width: 768px) {
    #highlight_content_widget-4 .highlightcontentinner {
        width: 65%;
        padding: 1em 0 1em 1em;
    }
    #highlight_content_widget-2 .highlightcontentinner {
        width: 100%;
        text-align: center;
    }
    #highlight_content_widget-2 .highlightcontentinner h3 {
        color: #005eb8;
        text-shadow: none;
    }
    #highlight_content_widget-2 .highlightcontentinner,
    #highlight_content_widget-4 .highlightcontentinner {
        width: 100%;
        padding: .5em auto;
        text-align: center;
    }
    #highlight_content_widget-4 .highlightcontentinner {
        padding: 1em;
        width: 100%;
        margin: 2em 0 4em 0;
        background: rgba(255, 255, 255, .8);
        border-radius: .5em;
    }
}


@media screen and (max-width: 740px) {

    .full-hero.widget div > div.centmar {
        width: 100%;
        margin: 0px auto;
    }
    #highlight_content_widget-3 h1,
    #highlight_content_widget-6 h1 {
        text-align: center;
        margin: 1em 0%;
    }
    #highlight_content_widget-3 p,
    #highlight_content_widget-6 p {
        text-align: center;
        margin: 1em 0% 2em 0%;
    }
}


@media screen and (max-width: 600px) {
    .highlight.page {
        background-size: contain;
        background-repeat: no-repeat;
    }
    #highlight_content_widget-4 .highlightcontentinner,
    #highlight_content_widget-2 .highlightcontentinner {
        width: 100%;
        /*! margin-top:1em; */

        text-align: center;
        /*! background: rgba(255,255,255,.7); */
        /*! border-radius: .5em; */
    }
    body.home .alignright {
        float: none;
    }
}


@media screen and (max-width: 500px) {
    .closer a {
        font-size: 1em
    }
    .closer a:hover:after {
        width: 15px;
        height: 15px;
        margin: 0 0 .25em .25em;
    }
    .highlight-box {
        margin: 1em auto;
    }
    #highlight_content_widget-2 .highlightcontentinner {

        margin: 0px auto;
    }

}
.highlight-box {
    text-align: center;
}
.connect-form h2.icon-mail {
    color: #fff;
}
.connect-form h2.icon-mail:before {
    content: "\f2b7";
    transform: rotate(-8deg);
    padding-right: .25em;
}
.connect-form h2.icon-mail:hover:before {
    transform: translate(0px, -8px);
}


/* 9h-2. POSTS and Articles */

body.blog header.entry-header {
    background: transparent;
    padding: .15em 0;
}
body.blog header.entry-header h2.entry-title a {
    color: #48A234;
}
.entry-meta {
    display: none;
}
.single-css_apda_events .entry-meta {
    display: block;
    color: #fff;
}
body.single-post header.entry-header {
    text-align: center;
    color: #fff;
    padding-bottom: 1em;
}
body.single-post header.entry-header a {
    color: #ececec;
}
.archive-thumbnail {
    border-radius: 50% !important;
}
.post-navigation {
    padding-bottom: 2em;
}
.post-navigation .nav-previous a,
.post-navigation .nav-next a {
    color: #005eb8;
}
.post-navigation .nav-previous:before,
.posts-navigation .nav-previous:before {
    color: #005eb8;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    margin-right: .4em;
    content: "\f060";
}
.post-navigation .nav-next:after,
.posts-navigation .nav-next:after {
    color: #005eb8;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    margin-left: .4em;
    content: "\f061";
}
.comments-link {
    margin-left: 1em;
}
.cat-links, .tags-links {
    margin-right: 1em;
	font-size:.9em;
}
.cat-links:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    padding-right: .5em;
    content: "\f07b";
}
.comments-link:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    padding-left: 1em;
    margin-right: .5em;
    content: "\f075";
    border-left: 1px solid #ccc;
}

.tags-links:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    padding-right: .5em;
    content: "\f02c";
}

/* 9i. Home - Email SignUp - goes to contact page */

#text-7 {
    background: #001E60;
    color: #fff;
    padding: 1em 2em 3em;
}
#text-7 h2.widgettitle {
    color: #ececec !important;
}

h3.subscribeCTA:before {
    display: inline-block;
    content: url('icons/email.svg');
    margin: 0em .3em .3em;
    vertical-align: middle;
    width: 50px;
    height: 50px;
}


/* 9j. Home > News Bundle */

#recent_news_bundle_widget-2 {
    background: #fff;
    padding: 2em 0 0em 0;
}
.widget .flex-three {
    display: -ms-flexbox;
    display: flexbox;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
}
.widget .flex-three > div {
    margin-right: 3em;
    flex-grow: 1;
    flex-basis: 0;
}
.widget .flex-three > div:last-child {
    margin-right: 1em;
}

@media screen and (max-width: 1165px) and (min-width: 981px) {
    .widget .flex-three > div,
    .widget .flex-three > div:last-child {
        flex: 1;
    }
}
.flexlistA h4 {
    font-size: 1em;
    margin: 1em .3em;
}
.flexlistA h4.icon-news a,
.flexlistA h4.icon-press a {
    border-bottom: none;
}
.flexlistA h4.icon-news:before {
    content: "\f1ea";
}
.flexlistA h4.icon-press:before {
    content: "\f0a1";
}
.widget.news_bundle li {
    border-bottom: 2px solid #f5f5f5;
}

@media screen and (max-width: 980px) and (min-width: 601px) {
    .widget .flex-three {
        -webkit-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-align-content: stretch;
        align-content: stretch;
    }
    .widget .flex-three > div {
        margin-right: 3em;
        flex-grow: 1;
        flex-basis: auto;
    }
}

@media screen and (max-width: 600px) {
    .widget .flex-three {
        -webkit-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-flex-flow: column wrap;
        flex-flow: column wrap;
        -webkit-align-content: stretch;
        align-content: stretch;
    }
    .widget .flex-three > div {
        margin-right: 0em;
    }
    .widget .flex-three > div {
        margin-right: 3em;
        flex-grow: 1;
        flex-basis: auto;
    }
}
.widget.news_bundle ul,
.widget.news_bundle li {
    margin: 0;
    padding: 0;
    list-style: none;
}


/*9.6.6 - Chapter Archive Grid*/

.chapterGridBox {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-align-content: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0 2em 2em;
}
.chapterGridBox a.button {
    display: inline-block;
    width: auto;
    text-align: center;
}
.chapterGridBox article.grid {
    -webkit-flex: 0 1 300px;
    -ms-flex: 0 1 300px;
    flex: 0 1 300px;
    margin: .5em 1em;
}
.chapterGridBox article.grid header.entry-header {
    background: transparent;
    text-align: center;
    padding: .15em 0;
    border-bottom: 2px solid #005EB8;
}
.chapterGridBox article.grid h2.entry-title a {
    color: #48A234;
}
.chapterGridBox a.button:after {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    margin-left: .4em;
    content: "\f061";
}
.chapterGridBox .entry-content,
.chapterGridBox .entry-footer {
    text-align: center;
}


/* 9.8 CONTENT TOGGLE*/

.hastoggles .toggler:before {
    content: '+';
    display: block;
    float: left;
    margin-right: .4em;
}
.hastoggles .toggler.op:before {
    content: '-';
    display: block;
    float: left;
}
.hastoggles .toggler:hover {
    cursor: pointer;
}
.hastoggles h4 {
    font-weight: normal;
    border-bottom: 2px solid #ececec;
    padding-bottom: .2em;
    margin-top: 0px;
}


/* 10. FOOTER*/

.site-footer {
    background-color: #005eb8;
    color: #ececec;
    padding: 2em 2em;
    width: 100%;
    margin: 0 auto;
}
.footer-sidebar .widget > div {
    width: 100%;
}
#footer-sidebar {
    display: -ms-flexbox;
    display: flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
}
.seals {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.charity-seal {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}
#nav_menu-2,
#text-2 {
    flex: 1;
}
#text-3 {
    flex: 2;
}
#nav_menu-2,
#text-3 {
    margin-right: 2em;
}


@media screen and (max-width: 1285px) and (min-width: 1079px) {
    #text-3 {
        flex: 1;
    }
}


@media screen and (max-width: 1078px) and (min-width: 500px) {
    #nav_menu-2,
    #text-2,
    #text-3 {
        flex: 1 1 350px;
    }
    #nav_menu-2 {
        order: 1;
    }
    #text-2 {
        order: 1;
    }
    #text-3 {
        order: 3;
    }
}

@media screen and (max-width: 499px) {
    #nav_menu-2,
    #text-2,
    #text-3 {
        flex: 1 1 400px;
        margin-right: 0;
    }
}
.footer-sidebar .widget {
    padding: 0 0;
}
.footer-sidebar .widget,
.footer-sidebar .widget h4,
.footer-sidebar .widget a,
.site-footer p {
    text-decoration: none;
    color: #fff;
}
.footer-sidebar .widget h4 {
    border-bottom: 2px solid #001E60;
    margin-bottom: .5em;
    padding-bottom: .2em;
    font-weight: normal;
}
.footer-sidebar .widget_nav_menu ul,
.footer-sidebar .widget_nav_menu li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.footer-sidebar .widget_nav_menu li a {
    text-transform: uppercase;
    font-size: .9em;
    line-height: 2em;
}

footer .widget_nav_menu li{
	transition: all .5s ease;
	}


footer a.fancy:hover,
footer .widget_nav_menu li:hover,
footer .widget_nav_menu li:focus {
    background-color: #001E60;
    border-radius: .5em;
    padding: .5em;
}
.footer-sidebar .widget_nav_menu li a:focus {
    border-bottom: none;
}
li.neural-icon:before {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url('icons/neural.svg') no-repeat;
    margin: 0px 10px -8px 0;
    opacity: .8;
}
li.resource-icon:before {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url('icons/info.svg') no-repeat;
    margin: 0px 10px -8px 0;
    opacity: .8;
}
li.research-icon:before {
    content: "";
    width: 25px;
    height: 25px;
    background: url('icons/research.svg') no-repeat;
    display: inline-block;
    margin: 0px 10px -8px 0;
    opacity: .8;
}
li.apda-icon:before {
    content: "";
    width: 25px;
    height: 25px;
    background: url('icons/locate.svg') no-repeat;
    display: inline-block;
    margin: 0px 10px -8px 0;
    opacity: .8;
}
li.walk-icon:before {
    content: "";
    width: 25px;
    height: 25px;
    background: url('icons/walk.svg') no-repeat;
    display: inline-block;
    margin: 0px 10px -8px 0;
    font-style: italic;
    opacity: .8;
}
li.contact-icon:before {
    content: "";
    width: 25px;
    height: 25px;
    background: url('icons/email.svg')no-repeat;
    display: inline-block;
    margin: 0px 10px -8px 0;
    opacity: .8;
}
li.give-icon::before {
    content: "";
    width: 25px;
    height: 25px;
    background: url('icons/give-new.svg');
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    margin: 0px 10px -8px 0;
    opacity: .8;
}
ul#footer-menu-nav {
    margin: .5em 0 .5em 0;
    text-align: center;
}
ul#footer-menu-nav li {
    list-style-type: none;
    display: inline-block;
    border-right: 1px solid #001E60;
    padding-right: .3em;
    margin-right: .3em;
}
ul#footer-menu-nav li:last-child {
    border-right: none;
}
ul#footer-menu-nav li a:hover {
    border-bottom: 2px solid #001E60;
}
.site-info p {
    text-align: center;
    font-size: .8em;
}
a.social {
    margin-right: .3em;
    background: #001E60;
    padding: 1em;
    border-radius: 50%;
    padding: .5em .8em;
    line-height: 1.5em;
    border-bottom: none;
}
a.social:hover,
a.social:focus {
    background: #f5f5f5;
    color: #001E60;
}
.sidebar-social a.social:hover,
.sidebar-social a.social:focus {
    background: #59CBE8;
    color: #001E60;
}
.css-ss.css-ss-wrap {
    clear: both;
}
.page-id-3376 .css-ss.css-ss-wrap {
    display: none;
}

@media screen and (max-width: 600px) {
    ul#footer-menu-nav {
        margin: 0 0 1.5em -1.25em;
    }
    ul#footer-menu-nav li {
        list-style-type: none;
        display: inline;
        border-right: 1px solid #001E60;
        padding-right: .3em;
        margin-right: .3em;
        font-size: .875em;
    }
}

/* CALENDAR STUFF */

tr.simcal-week td:nth-of-type(1):before {
    content: "";
}
tr.simcal-week td:nth-of-type(2):before {
    content: "";
}
tr.simcal-week td:nth-of-type(3):before {
    content: "";
}
thead.simcal-calendar-head th {
    background: #Fff;
    color: #001E60;
}
thead.simcal-calendar-head th.simcal-week-day {
    background: #001E60;
    color: #ffffff;
}
.simcal-calendar th,
.simcal-calendar td {
    border: 1px solid;
}
th.simcal-nav.simcal-prev-wrapper {
    border-right: none;
}
th.simcal-nav.simcal-current {
    border-left: none;
    border-right: none;
}
th.simcal-nav.simcal-next-wrapper {
    border-left: none;
}
.simcal-day-number {
    background: #011B64 !important;
    color: #fff !important;
}
.simcal-today > div {
    border: none !important;
    background: rgba(214, 249, 201, 0.55);
}
.simcal-day-has-events .simcal-day-label {
    background: #0D5BBE !important;
}
.simcal-today .simcal-day-label {
    background: #50A334 !important;
    border: 0 !important;
}


@media only screen and (max-width: 760px) {
    .simcal-default-calendar-grid .simcal-day>div {
        box-sizing: content-box;
        display: block;
        height: 100%;
        min-height: auto !important;
    }
    span.simcal-no-events {
        text-align: left;
        padding-left: 4px;
    }
    span.simcal-no-events:before {
        content: "No Events Scheduled";
        font-size: .68em;
        line-height: 1.4;
        list-style: none;
        margin: 0;
        padding: 0;
        text-align: left;
    }
    td.simcal-day.simcal-day-void {
        display: none;
    }
    span.simcal-event-title {
        display: none !important;
    }
    .mobile-event-details {
        display: block !important;
    }
    .mobile-event-details .simcal-event-title {
        display: block !important;
    }
    .simcal-event-bubble {
        display: none !important;
    }
    .simcal-calendar-grid thead tr:last-of-type {
        display: none;
    }
    .simcal-calendar-grid thead tr {
        position: relative;
        top: 0;
        left: 0;
    }
    .simcal-default-calendar .simcal-nav-button.simcal-prev:hover {
        margin-left: 0 !important;
    }
    .simcal-default-calendar .simcal-nav-button.simcal-next:hover {
        margin-right: 0 !important;
    }
    th.simcal-nav.simcal-current {
        display: table-cell;
        width: 100%;
    }
    th.simcal-nav.simcal-prev-wrapper,
    th.simcal-nav.simcal-next-wrapper {
        display: table-cell;
    }
    .simcal-nav-button i {
        font-size: 2em;
    }
}
.sli-form input.sli-customAmount::-webkit-input-placeholder,
.sli-form input.sli-customAmount::placeholder {
    color: #fff;
}

/* New home stuff*/

#custom_html-2 {
    margin: 2em;
}
#custom_html-4 {
    background: #001E60 !important;
    color: #fff;
}

#custom_html-4.widget > div, #custom_html-8.widget > div {
    width: 100%;
    margin: 0em auto;
}


#custom_html-4 h3 {
    color: #fff;
}

.flex-wrap {
    display: flex;
	margin-bottom:-.5em;
}

.flex-wrap_item {
	align-self:center;
}

.flex-wrap_item:nth-child(1) {
	flex:0 1 auto;
	margin-bottom: -1em;
}

.highlight_content_widget-2 .flex-wrap_item:nth-child(1) {
	margin-bottom:-1em;
}

.flex-wrap_item:nth-child(2) {
	flex:0 1 40%;
	padding:.5em;
}


.flex-text{
	 margin-left:1.5em;
}

@media only screen and (max-width: 1067px) {

	.flex-wrap {
    display: block;

	}

	.flex-wrap_item {
	display: block;
	text-align: center;
	}

	.flex-wrap_item img {
		text-align:center;
	}

	#custom_html-4, #custom_html-8 {
		padding:0em 0em 2em 0em;
	}

	.flex-wrap_item:nth-child(2) {
	margin-left:0em;
	padding:1em 1em 2em;
	}

}

@media only screen and (max-width: 800px) {

	.home .highlight-box {padding:0px !important;}

}

#custom_html-2 h2.widgettitle,
#custom_html-4 h2.widgettitle,
#custom_html-5 h2.widgettitle,
#custom_html-6 h2.widgettitle,
#custom_html-8 h2.widgettitle,
#custom_html-9 h2.widgettitle {
   display:none;
	}

/* New fixed footer menu icons */

#apdaFixedFooterMenu li button.search::before {
  font-size: 1.7em !important;
  margin-bottom: .77em !important;
}

#apdaFixedFooterMenu li button.donate::before {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgOTEuNDYiPjx0aXRsZT5kb25hdGU8L3RpdGxlPjxwYXRoIGQ9Ik01My4zLDU1LjU1QTIxLjMzLDIxLjMzLDAsMCwxLDg3Ljg1LDM4Ljc4YTIzLjM3LDIzLjM3LDAsMCwwLTYtMjMuMzIsMjMuODMsMjMuODMsMCwwLDAtMzMuNjkuMDgsMjMuODIsMjMuODIsMCwwLDAtMzMuNjktLjA4QzUuMTEsMjQuNzMsNC45LDM5LjY5LDE1LjE1LDUwYzExLjQ2LDExLjQ1LDI5Ljc4LDI5Ljc4LDMzLDMzTDYwLDcxLjA2QTIxLjIzLDIxLjIzLDAsMCwxLDUzLjMsNTUuNTVaIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTg2LjU2LDQyLjIxYTE3Ljg4LDE3Ljg4LDAsMSwwLDYsMTMuMzRBMTcuODEsMTcuODEsMCwwLDAsODYuNTYsNDIuMjFaTTc2LDY0LjYydjMuMDdINzMuMDdWNjQuODNhMTEuOSwxMS45LDAsMCwxLTUtMS4yNWwuMTgtLjcyLjcxLTIuNzZhMTAuODYsMTAuODYsMCwwLDAsMS40MS42NCwxMC4wOCwxMC4wOCwwLDAsMCwzLjUzLjY3YzEuNjksMCwyLjg4LS42OSwyLjg4LTEuODVzLS44Ny0xLjc1LTIuNzgtMi40NGwtLjQtLjE1Yy0zLjE4LTEuMDctNS4zNS0yLjU1LTUuMzUtNS40NCwwLTIuNjUsMS44NC00LjcsNS01LjNWNDMuNDFoMi45MlY0NmExMC40MywxMC40MywwLDAsMSw0LjM0LDFsLS44OSwzLjM2YTkuMiw5LjIsMCwwLDAtNC4yOC0xYy0xLjk0LDAtMi41Ni44Ni0yLjU2LDEuNjlzMSwxLjYxLDMuNTcsMi41M2MuMzEuMTEuNTguMjIuODUuMzQsMi45MywxLjIxLDQuMTIsMi43OCw0LjEyLDUuMjZDODEuMjksNjEuNzksNzkuNDQsNjQsNzYsNjQuNjJaIiBmaWxsPSIjZmZmIi8+PC9zdmc+);
  display: block;
  height: 3em;
  width: 2.5em;
  margin: auto;
}

#apdaFixedFooterMenu li button.chaptermenu::before {
  content: "\f041";
  margin-bottom: .5em;
  display: block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-size: 2em;
}

#apdaFixedFooterMenu li button.mainmenu::before {
  content: "\f0c9";
  margin-bottom: .5em;
  display: block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-size: 2em;
}

/**************************
Upcoming Events 2020 Update
**************************/

/* Form elements */

input[type=submit] {
  background: #005EB8;
  border: 0;
  border-radius: 8px;
  color: white;
  cursor: pointer;
  display: block;
  font-family: 'Source Sans Pro Bold', sans-serif;
  font-size: 1rem;
  padding: .75rem 1.25rem;
  margin: 1rem 0;
  text-transform: uppercase;
  transition: all .2s ease-in-out;
}

input[type=submit]:hover {
  background: #001e60;
}

select {
  color: #121212;
  border-radius: 4px;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1.15rem;
  padding: .5rem .75rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHdpZHRoPSIyNCI+PHBhdGggZD0iTTcuNDEgOC41OUwxMiAxMy4xN2w0LjU5LTQuNThMMTggMTBsLTYgNi02LTYgMS40MS0xLjQxeiIvPjxwYXRoIGQ9Ik0wIDBoMjR2MjRIMFYweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-position: calc(100% - .5rem) center;
  background-size: 1rem;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding-right: 2rem;
  margin: 1rem 0 .5rem;
}

#events-filter-form > div:first-child {
  column-count: 3;
}

.single-event-filter label {
	font-size: .95em;
  position: relative;
  padding-left: 30px;
  margin-bottom: 10px;
	margin-right: 1em;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.single-event-filter label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 2px;
  left: 0;
  height: 20px;
  width: 20px;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.single-event-filter label:hover input ~ .checkmark {
  border: 1px solid #005EB8;
}

.single-event-filter label input:checked ~ .checkmark {
  background-color: #005EB8;
	border: 0;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.single-event-filter label input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.single-event-filter label .checkmark:after {
  left: 7px;
  top: 3px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* Upcoming Events Archive Grid */

.page-template-template-upcomingevents .entry-content {
  max-width: 1280px;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 2rem;
}

.events-filter {
  border-bottom: 1px solid #ccc;
  margin-bottom: 2rem;
  padding-bottom: 1rem;
}

.events-list {
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 2rem;
}

.single-upcoming-event {
  background-color: #f5f5f5;
  border-radius: .5em;
  flex: 1 1 22%;
  margin: 1.5%;
  transition: .2s;
}

.single-upcoming-event a {
  display: flex;
  flex-direction: column;
  border-radius: .5em;
  height: 100%;
  padding: 1rem;
}

.single-upcoming-event:hover {
  transform: translateY(-5px);
}

.single-upcoming-event a:focus {
  background: none;
  box-shadow: 0 0 0 5px rgba(204, 204, 204, 1);
}

.single-upcoming-event img {
  order: 1;
}

.single-upcoming-event p.event-info {
  order: 2;
  font-family: 'Montserrat', sans-serif;
  font-size: .86em;
  margin: .75em 0;
  font-weight:bold;
}

.single-upcoming-event h3 {
  order: 3;
  font-size: 1.1em;
  margin-top: 0;
}

.single-upcoming-event p {
  order: 4;
  font-size: .9em;
  line-height: normal;
}

@supports (display: grid) {

  .events-list {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 2rem;
  }

  .single-upcoming-event {
    margin: 0;
  }

  .single-upcoming-event img {
    height: 200px;
    width: 100%;
    object-fit: cover;
  }
}

.single-upcoming-event a {
  border: 0;
}

.single-upcoming-event a:hover {
  background: none;
}

div#upcoming-events-overlay {
position: absolute;
    width: 300%;
    height: 100%;
    z-index: 1111;
    background: #80808078;
    text-align: center;
    left: -100%;
}

.events-container {
    position: relative;
}

div#upcoming-events-overlay .loading-icon {
    color: #fff;
    font-size: 10em;
    position: relative;
    top: 100px;
}

@media screen and (max-width: 960px) {
  #events-filter-form > div:first-child {
    column-count: 2;
  }
}

@media screen and (max-width: 480px) {
  #events-filter-form > div:first-child {
    column-count: 1;
  }
}
