body { overflow-x: hidden; }

.aa-banner-area { background-image: url("../images/real_stories/TopPhotoBanner.png"); width: 100%; height: 536px; }
.aa-banner-area > .row { margin-right: 0; margin-left: 0; }
.aa-banner-area .aa-banner-inner { margin: 0 auto; }
.aa-banner-area .aa-banner-maintext { position: relative; height: 352px; margin: 70px auto 30px; background-image: url("../images/real_stories/NASP-015_Logo_Development_mobile.png"); background-repeat: no-repeat; background-position: center center; }
@media screen and (min-width: 667px) { .aa-banner-area .aa-banner-maintext { max-width: 600px; background-image: url("../images/real_stories/NASP-015_Logo_Development.png"); } }
@media screen and (min-width: 992px) { .aa-banner-area .aa-banner-maintext { max-width: 900px; background-image: url("../images/real_stories/NASP-015_Logo_Development.png"); } }
.aa-banner-area .aa-banner-maintext span { position: absolute; bottom: 20px; left: 10%; max-width: 340px; font-size: 20px; font-weight: 600; color: #fff; line-height: 24px; text-align: center; }
@media screen and (min-width: 406px) { .aa-banner-area .aa-banner-maintext span { bottom: 50px; } }
@media screen and (min-width: 667px) { .aa-banner-area .aa-banner-maintext span { bottom: 50px; left: 2px; max-width: 220px; text-align: right; } }
@media screen and (min-width: 992px) { .aa-banner-area .aa-banner-maintext span { left: -11px; bottom: 60px; max-width: 380px; } }
.aa-banner-area .aa-banner-bottomline { margin: 0 auto; background: rgba(255, 255, 255, 0.2); }
.aa-banner-area .aa-banner-bottomline p { padding: 27px 26px 19px; margin: 0 auto; font-size: 20px; font-weight: 600; text-align: center; color: #fff; }
@media screen and (min-width: 992px) { .aa-banner-area .aa-banner-bottomline p { font-size: 24px; } }

.page-node-type-page .aa-banner-area, .page-node-type-special-page .aa-banner-area { background-image: none; height: auto; margin-top: -1px; }
.page-node-type-page .aa-banner-area .aa-big .field--name-field-banner-image img, .page-node-type-special-page .aa-banner-area .aa-big .field--name-field-banner-image img { background-size: cover; }
@media screen and (max-width: 1920px) { .page-node-type-page .aa-banner-area .aa-big .field--name-field-banner-image img, .page-node-type-special-page .aa-banner-area .aa-big .field--name-field-banner-image img { width: 100%; } }
@media screen and (max-width: 882px) { .page-node-type-page .aa-banner-area .aa-big .field--name-field-banner-image img, .page-node-type-special-page .aa-banner-area .aa-big .field--name-field-banner-image img { display: none; } }
@media screen and (min-width: 883px) { .page-node-type-page .aa-banner-area .aa-small .field--name-field-banner-image-small img, .page-node-type-page .aa-banner-area .aa-small .field--name-field-banner-image img, .page-node-type-special-page .aa-banner-area .aa-small .field--name-field-banner-image-small img, .page-node-type-special-page .aa-banner-area .aa-small .field--name-field-banner-image img { display: none; } }
.page-node-type-page .aa-banner-area .field--name-field-banner-image .field__label, .page-node-type-page .aa-banner-area .field--name-field-banner-image-small .field__label, .page-node-type-special-page .aa-banner-area .field--name-field-banner-image .field__label, .page-node-type-special-page .aa-banner-area .field--name-field-banner-image-small .field__label { display: none; }

@media screen and (min-width: 992px) { .page-node-type-real-stories ol, .page-node-type-real-stories p, .page-node-type-real-stories ul { max-width: 900px; } }
.page-node-type-real-stories .hero-individual h1 { font-size: 40px; }
@media screen and (min-width: 618px) { .page-node-type-real-stories .hero-individual h1 { font-size: 70px; } }
.page-node-type-real-stories .node__content ul { max-width: 100%; list-style-type: none; padding-left: 17px; }
.page-node-type-real-stories .node__content ul li:before { content: ""; border: 3px #807f75 solid !important; border-radius: 50px; margin-top: 5px; margin-left: -16px; margin-top: 9px; position: absolute; }
.page-node-type-real-stories .field--name-body { margin-bottom: 75px; }
.page-node-type-real-stories .field--name-body strong { font-size: 22.5px; }
.page-node-type-real-stories .field--name-body p:nth-child(2) { margin-top: 30px; }
.page-node-type-real-stories .paragraph--type--info-block { margin-bottom: 100px; }
.page-node-type-real-stories .paragraph--type--info-block .field--name-field-sub-heading { font-family: SFMono-Regular, monospace; font-size: 32px; font-weight: 600; color: #7cb7df; line-height: 45px; margin-bottom: 40px; }
@media screen and (min-width: 618px) { .page-node-type-real-stories .paragraph--type--info-block .field--name-field-sub-heading { font-size: 39.68px; } }
@media screen and (min-width: 992px) { .page-node-type-real-stories .paragraph--type--info-block p { max-width: 900px; } }
.page-node-type-real-stories .paragraph--type--info-block p span { font-size: 30px; font-weight: bold; color: #807f74; }
.page-node-type-real-stories .field--name-field-infoboxes-intro { font-family: SFMono-Regular, monospace; font-size: 27px; font-weight: bold; }
.page-node-type-real-stories .field--name-field-infoboxes-intro p { max-width: 960px; }
.page-node-type-real-stories .field--name-field-infoboxes { margin-bottom: 100px; }
@media screen and (max-width: 1199px) { .page-node-type-real-stories .field--name-field-infoboxes { display: flex; flex-flow: wrap; }
  .page-node-type-real-stories .field--name-field-infoboxes .aa-central-box-wrapper { order: -1; } }
@media screen and (max-width: 767px) { .page-node-type-real-stories .field--name-field-infoboxes > div.field__item { width: 100%; } }
.page-node-type-real-stories .field--name-field-infoboxes .paragraph--type--simple-paragraph { display: block; width: 100%; }
.page-node-type-real-stories .field--name-field-infoboxes .field__item { width: 321px; height: 299px; margin: 7px 5px 7px 5px; display: inline-block; vertical-align: top; text-align: center; }
@media screen and (min-width: 1200px) { .page-node-type-real-stories .field--name-field-infoboxes .field__item:first-child { margin-left: 0; } }
@media screen and (min-width: 1200px) { .page-node-type-real-stories .field--name-field-infoboxes .field__item:nth-child(3n+2) { width: 322px; } }
@media screen and (min-width: 1200px) { .page-node-type-real-stories .field--name-field-infoboxes .field__item:nth-child(3n+1) { margin-left: 0; } }
@media screen and (min-width: 1200px) { .page-node-type-real-stories .field--name-field-infoboxes .field__item:nth-child(3n) { margin-right: 0; } }
.page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes { width: 100%; height: 100%; }
.page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes p { padding: 90px 20px 30px; font-family: SFMono-Regular, monospace; font-size: 22px; color: #fff; font-weight: 600; line-height: 27px; text-align: left; }
.page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes a { text-decoration: none; }
.page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.grey-box { background-color: #dfdfdb; }
.page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.sky-blue-box { background-color: #4ca9db; }
.page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.purple-box { background-color: #825da4; }
.page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.light-brown-box { background-color: #a07d2d; }
.page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.light-blue-box { background-color: #7cb7df; }
.page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.white-text-color p, .page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.white-text-color a { color: #fff; }
.page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.orange-text-color p, .page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.orange-text-color a { color: #ef8b22; }
.page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.grey-text-color p, .page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.grey-text-color a { color: #807f74; }
.page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.gold-text-color p, .page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.gold-text-color a { color: #dfa42e; }
.page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.light-brown-text-color p, .page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.light-brown-text-color a { color: #a07d2d; }
.page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.light-blue-text-color p, .page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.light-blue-text-color a { color: #52a9de; }
.page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.aa-central-box p { padding: 110px 13px 30px; font-size: 33px; line-height: 36px; text-align: center; }
.page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.aa-factors-img p, .page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.aa-ages-img p, .page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.aa-up-img p, .page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.aa-clickable-box p { width: 100%; height: 100%; padding: 0; text-align: center; }
.page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.aa-factors-img p a, .page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.aa-ages-img p a, .page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.aa-up-img p a, .page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.aa-clickable-box p a { display: inline-block; width: 100%; height: 100%; padding: 30px 40px; }
.page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.aa-clickable-box p a { display: table; vertical-align: middle; }
.page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.aa-clickable-box p a span { vertical-align: middle; display: table-cell; }
.page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.aa-factors-img { background-image: url("../images/real_stories/many_factors_icon.png"); background-repeat: no-repeat; background-position: center bottom 40px; }
.page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.aa-ages-img { background-image: url("../images/real_stories/ages_10-14_icon.png"); background-position: center bottom 40px; background-repeat: no-repeat; }
.page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.aa-up-img { background-image: url("../images/real_stories/up_icon.png"); background-repeat: no-repeat; background-position: center bottom 40px; }
@media screen and (min-width: 992px) { .page-node-type-real-stories .field--name-field-second-info-block { float: left; max-width: 550px; } }
@media screen and (min-width: 992px) { .page-node-type-real-stories .field--name-field-download { float: right; margin-bottom: 145px; } }
.page-node-type-real-stories .paragraph--type--download-story .field--name-field-image { margin-top: 10px; margin-bottom: 45px; text-align: center; }
@media screen and (min-width: 992px) { .page-node-type-real-stories .paragraph--type--download-story .field--name-field-image { text-align: left; } }
.page-node-type-real-stories .paragraph--type--download-story .field--name-field-downloadable-file { text-align: center; }
.page-node-type-real-stories .paragraph--type--download-story .field--name-field-downloadable-file a { padding: 15px 102px 10px; border: 1px solid #27a9e1; margin-top: 20px; background-color: #27a9e1; font-size: 22px; font-weight: 600; text-decoration: none; color: #fff; }
.page-node-type-real-stories .paragraph--type--download-story .field--name-field-downloadable-file a:hover { background-color: transparent; color: #27a9e1; }
.page-node-type-real-stories .field--name-field-infoline { clear: both; border-top: 1px solid #807f74; border-bottom: 1px solid #807f74; margin-top: 145px; text-align: center; }
.page-node-type-real-stories .field--name-field-infoline p { padding: 30px 0px; margin: 0 auto; font-size: 28px; line-height: 35px; color: #807f74; }
@media screen and (min-width: 992px) { .page-node-type-real-stories .field--name-field-infoline p { max-width: 900px; } }

.webform-submission-feedback-form-form .webform-button--submit { clear: both; display: block; margin-left: 0; }

.page-node-type-resource .callout-block .priority { margin-bottom: 0.5em; line-height: 1.1em; }
.page-node-type-resource .callout-block .priority:last-child { margin-bottom: 0; }
.page-node-type-resource .callout-block__statement .nssp-field-label { vertical-align: top; display: inline-block; padding-right: 5px; }
.page-node-type-resource .callout-block__statement .nssp-goal-wrap { display: inline-block; }
.page-node-type-resource .callout-block__statement .nssp-goal-wrap span.nssp-goal { display: block; }

.block-views-exposed-filter-blockresource-library-page-1 .resource-filter__bar-section ul { list-style-type: none; padding-left: 0; }

.page-node-type-page .field--name-field-leadership-section, .page-node-type-special-page .field--name-field-leadership-section { margin-top: 45px; margin-bottom: 45px; }
.page-node-type-page .field--name-field-leadership-section > p, .page-node-type-special-page .field--name-field-leadership-section > p { width: 100%; }
.page-node-type-page .field--name-field-leadership-section > .field__label, .page-node-type-special-page .field--name-field-leadership-section > .field__label { color: #444; font-family: "Trade Gothic Next Condensed",sans-serif; font-size: 2.5rem; font-weight: 600; line-height: 1.1; margin-top: 0; margin-bottom: 2.5rem; }
.page-node-type-page .field--name-field-leadership-section .field--name-field-leader > .field__item, .page-node-type-special-page .field--name-field-leadership-section .field--name-field-leader > .field__item { vertical-align: top; margin-top: 60px; }
@media (min-width: 768px) { .page-node-type-page .field--name-field-leadership-section .field--name-field-leader > .field__item, .page-node-type-special-page .field--name-field-leadership-section .field--name-field-leader > .field__item { display: inline-block; width: 48%; max-width: 455px; margin-top: 25px; } }
@media (min-width: 768px) { .page-node-type-page .field--name-field-leadership-section .field--name-field-leader > .field__item:first-child, .page-node-type-special-page .field--name-field-leadership-section .field--name-field-leader > .field__item:first-child { margin-right: 22px; } }
.page-node-type-page .field--name-field-leadership-section .field--name-field-leader > .field__item .field--name-field-image, .page-node-type-special-page .field--name-field-leadership-section .field--name-field-leader > .field__item .field--name-field-image { display: inline-block; margin-left: 12.5px; }
.page-node-type-page .field--name-field-leadership-section .field--name-field-leader > .field__item .field--name-field-image img, .page-node-type-special-page .field--name-field-leadership-section .field--name-field-leader > .field__item .field--name-field-image img { width: 168px; }
.page-node-type-page .field--name-field-leadership-section .field--name-field-leader > .field__item .aa-leadership-fieldset, .page-node-type-special-page .field--name-field-leadership-section .field--name-field-leader > .field__item .aa-leadership-fieldset { max-width: 260px; min-height: 92px; display: block; color: #1b1d21; background-color: transparent; -webkit-box-shadow: none; box-shadow: none; margin-left: 0px; vertical-align: middle; margin-top: 20px; margin-bottom: 20px; }
@media (min-width: 992px) { .page-node-type-page .field--name-field-leadership-section .field--name-field-leader > .field__item .aa-leadership-fieldset, .page-node-type-special-page .field--name-field-leadership-section .field--name-field-leader > .field__item .aa-leadership-fieldset { margin-top: 0px; margin-bottom: 0px; display: inline-block; } }
.page-node-type-page .field--name-field-leadership-section .field--name-field-leader > .field__item .aa-leadership-fieldset .field__item, .page-node-type-special-page .field--name-field-leadership-section .field--name-field-leader > .field__item .aa-leadership-fieldset .field__item { width: 100%; display: block; font-size: 14px; line-height: 23px; }
.page-node-type-page .field--name-field-leadership-section .field--name-field-leader > .field__item .aa-leadership-fieldset .field__item p, .page-node-type-special-page .field--name-field-leadership-section .field--name-field-leader > .field__item .aa-leadership-fieldset .field__item p { margin-bottom: 0; }
.page-node-type-page .field--name-field-leadership-section .field--name-field-leader > .field__item .field--name-field-quote-long, .page-node-type-special-page .field--name-field-leadership-section .field--name-field-leader > .field__item .field--name-field-quote-long { color: #1b1d21; background-color: #dddddd; text-align: center; line-height: 30px; padding: 80px 50px 80px; }
@media (min-width: 768px) { .page-node-type-page .field--name-field-leadership-section .field--name-field-leader > .field__item .field--name-field-quote-long, .page-node-type-special-page .field--name-field-leadership-section .field--name-field-leader > .field__item .field--name-field-quote-long { min-height: 440px; padding: 80px 50px 20px; } }
@media (min-width: 992px) { .page-node-type-page .field--name-field-leadership-section .field--name-field-leader > .field__item .field--name-field-quote-long, .page-node-type-special-page .field--name-field-leadership-section .field--name-field-leader > .field__item .field--name-field-quote-long { min-height: 340px; margin-top: -30px; } }
.page-node-type-page .field--name-field-leadership-section .field--name-field-leader > .field__item .field--name-field-quote-long p, .page-node-type-special-page .field--name-field-leadership-section .field--name-field-leader > .field__item .field--name-field-quote-long p { margin-bottom: 0; }
.page-node-type-page .field--name-field-leadership-section .field--name-field-leader > .field__item .field--name-field-quote-long p:before, .page-node-type-special-page .field--name-field-leadership-section .field--name-field-leader > .field__item .field--name-field-quote-long p:before { content: open-quote; font-size: 80px; line-height: 0px; color: #0065a4; vertical-align: bottom; margin-left: -43px; display: -webkit-inline-box; -webkit-box-pack: center; -webkit-box-align: center; }
.page-node-type-page .field--name-field-leadership-section .field--name-field-leader > .field__item .field--name-field-quote-long p:after, .page-node-type-special-page .field--name-field-leadership-section .field--name-field-leader > .field__item .field--name-field-quote-long p:after { content: close-quote; font-size: 80px; line-height: 0px; color: #27a9e1; vertical-align: bottom; margin-right: -43px; display: -webkit-inline-box; -webkit-box-pack: center; -webkit-box-align: center; }
.page-node-type-page .field--name-field-leadership-section .field--name-field-leader > .field__item:nth-child(even) .field--name-field-quote-long p:before, .page-node-type-special-page .field--name-field-leadership-section .field--name-field-leader > .field__item:nth-child(even) .field--name-field-quote-long p:before { color: #925fa7; }
.page-node-type-page .field--name-field-leadership-section .field--name-field-leader > .field__item:nth-child(even) .field--name-field-quote-long p:after, .page-node-type-special-page .field--name-field-leadership-section .field--name-field-leader > .field__item:nth-child(even) .field--name-field-quote-long p:after { color: #7b8080; }
.page-node-type-page .field--name-field-leadership-section .field--name-field-name p, .page-node-type-special-page .field--name-field-leadership-section .field--name-field-name p { font-weight: 600; font-size: 16px; }
.page-node-type-page .field--name-field-leadership-section .field--name-field-position p, .page-node-type-special-page .field--name-field-leadership-section .field--name-field-position p { font-style: italic; }
.page-node-type-page .field--name-field-main-content > .field__label, .page-node-type-special-page .field--name-field-main-content > .field__label { display: none; }
.page-node-type-page .node__content .news .container, .page-node-type-page .node__content .related-resources .container, .page-node-type-page .node__content .related-events .container, .page-node-type-special-page .node__content .news .container, .page-node-type-special-page .node__content .related-resources .container, .page-node-type-special-page .node__content .related-events .container { padding: 0; }

@media screen and (max-width: 992px) { .header__search input { color: #808080; } }
.megamenu li a { -webkit-box-ordinal-group: unset; -ms-flex-order: 0; order: 0; padding: 18px 0; }

.megamenu li li a { -webkit-box-ordinal-group: 2; -ms-flex-order: 2; order: 2; padding: 18px 0; }

.megamenu .megamenu__block > ul > li > a { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

.megamenu li { display: inline-block; }

.megamenu .megamenu__block li li { display: block; }
.megamenu .megamenu__block li li:before, .megamenu .megamenu__block li li:after { display: none; }

.megamenu .megamenu__block > ul > li { display: -webkit-box; display: -ms-flexbox; display: block; padding-top: 12px; }
.megamenu .megamenu__block > ul > li:after { display: none; }
.megamenu .megamenu__block > ul > li:before { border-left: 1px solid rgba(255, 255, 255, 0.25); }
.megamenu .megamenu__block > ul > li:first-child:last-child:before, .megamenu .megamenu__block > ul > li:last-child:before { display: none; }
.megamenu .megamenu__block > ul > li:first-child:last-child > a:before, .megamenu .megamenu__block > ul > li:last-child > a:before { position: absolute; top: 0; bottom: 0; left: 0; display: block; width: 1px; border-left: 1px solid rgba(255, 255, 255, 0.25); content: ''; height: 20px; }
.megamenu .megamenu__block > ul > li > a { -ms-flex-order: 1; order: 1; padding-left: 20px; }
.megamenu .megamenu__block > ul > li > a:after { display: block; -webkit-box-flex: 0; -ms-flex: 0 0 12px; flex: 0 0 12px; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; width: 12px; height: 1px; margin-right: 5px; border-bottom: 1px solid rgba(255, 255, 255, 0.25); content: ''; position: absolute; top: 20px; }
.megamenu .megamenu__block > ul > li > ul { -ms-flex-order: 2; order: 2; }

.megamenu ul ul { max-width: none; margin-top: 10px; margin-bottom: 0px; margin-left: 40px; }

.megamenu .megamenu__block > ul { max-width: none; margin-top: -30px; margin-bottom: 30px; margin-left: 10px; }

.megamenu li:last-child:before { bottom: 34% !important; }

.megamenu li li a { padding: 0; }

.menu-hide-all-children > ul { display: none; }

.menu-hide-this-child { display: none !important; }

.page-node-type-home-page .hero-below { padding-top: 10px; background-image: url("../images/10th_anniversary/AA10th_hero_line.png"); background-repeat: no-repeat; background-position: top center; background-size: contain; }
.page-node-type-home-page .hero-below > .container { max-width: 1240px; padding-left: 0; padding-right: 0; }
.page-node-type-home-page .hero-below .hero-below__title { display: inline-block; width: 59%; text-align: left; padding-top: 165px; }
@media screen and (max-width: 1199px) { .page-node-type-home-page .hero-below .hero-below__title { padding-top: 120px; width: 72%; margin-right: 2%; } }
@media screen and (max-width: 768px) { .page-node-type-home-page .hero-below .hero-below__title { padding-top: 60px; width: 60%; margin-right: 5%; } }
.page-node-type-home-page .hero-below .hero-below__title p { font-size: 30px; font-family: "Trade Gothic Next Condensed",sans-serif; line-height: 42px; padding-left: 110px; padding-right: 23px; }
@media screen and (max-width: 1199px) { .page-node-type-home-page .hero-below .hero-below__title p { padding-left: 15px; } }
@media screen and (max-width: 768px) { .page-node-type-home-page .hero-below .hero-below__title p { font-size: 24px; line-height: 32px; } }
.page-node-type-home-page .hero-below .hero-below__title p .card-arrow { display: inline-block; height: 30px; line-height: 30px; vertical-align: middle; margin-left: 30px; }
@media screen and (max-width: 768px) { .page-node-type-home-page .hero-below .hero-below__title p .card-arrow { display: block; text-align: center; margin-left: auto; margin-top: 10px; } }
.page-node-type-home-page .hero-below .hero-side-img { display: inline-block; width: 40.5%; text-align: right; vertical-align: top; }
@media screen and (max-width: 1199px) { .page-node-type-home-page .hero-below .hero-side-img { width: 25%; padding-top: 0px; } }
@media screen and (max-width: 768px) { .page-node-type-home-page .hero-below .hero-side-img { width: 33%; } }

.page-node-type-anniversary .hero { height: 50.9vw; width: auto; background-size: contain; background-color: transparent; }
.page-node-type-anniversary .hero:after { display: none; }
.page-node-type-anniversary .block-system-main-block > .background { padding-bottom: 0; }
.page-node-type-anniversary .hero-individual li:last-child { font-weight: 600; }
.page-node-type-anniversary .section > .background { padding-top: 0; padding-bottom: 0; }
.page-node-type-anniversary .node-label { font-family: "Trade Gothic Next",sans-serif; color: #88559D; }
.page-node-type-anniversary .anniversary-body-text { font-family: "Trade Gothic Next Condensed",sans-serif; max-width: 800px; padding-top: 80px; margin: auto; }
@media screen and (max-width: 768px) { .page-node-type-anniversary .anniversary-body-text { margin-left: 13.5px; margin-right: 13.5px; } }
.page-node-type-anniversary .field--name-body { margin: 0 auto; font-size: 28px; line-height: 40px; }
.page-node-type-anniversary .field--name-body p { max-width: 100%; }
@media screen and (max-width: 768px) { .page-node-type-anniversary .field--name-body p { font-size: 18px; line-height: 28.8px; } }
.page-node-type-anniversary .bubble-background { background-image: url("../images/10th_anniversary/confetti_2.png"); background-repeat: no-repeat; background-position: 950px 500px; }
@media screen and (max-width: 1499px) { .page-node-type-anniversary .bubble-background { background-position: 600px 500px; } }
@media screen and (max-width: 1499px) { .page-node-type-anniversary .bubble-background { background-position: 350px 500px; } }
@media screen and (max-width: 768px) { .page-node-type-anniversary .bubble-background { background-repeat: repeat-y; background-position: 0 200px; } }
@media screen and (max-width: 500px) { .page-node-type-anniversary .bubble-background { background-position: 0 100px; } }
.page-node-type-anniversary .anniversary-links-block { padding-bottom: 220px; }
.page-node-type-anniversary .field--name-field-anniversary-links .field__item { position: relative; display: inline-block; }
.page-node-type-anniversary .field--name-field-anniversary-links .field--name-field-link { position: absolute; top: 42%; left: 30%; z-index: 456; font-size: 22px; text-transform: uppercase; color: #fff; }
.page-node-type-anniversary .field--name-field-anniversary-links .field--name-field-link a { color: #fff; }
.page-node-type-anniversary .anniversary-links-block .col-12 > .row { margin: 0 auto; }
.page-node-type-anniversary .anniversary-links-block .views-field { display: inline-block; width: 300px; margin-right: 46px; margin-bottom: 30px; }
@media screen and (max-width: 1199px) { .page-node-type-anniversary .anniversary-links-block .views-field { margin-left: auto; margin-right: auto; } }
@media screen and (max-width: 768px) { .page-node-type-anniversary .anniversary-links-block .views-field { display: block; } }
.page-node-type-anniversary .anniversary-links-block .views-field:nth-child(3n) { margin-right: 0; }
@media screen and (max-width: 1199px) { .page-node-type-anniversary .anniversary-links-block .views-field:nth-child(3n) { margin-right: auto; } }
@media screen and (max-width: 768px) { .page-node-type-anniversary .anniversary-links-block .views-field:nth-child(3n) { margin-right: auto; } }
.page-node-type-anniversary .anniversary-links-block .views-field img { width: 100%; }
.page-node-type-anniversary .anniversary-statement { background-color: #935ea4; opacity: 0.7; padding: 11.5em 0; margin: 0 auto; }
.page-node-type-anniversary .anniversary-statement .field--name-field-statement { margin: 0 auto; text-align: center; }
.page-node-type-anniversary .anniversary-statement .field--name-field-statement .field--name-field-name { font-weight: bold; font-weight: 400; color: #fff; }
.page-node-type-anniversary .anniversary-statement .field--name-field-statement .field--name-field-name p { margin-bottom: 0.2em; }
.page-node-type-anniversary .anniversary-statement .field--name-field-statement .field--name-field-sub-heading { text-transform: uppercase; font-size: 30px; color: #fff; }
.page-node-type-anniversary .anniversary-info-graphs { background-image: url("../images/10th_anniversary/network.png"); background-repeat: no-repeat; background-size: cover; padding-top: 200px; padding-bottom: 200px; }
@media screen and (max-width: 1199px) { .page-node-type-anniversary .anniversary-info-graphs .field--name-field-info-graphs { width: 100%; } }
.page-node-type-anniversary .anniversary-info-graphs .field--name-field-info-graphs > .field__item { display: inline-block; margin-right: 90px; }
.page-node-type-anniversary .anniversary-info-graphs .field--name-field-info-graphs > .field__item:last-child { margin-right: 0; }
@media screen and (max-width: 1199px) { .page-node-type-anniversary .anniversary-info-graphs .field--name-field-info-graphs > .field__item { display: block; text-align: center; margin-bottom: 100px; margin-right: 0; } }

.page-node-type-report .hero { background-size: contain; background-color: transparent; }
.page-node-type-report .hero:after { display: none; }
.page-node-type-report .hero-below { padding-top: 10px; background-image: url("../images/10th_anniversary/AA10th_hero_line.png"); background-repeat: no-repeat; background-position: top center; background-size: contain; text-align: right; }
.page-node-type-report .hero-below > .container { max-width: 1227px; }
.page-node-type-report .hero-below .hero-side-img { display: inline-block; width: 40%; text-align: right; vertical-align: top; margin-top: 65px; }
@media screen and (max-width: 1899px) { .page-node-type-report .hero-below .hero-side-img { margin-top: 55px; } }
@media screen and (max-width: 1749px) { .page-node-type-report .hero-below .hero-side-img { margin-top: 45px; } }
@media screen and (max-width: 1599px) { .page-node-type-report .hero-below .hero-side-img { margin-top: 35px; } }
@media screen and (max-width: 1425px) { .page-node-type-report .hero-below .hero-side-img { margin-top: 25px; } }
@media screen and (max-width: 1299px) { .page-node-type-report .hero-below .hero-side-img { margin-top: 15px; } }
@media screen and (max-width: 1199px) { .page-node-type-report .hero-below .hero-side-img { width: 25%; padding-top: 15px; margin-top: -5px; } }
@media screen and (max-width: 768px) { .page-node-type-report .hero-below .hero-side-img { padding-top: 0; margin-top: 0; } }
.page-node-type-report .background { padding-top: 0; padding-bottom: 0; }
.page-node-type-report .section > .background { padding-top: 0; }
.page-node-type-report .node-label { font-family: "Trade Gothic Next Condensed",sans-serif; color: #88559D; }
.page-node-type-report .report-about { margin-top: -60px; font-family: "Trade Gothic Next Condensed",sans-serif; font-size: 28px; line-height: 40px; }
@media screen and (max-width: 768px) { .page-node-type-report .report-about { margin-left: 13.5px; margin-right: 13.5px; margin-top: 20px; } }
@media screen and (max-width: 768px) { .page-node-type-report .report-about p, .page-node-type-report .report-about ul { font-size: 18px; line-height: 28.8px; } }
.page-node-type-report .report-about ul { list-style-type: none; margin-left: 2em; }
.page-node-type-report .report-about li:before { content: "\2022"; font-weight: bold; display: inline-block; width: 2em; margin-left: -2em; }
.page-node-type-report .field--name-field-image { max-width: 592px; height: auto; }
.page-node-type-report .report-central { margin-bottom: 12px; }
.page-node-type-report .report-image .field--name-field-banner-image .field__item { display: inline-block; width: 49.75%; vertical-align: top; }
@media screen and (max-width: 991px) { .page-node-type-report .report-image .field--name-field-banner-image .field__item { width: 100%; } }
.page-node-type-report .field--name-field-report-links { margin: 0 auto; padding-top: 90px; padding-left: 60px; }
.page-node-type-report .field--name-field-report-links .field__item { display: block; margin: 55px auto; }
.page-node-type-report .field--name-field-report-links .field__item:before { content: ""; display: inline-block; margin-right: 10px; vertical-align: middle; margin-bottom: 3px; }
.page-node-type-report .field--name-field-report-links .field__item a { color: #7c8180; font-family: "Trade Gothic Next Condensed",sans-serif; font-size: 18px; font-weight: 600; }
.page-node-type-report .field--name-field-report-links .field__item:nth-child(1):before { background-image: url("../images/icons/report-view-icon.png"); width: 42px; height: 28px; }
.page-node-type-report .field--name-field-report-links .field__item:nth-child(2):before { background-image: url("../images/icons/report-download-icon.png"); width: 33px; height: 33px; }
.page-node-type-report .field--name-field-report-links .field__item:nth-child(3):before { background-image: url("../images/icons/report-print-icon.png"); width: 31px; height: 33px; }
.page-node-type-report .bubble-background { background-image: url("../images/10th_anniversary/confetti_2.png"); background-repeat: no-repeat; background-position: 950px 500px; }
@media screen and (max-width: 1499px) { .page-node-type-report .bubble-background { background-position: 600px 500px; } }
@media screen and (max-width: 1499px) { .page-node-type-report .bubble-background { background-position: 350px 500px; } }
@media screen and (max-width: 768px) { .page-node-type-report .bubble-background { background-position: 350px 500px; } }
@media screen and (max-width: 590px) { .page-node-type-report .bubble-background { background-position: 0 500px; } }
.page-node-type-report .anniversary-body-text { padding-bottom: 200px; }
.page-node-type-report .field--name-body { font-family: "Trade Gothic Next Condensed",sans-serif; font-size: 20px; line-height: 30px; margin-top: 25px; }
@media screen and (max-width: 768px) { .page-node-type-report .field--name-body img.align-right, .page-node-type-report .field--name-body img.align-left { float: none; margin-left: 0; margin-right: 0; } }
.page-node-type-report .field--name-body p { max-width: 100%; }
.page-node-type-report .field--name-body p:nth-child(2) { padding-top: 50px; }
@media screen and (max-width: 768px) { .page-node-type-report .field--name-body p { margin-left: 13.5px; margin-right: 13.5px; font-size: 18px; line-height: 28.8px; } }
.page-node-type-report .field--name-body ul { list-style-type: none; margin-left: 2em; }
.page-node-type-report .field--name-body li:before { content: "\2022"; font-weight: bold; display: inline-block; width: 2em; margin-left: -2em; }

.page-node-type-video .hero { background-size: contain; background-color: transparent; }
.page-node-type-video .hero:after { display: none; }
.page-node-type-video .hero-below { padding-top: 10px; background-image: url("../images/10th_anniversary/AA10th_hero_line.png"); background-repeat: no-repeat; background-position: top center; background-size: contain; text-align: right; }
.page-node-type-video .hero-below > .container { max-width: 1227px; }
.page-node-type-video .hero-below .hero-side-img { display: inline-block; width: 40%; text-align: right; vertical-align: top; margin-top: 65px; }
@media screen and (max-width: 1899px) { .page-node-type-video .hero-below .hero-side-img { margin-top: 55px; } }
@media screen and (max-width: 1749px) { .page-node-type-video .hero-below .hero-side-img { margin-top: 45px; } }
@media screen and (max-width: 1599px) { .page-node-type-video .hero-below .hero-side-img { margin-top: 35px; } }
@media screen and (max-width: 1425px) { .page-node-type-video .hero-below .hero-side-img { margin-top: 25px; } }
@media screen and (max-width: 1299px) { .page-node-type-video .hero-below .hero-side-img { margin-top: 15px; } }
@media screen and (max-width: 1199px) { .page-node-type-video .hero-below .hero-side-img { width: 25%; padding-top: 15px; margin-top: -5px; } }
@media screen and (max-width: 768px) { .page-node-type-video .hero-below .hero-side-img { padding-top: 0; margin-top: 0; } }
.page-node-type-video .background { padding-top: 0; padding-bottom: 0; }
.page-node-type-video .section > .background { padding-top: 0; }
.page-node-type-video p { font-family: "Trade Gothic Next Condensed",sans-serif; max-width: 100%; }
.page-node-type-video .node-label { font-family: "Trade Gothic Next",sans-serif; color: #88559D; }
.page-node-type-video .video-main { margin-top: 20px; }
@media screen and (max-width: 1199px) { .page-node-type-video .video-main { margin-top: 80px; } }
.page-node-type-video .video-main .col-12 > .row { margin-bottom: 80px; }
.page-node-type-video .video-main .field--name-body { margin-top: -60px; font-family: "Trade Gothic Next Condensed",sans-serif; font-size: 28px; line-height: 40px; max-width: 800px; }
@media screen and (max-width: 1199px) { .page-node-type-video .video-main .field--name-body { max-width: 100%; } }
.page-node-type-video .video-main p { font-size: 28px; line-height: 40px; }
@media screen and (max-width: 768px) { .page-node-type-video .video-main p { font-family: "Trade Gothic Next Condensed",sans-serif; margin-left: 13.5px; margin-right: 13.5px; font-size: 24px; line-height: 32px; } }
.page-node-type-video .video-main iframe { max-width: 100%; }
.page-node-type-video .video-main ul { list-style-type: none; margin-left: 2em; }
.page-node-type-video .video-main li { font-family: "Trade Gothic Next Condensed",sans-serif; }
.page-node-type-video .video-main li:before { content: "\2022"; font-weight: bold; display: inline-block; width: 2em; margin-left: -2em; }
.page-node-type-video .video-main .field--name-field-main-video { margin: 0 auto; }
.page-node-type-video .field--name-field-video-block > .field__item { display: inline-block; width: 45%; margin-right: 5%; vertical-align: top; margin-bottom: 80px; }
@media screen and (max-width: 768px) { .page-node-type-video .field--name-field-video-block > .field__item { width: 100%; margin-right: 0; } }
.page-node-type-video .field--name-field-video-block > .field__item:nth-child(2n) { margin-right: 0; }
.page-node-type-video .field--name-field-video-block > .field__item iframe { max-width: 100%; }
.page-node-type-video .field--name-field-video-block .paragraph--type--video-enhanced-block > p { font-family: "Trade Gothic Next Condensed",sans-serif; }
@media screen and (max-width: 768px) { .page-node-type-video .field--name-field-video-block .paragraph--type--video-enhanced-block > p { margin-left: 13.5px; margin-right: 13.5px; } }
.page-node-type-video .field--name-field-video-block .field--name-field-name { font-weight: bold; margin-top: 1.5rem; }
@media screen and (max-width: 768px) { .page-node-type-video .field--name-field-video-block .field--name-field-name { margin-left: 13.5px; margin-right: 13.5px; } }
@media screen and (max-width: 768px) { .page-node-type-video .field--name-field-video-block .field--name-field-link { margin-left: 13.5px; margin-right: 13.5px; } }
.page-node-type-video .field--name-field-video-block .field--name-field-link a { display: inline-block; padding: 1.125rem 1.5rem; border: 0; border-radius: 0; background-color: #d3303d; color: #fff; font-family: "Trade Gothic Next Condensed",sans-serif; font-size: 1.5rem; font-weight: 600; vertical-align: top; }

.page-node-type-event-landing-anniversary .node-label { font-family: "Trade Gothic Next",sans-serif; color: #88559D; padding-right: 13.5px; padding-left: 13.5px; }
.page-node-type-event-landing-anniversary .ela-about { margin-top: 80px; }
.page-node-type-event-landing-anniversary .ela-about p { max-width: 100%; padding-right: 13.5px; padding-left: 13.5px; }
@media screen and (max-width: 768px) { .page-node-type-event-landing-anniversary .ela-about p { font-size: 18px; line-height: 28.8px; } }

.page-node-type-action .section > .background { padding-top: 0; }
.page-node-type-action .node-label { font-family: "Trade Gothic Next",sans-serif; color: #88559D; }
.page-node-type-action .action-body-text { margin-top: 80px; margin-bottom: 80px; }
@media screen and (max-width: 768px) { .page-node-type-action .action-body-text { margin-bottom: 0; } }
.page-node-type-action .action-body-text p { max-width: 100%; }
@media screen and (max-width: 768px) { .page-node-type-action .action-body-text p { margin-left: 13.5px; margin-right: 13.5px; font-size: 18px; line-height: 28.8px; } }
.page-node-type-action .action-body-text iframe { width: 100%; }

.page-node-type-timeline .section > .background { padding-top: 0; }
.page-node-type-timeline .block-system-main-block { background-color: #ecebeb; padding-bottom: 80px; }
.page-node-type-timeline .background { background-color: #ecebeb; padding-top: 0; padding-bottom: 0; }
.page-node-type-timeline .node-label { font-family: "Trade Gothic Next",sans-serif; color: #88559D; }
.page-node-type-timeline .timeline-about { margin-top: 80px; font-family: "Trade Gothic Next Condensed",sans-serif; }
.page-node-type-timeline .timeline-about .col-12 > .row { margin-bottom: 80px; }
@media screen and (max-width: 768px) { .page-node-type-timeline .timeline-about .col-12 > .row { margin-right: 0; margin-left: 0; } }
.page-node-type-timeline .timeline-about p { max-width: 100%; font-size: 28px; line-height: 40px; }
@media screen and (max-width: 768px) { .page-node-type-timeline .timeline-about p { font-size: 18px; line-height: 28.8px; } }
.page-node-type-timeline .timeline-blocks { position: relative; }
.page-node-type-timeline .timeline-blocks::before { content: ''; background: #C5CAE9; width: 5px; height: 95%; position: absolute; left: 50%; transform: translateX(-50%); }
@media screen and (max-width: 768px) { .page-node-type-timeline .timeline-blocks::before { left: 50px; } }
@media screen and (max-width: 768px) { .page-node-type-timeline .timeline-blocks .container { max-width: 100%; } }
@media screen and (max-width: 768px) { .page-node-type-timeline .timeline-blocks .container > .row { margin-left: -13.5px; margin-right: 0; } }
.page-node-type-timeline p { max-width: 100%; }
.page-node-type-timeline .field--name-field-timeline-blocks > .field__item { width: 100%; margin-bottom: 70px; }
.page-node-type-timeline .field--name-field-timeline-blocks > .field__item:nth-child(even) .paragraph--type--timeline-block { float: right; padding: 40px 0 10px; }
@media screen and (max-width: 768px) { .page-node-type-timeline .field--name-field-timeline-blocks > .field__item:nth-child(even) .paragraph--type--timeline-block { float: none; } }
.page-node-type-timeline .field--name-field-timeline-blocks > .field__item:nth-child(even) .paragraph--type--timeline-block .field--name-field-date { right: auto; left: 0; }
.page-node-type-timeline .field--name-field-timeline-blocks > .field__item:nth-child(even) .paragraph--type--timeline-block::after { content: ''; position: absolute; border-style: solid; width: 0; height: 0; top: 30px; left: -15px; border-width: 10px 15px 10px 0; border-color: transparent #f5f5f5 transparent transparent; }
@media screen and (max-width: 768px) { .page-node-type-timeline .field--name-field-timeline-blocks > .field__item:nth-child(odd) .paragraph--type--timeline-block::after { content: ''; position: absolute; border-style: solid; width: 0; height: 0; top: 30px; left: -15px; border-width: 10px 15px 10px 0; border-color: transparent #f5f5f5 transparent transparent; } }
.page-node-type-timeline .field--name-field-timeline-blocks > .field__item::after { content: ''; display: block; clear: both; }
.page-node-type-timeline .paragraph--type--timeline-block { position: relative; width: 45%; padding: 10px 0; border-radius: 4px; background: #f5f5f5; box-shadow: 0 20px 25px -15px rgba(0, 0, 0, 0.3); }
@media screen and (max-width: 768px) { .page-node-type-timeline .paragraph--type--timeline-block { max-width: 517px; width: auto; margin-left: 90px; } }
.page-node-type-timeline .paragraph--type--timeline-block::after { content: ''; position: absolute; border-style: solid; width: 0; height: 0; top: 30px; right: -15px; border-width: 10px 0 10px 15px; border-color: transparent transparent transparent #f5f5f5; }
.page-node-type-timeline .timeline-img { width: 30px; height: 30px; background: #8656a0; border-radius: 50%; position: absolute; left: 50%; margin-top: 25px; margin-left: -15px; }
@media screen and (max-width: 768px) { .page-node-type-timeline .timeline-img { left: 50px; } }
.page-node-type-timeline .field--name-field-image { position: absolute; }
@media screen and (max-width: 640px) { .page-node-type-timeline .field--name-field-image { position: static; } }
.page-node-type-timeline .field--name-field-link a { background: #8656a0; color: #FFFFFF; padding: 8px 20px; text-transform: uppercase; font-size: 14px; margin-bottom: 20px; margin-top: 10px; display: inline-block; border-radius: 2px; box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.6); }
.page-node-type-timeline .field--name-field-link a:hover, .page-node-type-timeline .field--name-field-link a:active, .page-node-type-timeline .field--name-field-link a:focus { background: #6a447f; color: #FFFFFF; text-decoration: none; }
.page-node-type-timeline .paragraph--type--timeline-block p { padding: 0 20px; }
.page-node-type-timeline .paragraph--type--timeline-block a { margin-left: 20px; }
.page-node-type-timeline .paragraph--type--timeline-block.has-image-inside { padding: 0 !important; }
.page-node-type-timeline .field--name-field-timeline-blocks > .field__item:nth-child(2) .field--name-field-name { background-size: cover; }
.page-node-type-timeline .field--name-field-timeline-blocks > .field__item:nth-child(5) .field--name-field-name { background-size: cover; }
.page-node-type-timeline .field--name-field-timeline-blocks > .field__item:nth-child(6) .field--name-field-name { background-size: cover; }
.page-node-type-timeline .field--name-field-timeline-blocks > .field__item:nth-child(8) .field--name-field-name { background-size: cover; }
.page-node-type-timeline .field--name-field-timeline-blocks > .field__item:nth-child(10) .field--name-field-name { background-size: cover; }
.page-node-type-timeline .field--name-field-timeline-blocks > .field__item:nth-child(11) .field--name-field-name { background-size: cover; }
.page-node-type-timeline .field--name-field-name p { color: #333; font-size: 30px; margin-top: 20px; margin-bottom: 10px; }
.page-node-type-timeline .has-image-inside > .field--name-field-name { height: 200px; position: relative; margin-bottom: 20px; }
@media screen and (max-width: 991px) { .page-node-type-timeline .has-image-inside > .field--name-field-name { height: 220px; } }
@media screen and (max-width: 768px) { .page-node-type-timeline .has-image-inside > .field--name-field-name { height: 205px; width: 517px; } }
@media screen and (max-width: 640px) { .page-node-type-timeline .has-image-inside > .field--name-field-name { height: auto; width: auto; } }
.page-node-type-timeline .has-image-inside > .field--name-field-name p { color: #FFFFFF; position: absolute; bottom: 12px; left: 12px; font-size: 30px; font-weight: bold; }
@media screen and (max-width: 1199px) { .page-node-type-timeline .has-image-inside > .field--name-field-name p { bottom: 20px; } }
@media screen and (max-width: 991px) { .page-node-type-timeline .has-image-inside > .field--name-field-name p { bottom: 0px; color: #333; } }
@media screen and (max-width: 768px) { .page-node-type-timeline .has-image-inside > .field--name-field-name p { color: #FFFFFF; } }
.page-node-type-timeline blockquote { margin-top: 30px; color: #757575; border-left: 5px solid #eee; border-left-color: #8656a0; margin: 0 20px; }
.page-node-type-timeline .field--name-field-date { background: #49b4c9; display: inline-block; color: #FFFFFF; padding: 10px 10px 4px; position: absolute; top: 0; right: 0; z-index: 9; }

@media screen and (max-width: 768px) { .page-node-type-timeline .timeline-about::before { left: 50px; }
  .page-node-type-timeline .timeline-about .timeline-img { left: 50px; }
  .page-node-type-timeline .timeline-about .paragraph--type--timeline-block { max-width: 100%; width: auto; margin-left: 70px; }
  .page-node-type-timeline .timeline-about .field--name-field-timeline-blocks > .field__item:nth-child(even) .paragraph--type--timeline-block { float: none; }
  .page-node-type-timeline .timeline-about .field--name-field-timeline-blocks > .field__item:nth-child(odd) .paragraph--type--timeline-block::after { content: ''; position: absolute; border-style: solid; width: 0; height: 0; top: 30px; left: -15px; border-width: 10px 15px 10px 0; border-color: transparent #f5f5f5 transparent transparent; } }

.page-node-type-webform .webform-confirmation { max-width: 1200px; margin: 0 auto; padding: 0 15px; }
.page-node-type-webform .webform-confirmation .webform-confirmation__message { padding-top: 80px; }
.page-node-type-webform .background { padding-top: 0; }
.page-node-type-webform .hero { background-size: contain; background-color: transparent; }
.page-node-type-webform .hero:after { display: none; }
.page-node-type-webform .hero-below { padding-top: 10px; background-image: url("../images/10th_anniversary/AA10th_hero_line.png"); background-repeat: no-repeat; background-position: top center; background-size: contain; text-align: right; }
.page-node-type-webform .hero-below > .container { max-width: 1227px; }
.page-node-type-webform .hero-below .hero-side-img { display: inline-block; width: 40%; text-align: right; vertical-align: top; margin-top: 65px; }
@media screen and (max-width: 1899px) { .page-node-type-webform .hero-below .hero-side-img { margin-top: 55px; } }
@media screen and (max-width: 1749px) { .page-node-type-webform .hero-below .hero-side-img { margin-top: 45px; } }
@media screen and (max-width: 1599px) { .page-node-type-webform .hero-below .hero-side-img { margin-top: 35px; } }
@media screen and (max-width: 1425px) { .page-node-type-webform .hero-below .hero-side-img { margin-top: 25px; } }
@media screen and (max-width: 1299px) { .page-node-type-webform .hero-below .hero-side-img { margin-top: 15px; } }
@media screen and (max-width: 1199px) { .page-node-type-webform .hero-below .hero-side-img { width: 25%; padding-top: 15px; margin-top: -5px; } }
@media screen and (max-width: 768px) { .page-node-type-webform .hero-below .hero-side-img { padding-top: 0; margin-top: 0; } }
.page-node-type-webform .webform-body-text { margin-top: -30px; font-family: "Trade Gothic Next Condensed",sans-serif; }
@media screen and (max-width: 1199px) { .page-node-type-webform .webform-body-text { margin-top: 20px; } }
.page-node-type-webform .webform-body-text .node-label { font-family: "Trade Gothic Next",sans-serif; color: #88559D; }
.page-node-type-webform .webform-body-text .field--name-body { max-width: 800px; font-size: 28px; line-height: 40px; }
@media screen and (max-width: 1199px) { .page-node-type-webform .webform-body-text .field--name-body { max-width: 100%; } }
.page-node-type-webform .webform-body-text .field--name-body ul { list-style-type: none; margin-left: 2em; }
.page-node-type-webform .webform-body-text .field--name-body li:before { content: "\2022"; font-weight: bold; display: inline-block; width: 2em; margin-left: -2em; }
.page-node-type-webform .form-type-textfield > label, .page-node-type-webform .form-type-email > label { text-transform: uppercase; }
.page-node-type-webform .form-email { display: block; }
.page-node-type-webform .webform-checkboxes-other > legend { font-weight: normal; }
.page-node-type-webform .webform-checkboxes-other .form-item > label { padding-left: 1em; }
.page-node-type-webform .webform-button--submit { border: 1px solid #27a9e1; background-color: #27a9e1; color: #fff; font-size: 1.875rem; font-family: "Trade Gothic Next Condensed",sans-serif; font-weight: 600; vertical-align: top; padding: 0.5rem 3.5rem; }
.page-node-type-webform .webform-button--submit:hover { border: 1px solid #27a9e1; background-color: transparent; color: #27a9e1; }

.page-node-type-timeline .hero { background-size: contain; background-color: transparent; }
.page-node-type-timeline .hero:after { display: none; }
.page-node-type-timeline .hero-below { padding-top: 10px; background-image: url("../images/10th_anniversary/AA10th_hero_line.png"); background-repeat: no-repeat; background-position: top center; background-size: contain; text-align: right; background-color: #9257a7; }
.page-node-type-timeline .hero-below .hero-below-text { text-transform: uppercase; color: #fff; text-align: center; margin: 0 auto; font-size: 36px; letter-spacing: 2px; line-height: 42px; position: absolute; bottom: 150px; left: 18%; }
.page-node-type-timeline .hero-below .hero-below-text span { display: block; }
@media screen and (max-width: 1199px) { .page-node-type-timeline .hero-below .hero-below-text { left: 0; width: 100%; bottom: 20%; } }
@media screen and (max-width: 768px) { .page-node-type-timeline .hero-below .hero-below-text { font-size: 24px; line-height: 32px; letter-spacing: 1px; } }
.page-node-type-timeline .hero-below > .container { max-width: 1227px; min-height: 510px; position: relative; }
@media screen and (max-width: 1199px) { .page-node-type-timeline .hero-below > .container { min-height: 410px; } }
@media screen and (max-width: 768px) { .page-node-type-timeline .hero-below > .container { min-height: 260px; } }
.page-node-type-timeline .hero-below .hero-side-img { display: inline-block; width: 40%; text-align: right; vertical-align: top; margin-top: 65px; }
@media screen and (max-width: 1899px) { .page-node-type-timeline .hero-below .hero-side-img { margin-top: 55px; } }
@media screen and (max-width: 1749px) { .page-node-type-timeline .hero-below .hero-side-img { margin-top: 45px; } }
@media screen and (max-width: 1599px) { .page-node-type-timeline .hero-below .hero-side-img { margin-top: 35px; } }
@media screen and (max-width: 1425px) { .page-node-type-timeline .hero-below .hero-side-img { margin-top: 25px; } }
@media screen and (max-width: 1299px) { .page-node-type-timeline .hero-below .hero-side-img { margin-top: 15px; } }
@media screen and (max-width: 1199px) { .page-node-type-timeline .hero-below .hero-side-img { width: 25%; padding-top: 15px; margin-top: -5px; } }
@media screen and (max-width: 768px) { .page-node-type-timeline .hero-below .hero-side-img { padding-top: 0; margin-top: 0; } }
.page-node-type-timeline .timeline-embed > .container { padding-left: 0; padding-right: 0; }
.page-node-type-timeline .timeline-embed .timeline { position: relative; padding: 100px 0; }
.page-node-type-timeline .timeline-embed .timeline > .container { position: relative; }
.page-node-type-timeline .timeline-embed .timeline > .container::before { content: ''; background: #C5CAE9; width: 5px; height: 98%; position: absolute; left: 50%; transform: translateX(-50%); }
.page-node-type-timeline .timeline-embed .timeline-item { width: 100%; margin-bottom: 70px; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(even) .timeline-content { float: right; padding: 40px 30px 10px 30px; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(even) .timeline-content .date { right: auto; left: 0; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(even) .timeline-content::after { content: ''; position: absolute; border-style: solid; width: 0; height: 0; top: 25px; left: -15px; border-width: 10px 15px 10px 0; border-color: transparent #4BBDCE transparent transparent; }
.page-node-type-timeline .timeline-embed .timeline-item::after { content: ''; display: block; clear: both; }
.page-node-type-timeline .timeline-embed .timeline-content { position: relative; width: 45%; padding: 10px 30px; border-radius: 4px; background: #f5f5f5; box-shadow: 0 20px 25px -15px rgba(0, 0, 0, 0.3); }
.page-node-type-timeline .timeline-embed .timeline-content::after { content: ''; position: absolute; border-style: solid; width: 0; height: 0; top: 25px; right: -15px; border-width: 10px 0 10px 15px; border-color: transparent transparent transparent #4BBDCE; }
.page-node-type-timeline .timeline-embed .timeline-content p { font-family: "Roboto",sans-serif; font-size: 17px; line-height: 24.2833px; color: #333; }
.page-node-type-timeline .timeline-embed .timeline-img { width: 20px; height: 20px; background: #925fa7; border-radius: 50%; position: absolute; left: 50%; margin-top: 25px; margin-left: -10px; }
.page-node-type-timeline .timeline-embed a { background-color: #4BBDCE; color: #FFFFFF; padding: 8px 20px; text-transform: uppercase; font-size: 14px; margin-bottom: 20px; margin-top: 10px; display: inline-block; border-radius: 2px; box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.6); }
.page-node-type-timeline .timeline-embed a:hover, .page-node-type-timeline .timeline-embed a:active, .page-node-type-timeline .timeline-embed a:focus { background-color: #3F51B5; color: #FFFFFF; text-decoration: none; }
.page-node-type-timeline .timeline-embed a.hpinlinetext { background: none; color: #0065a4; padding: 0px 0px; text-transform: none; font-size: 17px; margin-bottom: 0; margin-top: 0; display: inline; border-radius: 0; box-shadow: 0 0 0 0 transparent; text-decoration: underline; }
.page-node-type-timeline .timeline-embed .timeline-card { padding: 0 !important; }
.page-node-type-timeline .timeline-embed .timeline-card p { padding: 0 20px; }
.page-node-type-timeline .timeline-embed .timeline-card a { margin-left: 20px; }
.page-node-type-timeline .timeline-embed .timeline-card a.hpinlinetext { margin-left: 0px; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(1) .timeline-img-header { background: url("../assets/1.png") center no-repeat; background-size: cover; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(2) .timeline-img-header { background: url("../assets/2.png") center center no-repeat; background-size: cover; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(3) .timeline-img-header { background: url("../assets/3.png") center center no-repeat; background-size: cover; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(4) .timeline-img-header { background: url("../assets/4.png") center center no-repeat; background-size: cover; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(5) .timeline-img-header { background: url("../assets/5.png") center center no-repeat; background-size: cover; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(6) .timeline-img-header { background: url("../assets/6.png") center center no-repeat; background-size: cover; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(7) .timeline-img-header { background: url("../assets/7.png") center center no-repeat; background-size: cover; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(8) .timeline-img-header { background: url("../assets/8.png") center center no-repeat; background-size: cover; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(9) .timeline-img-header { background: url("../assets/9.png") center center no-repeat; background-size: cover; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(10) .timeline-img-header { background: url("../assets/10.png") center center no-repeat; background-size: cover; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(11) .timeline-img-header { background: url("../assets/11.png") center center no-repeat; background-size: cover; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(12) .timeline-img-header { background: url("../assets/12.png") center center no-repeat; background-size: cover; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(13) .timeline-img-header { background: url("../assets/13.png") center center no-repeat; background-size: cover; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(14) .timeline-img-header { background: url("../assets/14.png") center center no-repeat; background-size: cover; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(15) .timeline-img-header { background: url("../assets/15.png") center center no-repeat; background-size: cover; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(16) .timeline-img-header { background: url("../assets/16.png") center center no-repeat; background-size: cover; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(17) .timeline-img-header { background: url("../assets/17.png") center center no-repeat; background-size: cover; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(18) .timeline-img-header { background: url("../assets/18.png") center center no-repeat; background-size: cover; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(19) .timeline-img-header { background: url("../assets/19.png") center center no-repeat; background-size: cover; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(20) .timeline-img-header { background: url("../assets/20.png") center center no-repeat; background-size: cover; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(21) .timeline-img-header { background: url("../assets/21.png") center center no-repeat; background-size: cover; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(22) .timeline-img-header { background: url("../assets/22.png") center center no-repeat; background-size: cover; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(23) .timeline-img-header { background: url("../assets/23.png") center center no-repeat; background-size: cover; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(24) .timeline-img-header { background: url("../assets/24.png") center center no-repeat; background-size: cover; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(25) .timeline-img-header { background: url("../assets/25.png") center center no-repeat; background-size: cover; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(26) .timeline-img-header { background: url("../assets/26.png") center center no-repeat; background-size: cover; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(27) .timeline-img-header { background: url("../assets/27.png") center center no-repeat; background-size: cover; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(28) .timeline-img-header { background: url("../assets/28.png") center center no-repeat; background-size: cover; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(29) .timeline-img-header { background: url("../assets/29.png") center center no-repeat; background-size: cover; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(30) .timeline-img-header { background: url("../assets/30.png") center center no-repeat; background-size: cover; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(31) .timeline-img-header { background: url("../assets/31.png") center center no-repeat; background-size: cover; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(32) .timeline-img-header { background: url("../assets/32.png") center center no-repeat; background-size: cover; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(33) .timeline-img-header { background: url("../assets/33.png") center center no-repeat; background-size: cover; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(34) .timeline-img-header { background: url("../assets/34.png") center center no-repeat; background-size: cover; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(35) .timeline-img-header { background: url("../assets/35.png") center center no-repeat; background-size: cover; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(36) .timeline-img-header { background: url("../assets/36.png") center center no-repeat; background-size: cover; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(37) .timeline-img-header { background: url("../assets/37.png") center center no-repeat; background-size: cover; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(38) .timeline-img-header { background: url("../assets/38.png") center center no-repeat; background-size: cover; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(39) .timeline-img-header { background: url("../assets/39.png") center center no-repeat; background-size: cover; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(40) .timeline-img-header { background: url("../assets/40.png") center center no-repeat; background-size: cover; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(41) .timeline-img-header { background: url("../assets/41.png") center center no-repeat; background-size: cover; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(42) .timeline-img-header { background: url("../assets/42.png") center center no-repeat; background-size: cover; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(43) .timeline-img-header { background: url("../assets/43.png") center center no-repeat; background-size: cover; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(44) .timeline-img-header { background: url("../assets/44.png") center center no-repeat; background-size: cover; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(45) .timeline-img-header { background: url("../assets/45.png") center center no-repeat; background-size: cover; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(46) .timeline-img-header { background: url("../assets/46.png") center center no-repeat; background-size: cover; }
.page-node-type-timeline .timeline-embed .timeline-item:nth-child(47) .timeline-img-header { background: url("../assets/47.png") center center no-repeat; background-size: cover; }
.page-node-type-timeline .timeline-embed .timeline-img-header { height: 200px; position: relative; margin-bottom: 20px; }
.page-node-type-timeline .timeline-embed .timeline-img-header h2 { color: #FFFFFF; position: absolute; bottom: 5px; left: 20px; }
.page-node-type-timeline .timeline-embed h2.timeline-header { color: #32408f; padding-left: 20px; font-family: "Roboto",sans-serif; font-size: 30px; }
.page-node-type-timeline .timeline-embed blockquote { margin-top: 30px; color: #757575; border-left-color: #8656a0; padding: 0 20px; }
.page-node-type-timeline .timeline-embed .date { background: #4BBDCE; display: inline-block; color: #FFFFFF; padding: 10px; position: absolute; top: 13px; right: 0; text-transform: uppercase; }
@media screen and (max-width: 768px) { .page-node-type-timeline .timeline-embed .timeline::before { left: 50px; }
  .page-node-type-timeline .timeline-embed .timeline .timeline-img { left: 50px; }
  .page-node-type-timeline .timeline-embed .timeline .timeline-content { max-width: 100%; width: auto; margin-left: 70px; }
  .page-node-type-timeline .timeline-embed .timeline .timeline-item:nth-child(even) .timeline-content { float: none; }
  .page-node-type-timeline .timeline-embed .timeline .timeline-item:nth-child(odd) .timeline-content::after { content: ''; position: absolute; border-style: solid; width: 0; height: 0; top: 30px; left: -15px; border-width: 10px 15px 10px 0; border-color: transparent #f5f5f5 transparent transparent; } }

#block-headermenu li:nth-last-child(2) a { display: inline-block; min-width: 0; font-family: "Trade Gothic Next Condensed",sans-serif; font-size: 1rem; font-weight: 400; color: #27a9e1; background-color: transparent; vertical-align: top; text-align: center; white-space: nowrap; text-decoration: none; line-height: 16px; padding: 8px 40px 6px; border: 1px solid #27a9e1; border-radius: 0; margin-top: 0; margin-left: 20px; }
#block-headermenu li:nth-last-child(2) a:hover { color: #fff; background-color: #27a9e1; }
@media screen and (max-width: 991px) { #block-headermenu li:nth-last-child(2) a { padding: 8px 40px 4px; font-size: 1.5rem; color: #fff; min-width: 0; margin-left: 0; line-height: 24px; } }

.header__logo-lg { width: 200px; }

.path-search .search-field .col-12.col-md-9 > div, .path-resource-library .search-field .col-12.col-md-9 > div { width: 100% !important; margin-right: 0 !important; }

.has-reporting-embed #block-actionalliance-content > ._container { margin-right: auto !important; margin-left: auto !important; margin-top: 70px; }
@media screen and (min-width: 576px) { .has-reporting-embed #block-actionalliance-content > ._container { max-width: 540px; } }
@media screen and (min-width: 768px) { .has-reporting-embed #block-actionalliance-content > ._container { max-width: 720px; } }
@media screen and (min-width: 992px) { .has-reporting-embed #block-actionalliance-content > ._container { max-width: 960px; } }
@media screen and (min-width: 1200px) { .has-reporting-embed #block-actionalliance-content > ._container { max-width: 1020px; } }
.has-reporting-embed #block-actionalliance-content > ._container > iframe { padding-right: 13.5px; padding-left: 13.5px; }

.has-reporting-embed.breaking-silence-page #block-actionalliance-content > .text-block p iframe { position: static; width: 560px; height: 315px; }
