#ch-aasld-footer body,button,input,select,textarea {
    font-size: 1rem
}

#ch-aasld-footer h1 {
    font-size: 3.25rem
}

#ch-aasld-footer h1:after {
    width: 100px;
    margin-top: 1.125rem
}

#ch-aasld-footer h1.simple-header {
    margin-bottom: 3.125rem
}

#ch-aasld-footer h2 {
    font-size: 2.625rem
}

#ch-aasld-footer .rtf h2 {
    font-size: 2.625rem
}

#ch-aasld-footer .rtf h3 {
    font-size: 2.125rem
}

#ch-aasld-footer .rtf h4 {
    font-size: 1.625rem
}

#ch-aasld-footer .rtf h5 {
    font-size: 1.375rem
}

#ch-aasld-footer .rtf h6 {
    font-size: 1.375rem
}

#ch-aasld-footer .rtf p {
    font-size: 1rem
}

#ch-aasld-footer .rtf img {
    margin-bottom: 2.5rem
}

#ch-aasld-footer .rtf ol li,
#ch-aasld-footer .rtf ul li {
    font-size: 1rem
}

#ch-aasld-footer .rtf ol.list--two-column,
#ch-aasld-footer .rtf ul.list--two-column {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2
}

#ch-aasld-footer .rtf ol.list--two-column li,
#ch-aasld-footer .rtf ul.list--two-column li {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid
}

#ch-aasld-footer .rtf ol.list--horizontal,
#ch-aasld-footer .rtf ul.list--horizontal {
    max-width: 45.9375rem;
    margin-right: -15px;
    margin-left: -15px
}

#ch-aasld-footer .rtf ol.list--horizontal li,
#ch-aasld-footer .rtf ul.list--horizontal li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    padding: 0 15px
}

#ch-aasld-footer .rtf ol.list--horizontal li img,
#ch-aasld-footer .rtf ul.list--horizontal li img {
    display: block;
    width: auto;
    max-height: 77px;
    margin-right: auto;
    margin-left: auto
}

#ch-aasld-footer .rtf__row {
    margin-bottom: 1.5625rem
}

#ch-aasld-footer .rtf__row ul>li:before {
    font-size: .9375rem
}

#ch-aasld-footer .rtf .btn-primary {
    margin: 1.25rem 0
}

#ch-aasld-footer .btn__wrapper {
    margin-top: 1.875rem
}

#ch-aasld-footer .btn__wrapper .btn-primary,
#ch-aasld-footer .btn__wrapper .btn-secondary {
    min-width: 11.25rem
}

#ch-aasld-footer .btn__wrapper .btn-primary .btn,
#ch-aasld-footer .btn__wrapper .btn-primary~a,
#ch-aasld-footer .btn__wrapper .btn-secondary .btn,
#ch-aasld-footer .btn__wrapper .btn-secondary~a {
    margin-left: 2.1875rem
}

#ch-aasld-footer .btn__wrapper span {
    display: inline-block
}

#ch-aasld-footer .btn-inverse {
    min-width: 11.25rem
}

#ch-aasld-footer .youtube {
    margin: 3.125rem 0 5rem
}

#ch-aasld-footer .carousel blockquote {
    min-height: 9.0625rem;
    padding: 0 3.75rem .9375rem;
    font-size: 1.125rem
}

#ch-aasld-footer .carousel blockquote:after,
#ch-aasld-footer .carousel blockquote:before {
    height: 2.5rem;
    background-size: 2.5rem;
    line-height: 2.5rem;
    width: 2.5rem
}

#ch-aasld-footer .carousel small {
    margin-right: 1.25rem
}

#ch-aasld-footer .carousel-control-next,
#ch-aasld-footer .carousel-control-prev {
    position: absolute;
    top: -16.25rem;
    display: inline-block;
    width: auto;
    margin: 0
}

#ch-aasld-footer .carousel-control-prev {
    right: 3.125rem;
    left: auto
}

#ch-aasld-footer .carousel-control-next {
    right: 0
}

#ch-aasld-footer .carousel-item-left,
#ch-aasld-footer .carousel-item-right,
#ch-aasld-footer .carousel-item.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#ch-aasld-footer .carousel__img {
    position: relative;
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 10.625rem;
    flex: 0 0 10.625rem;
    width: 10.625rem;
    margin-right: -1.875rem;
    padding-top: 10.625rem;
    border-radius: 50%;
    overflow: hidden
}

#ch-aasld-footer .carousel__img img {
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover; object-position: top center";
    -o-object-position: top center;
    object-position: top center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#ch-aasld-footer .dismissible-banner {
    margin-bottom: 3.75rem;
    padding: 1.875rem 1.5625rem 2.1875rem 6.09375rem;
    border-top: 0;
    border-right: 5px solid #006241
}

#ch-aasld-footer .dismissible-banner:after {
    top: 0;
    right: auto;
    left: 0;
    width: 4.0625rem;
    height: 100%;
    -webkit-transform: scaleX(-1) scaleY(-1);
    -ms-transform: scaleX(-1) scaleY(-1);
    transform: scaleX(-1) scaleY(-1);
    background: url(/themes/custom/aasld_theme/visuals/css-assets/green-doubleswoosh-right.svg) no-repeat center right/4.0625rem 100%
}

#ch-aasld-footer .dismissible-banner h2 {
    font-size: 2.125rem
}

#ch-aasld-footer .dismissible-banner p {
    font-size: 1.125rem
}

#ch-aasld-footer .dismissible-banner--simple {
    max-width: 59.375rem;
    padding: 1.5625rem 1.5625rem 1.5625rem 5.07812rem
}

#ch-aasld-footer .dismissible-banner--simple h2 {
    font-size: 1.5rem
}

#ch-aasld-footer .tophat__content--membership .tophat__menu {
    background: 0 0
}

#ch-aasld-footer .tophat__content--membership .tophat__menu a {
    position: relative;
    border-right: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc
}

#ch-aasld-footer .tophat__content--membership .tophat__menu a:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    -webkit-box-shadow: 0 0 10px 0 rgba(49,49,49,.2);
    box-shadow: 0 0 10px 0 rgba(49,49,49,.2);
    content: '';
    z-index: -1
}

#ch-aasld-footer .tophat__content--membership .tophat__menu a:last-child:after {
    border-bottom: 1px solid #dcdcdc
}

#ch-aasld-footer .navbar {
    padding: 20px 0
}

#ch-aasld-footer .navbar .close {
    display: none
}

#ch-aasld-footer .navbar>.container {
    position: relative;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

#ch-aasld-footer .navbar .btn-primary {
    margin-left: .9375rem
}

#ch-aasld-footer .navbar .nav-item {
    margin-right: 1.25rem
}

#ch-aasld-footer .navbar .nav-item:last-child {
    margin-right: 0
}

#ch-aasld-footer .navbar .nav-item.dropdown:last-child .dropdown-menu {
    right: 0;
    left: auto
}

#ch-aasld-footer .navbar .dropdown-item:hover,
#ch-aasld-footer .navbar .nav-link:hover {
    color: #ea730b
}

#ch-aasld-footer .navbar .nav-link {
    margin-right: 0;
    margin-left: 0;
    border: 0;
    line-height: 1.2
}

#ch-aasld-footer .navbar .nav-link:before {
    display: none
}

#ch-aasld-footer .navbar .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0
}

#ch-aasld-footer .navbar .dropdown-toggle {
    max-width: 17.8125rem
}

#ch-aasld-footer .navbar .dropdown-toggle[aria-expanded=true] {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    background-color: transparent;
    color: #ea730b
}

#ch-aasld-footer .navbar .dropdown-toggle[aria-expanded=true]:after {
    color: #ea730b
}

#ch-aasld-footer .navbar .dropdown-item {
    padding-right: 0;
    padding-left: 0;
    font-size: 1.25rem
}

#ch-aasld-footer .navbar .dropdown-menu {
    top: calc(100% + 8px);
    left: -1.25rem;
    width: 17.8125rem;
    max-height: calc(100vh - 12.5rem);
    padding: .625rem 1.5625rem 3.125rem;
    border: 1px solid #dcdcdc;
    border-top: 4px solid #f9be00;
    border-radius: 0;
    background: #fff url(/themes/custom/aasld_theme/visuals/css-assets/navbar-orange-yellow-swoosh.svg) no-repeat center bottom/100% 70px;
    background-attachment: local;
    -webkit-box-shadow: 0 2px 10px 2px rgba(49,49,49,.2);
    box-shadow: 0 2px 10px 2px rgba(49,49,49,.2);
    overflow: auto
}

#ch-aasld-footer .navbar .dropdown-submenu .dropdown-menu {
    position: static;
    width: 100%;
    max-height: none;
    margin-right: 0;
    margin-left: 0;
    padding-bottom: .625rem;
    border: 0;
    border-bottom: 1px solid #dcdcdc;
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

#ch-aasld-footer .navbar .dropdown-submenu .dropdown-menu .dropdown-item {
    padding-right: 0;
    padding-left: 0;
    font-size: 1rem
}

#ch-aasld-footer .navbar .dropdown-submenu:last-child .dropdown-menu {
    border-bottom: 0
}

#ch-aasld-footer .navbar-brand {
    width: auto;
    padding-top: .3125rem
}

#ch-aasld-footer .navbar-brand img {
    width: 10.9375rem;
    max-width: none
}

#ch-aasld-footer .navbar-collapse {
    position: relative;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 3.9375rem 0 0;
    border: 0;
    background: 0 0;
    background-clip: initial;
    overflow: visible
}

#ch-aasld-footer .navbar-collapse.show:before {
    display: none
}

#ch-aasld-footer .navbar-collapse .navbar-brand {
    display: none
}

#ch-aasld-footer .navbar-nav {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#ch-aasld-footer .navbar__content {
    width: auto
}

#ch-aasld-footer .navbar__search-sm {
    display: none
}

#ch-aasld-footer .navbar .search-box {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    margin: 0
}

#ch-aasld-footer .navbar .search-box form {
    width: 18.75rem
}

#ch-aasld-footer .aasld-footer {
    margin-top: 7.5rem;
    padding-top: 2.5rem
}

#ch-aasld-footer .aasld-footer h3 {
    margin-bottom: 1.25rem
}

#ch-aasld-footer .aasld-footer img {
    width: 14.375rem;
    max-width: 100%
}

#ch-aasld-footer .aasld-footer__col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 2.5rem
}

#ch-aasld-footer .aasld-footer__col h3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-right: 0
}

#ch-aasld-footer .aasld-footer__col--button,
#ch-aasld-footer .aasld-footer__col--social {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    float: none;
    padding: 0;
    border: 0
}

#ch-aasld-footer .aasld-footer__col--button h3,
#ch-aasld-footer .aasld-footer__col--social h3 {
    display: block
}

#ch-aasld-footer .aasld-footer__col--social {
    width: auto
}

#ch-aasld-footer .aasld-footer__copyright {
    padding: 1.25rem 0 0;
    border-top: 1px solid #10726e
}

#ch-aasld-footer .aasld-footer__copyright p {
    font-size: 1rem
}

#ch-aasld-footer .aasld-footer__logo {
    width: calc(100px + 14.375rem)
}

#ch-aasld-footer .aasld-footer__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#ch-aasld-footer .breadcrumbs {
    margin: 1.25rem 0 3.125rem
}

#ch-aasld-footer .breadcrumbs li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#ch-aasld-footer .breadcrumbs li:before {
    width: .75rem;
    height: .75rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23454545' stroke='rgba(0,0,0,0)' stroke-width='0' d='M64.9 204.2c4.2 4 10.9 3.9 14.9-.3l80.6-84.1c2-2 2.9-4.7 2.9-7.3s-1-5.3-2.9-7.3L79.8 21.1c-4-4.2-10.7-4.4-14.9-.3-4.2 4-4.4 10.7-.3 14.9l73.9 76.4-73.9 77.2c-4.1 4.2-3.9 10.9.3 14.9z'/%3E%3C/svg%3E");
    background-size: .75rem;
    line-height: .75rem;
    margin: .125rem .5rem 0
}

#ch-aasld-footer .breadcrumbs li:first-child:before {
    display: none
}

#ch-aasld-footer .card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 2.5rem 3.125rem 3.75rem
}

#ch-aasld-footer .card p {
    font-size: 1rem
}

#ch-aasld-footer .card__title {
    margin-bottom: 1rem;
    font-size: 2.625rem
}

#ch-aasld-footer .card__grid {
    margin-bottom: 5rem
}

#ch-aasld-footer .card__grid [class*=col-] {
    margin-bottom: 0
}

#ch-aasld-footer .card .btn-primary {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-top: auto
}

#ch-aasld-footer .accordion {
    margin-bottom: 1.25rem
}

#ch-aasld-footer .accordion__btn {
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
    font-size: 1.375rem
}

#ch-aasld-footer .accordion__btn:hover {
    background-color: rgba(234,115,11,
        #ch-aasld-footer .08)
}

#ch-aasld-footer .accordion__btn[aria-expanded=true]:focus,
#ch-aasld-footer .accordion__btn[aria-expanded=true]:hover {
    background-color: #ea730b;
    color: #fff
}

#ch-aasld-footer .accordion__rtf {
    padding: 2.5rem 3.4375rem 3.75rem
}

#ch-aasld-footer .accordion--content-card {
    margin-bottom: 0
}

#ch-aasld-footer .accordion--content-card .accordion__btn {
    padding: 1.25rem 0;
    font-size: 1.375rem
}

#ch-aasld-footer .accordion--content-card .accordion__rtf h3 {
    margin-bottom: 1.875rem;
    font-size: 2.25rem
}

#ch-aasld-footer .accordion--content-card .collapse,
#ch-aasld-footer .accordion--content-card .collapsing {
    padding: 1.5625rem 0
}

#ch-aasld-footer .accordion~.rtf {
    margin-top: 6.25rem
}

#ch-aasld-footer .related-card {
    padding: 1.75rem 1.875rem 3.125rem
}

#ch-aasld-footer .related-card p {
    font-size: 1rem
}

#ch-aasld-footer .related-card__title {
    font-size: 1.625rem
}

#ch-aasld-footer .related-card__grid {
    margin-bottom: 5rem
}

#ch-aasld-footer .related-card__grid>h2 {
    margin-top: 3.75rem;
    font-size: 2.625rem
}

#ch-aasld-footer .related-card__grid [class*=col-] {
    margin-bottom: 0
}

#ch-aasld-footer .content-card {
    margin: 5rem 0;
    padding: 3.125rem
}

#ch-aasld-footer .content-card:before {
    width: 15.625rem;
    height: 15.625rem;
    background-size: 15.625rem 100%
}

#ch-aasld-footer .content-card__title {
    max-width: 80%;
    margin-bottom: 1.875rem;
    font-size: 2.625rem
}

#ch-aasld-footer .content-card .rtf {
    max-width: 80%
}

#ch-aasld-footer .content-card .rtf__row ol a,
#ch-aasld-footer .content-card .rtf__row ol>li,
#ch-aasld-footer .content-card .rtf__row ul a,
#ch-aasld-footer .content-card .rtf__row ul>li {
    font-size: 1.375rem
}

#ch-aasld-footer .content-card .bio-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 2.5rem 0 1.25rem
}

#ch-aasld-footer .content-card .bio-block h3 {
    font-size: 1.625rem
}

#ch-aasld-footer .content-card .bio-block__img {
    -ms-flex-preferred-size: 190px;
    flex-basis: 190px;
    width: 190px
}

#ch-aasld-footer .content-card .bio-block--short {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#ch-aasld-footer .content-card+.accordion {
    margin-top: -2.8125rem
}

#ch-aasld-footer .content-card--accordion {
    padding-bottom: 1.5625rem
}

#ch-aasld-footer .callout-banner {
    margin: 5rem 0;
    padding: 1.875rem 4.0625rem 2.5rem 2.5rem;
    border-top: 0;
    border-left: 5px solid #006241
}

#ch-aasld-footer .callout-banner:after {
    top: 0;
    left: auto;
    width: 4.0625rem;
    height: 100%;
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1);
    background: url(/themes/custom/aasld_theme/visuals/css-assets/green-doubleswoosh-right.svg) no-repeat center right/4.0625rem 100%
}

#ch-aasld-footer .callout-banner p,
#ch-aasld-footer .callout-banner__title {
    max-width: 90%
}

#ch-aasld-footer .callout-banner p {
    font-size: 1rem
}

#ch-aasld-footer .callout-banner__title {
    font-size: 1.625rem
}

#ch-aasld-footer .anchor-nav {
    max-width: 16.5625rem;
    max-height: calc(100vh - 2.5rem);
    overflow: auto
}

#ch-aasld-footer .anchor-nav__container {
    top: 1.25rem;
    display: block;
    padding-top: 0
}

#ch-aasld-footer .anchor-nav__menu {
    position: static;
    padding-bottom: .9375rem
}

#ch-aasld-footer .anchor-nav__menu.collapse,
#ch-aasld-footer .anchor-nav__menu.collapse:not(.show),
#ch-aasld-footer .anchor-nav__menu.collapsing,
#ch-aasld-footer .anchor-nav__menu.show {
    display: block;
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

#ch-aasld-footer .anchor-nav__title {
    padding: .625rem 1.5625rem 1.25rem;
    border-right: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
    background: transparent url(/themes/custom/aasld_theme/visuals/css-assets/anchor-nav-swoosh.svg) no-repeat top center/100% 3.1875rem
}

#ch-aasld-footer .anchor-nav__title a:after {
    display: none
}

#ch-aasld-footer .marketing-info:last-child {
    margin: 1.25rem 0 1.25rem 3.75rem;
    padding: 0 3.75rem;
    border-top: 0;
    border-left: 1px solid #dcdcdc
}

#ch-aasld-footer .marketing-info h2 {
    margin-bottom: 2.5rem;
    font-size: 2.625rem
}

#ch-aasld-footer .marketing-info__checklist,
#ch-aasld-footer .marketing-info__ordered-list li {
    margin-bottom: 2.25rem;
    margin-left: calc(2.75 * 1rem);
    font-size: 1.375rem
}

#ch-aasld-footer .marketing-info__checklist:after,
#ch-aasld-footer .marketing-info__ordered-list li:after {
    top: 0;
    left: -2.75rem;
    width: 2rem;
    height: 2rem
}

#ch-aasld-footer .marketing-info__checklist:before {
    width: 1rem;
    height: 1rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='0' d='M206 59.2c0 3.4-1.3 6.8-3.9 9.4L95.3 175.2c-2.6 2.6-6 3.9-9.4 3.9-3.4 0-6.8-1.3-9.4-3.9l-53.4-53.3c-2.6-2.6-3.9-6-3.9-9.4 0-7.6 6.2-13.3 13.3-13.3 3.4 0 6.8 1.3 9.4 3.9l44 43.9 97.3-97.1c2.6-2.6 6-3.9 9.4-3.9 7.2-.1 13.4 5.6 13.4 13.2z'/%3E%3C/svg%3E");
    background-size: 1rem;
    line-height: 1rem;
    top: .5rem;
    left: -2.25rem;
    margin-bottom: 0
}

#ch-aasld-footer .marketing-info__badge-dollar:before,
#ch-aasld-footer .marketing-info__unlock:before,
#ch-aasld-footer .marketing-info__user-group:before,
#ch-aasld-footer .marketing-info__users:before {
    top: .375rem;
    left: -2.3125rem
}

#ch-aasld-footer .marketing-info__badge-dollar:before {
    width: 1.125rem;
    height: 1.125rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='0' d='M203.4 111.7c0-13.1-6.7-24.1-16.7-30.9 2.5-11.7-.7-24.1-9.9-33.4s-22-12.4-33.4-9.9c-6.7-9.9-18.1-16.7-30.9-16.7s-24.1 6.7-30.9 16.7c-11.7-2.5-24.1.7-33.4 9.9s-12.4 22-9.9 33.4c-9.9 6.7-16.7 18.1-16.7 30.9s6.7 24.1 16.7 30.9c-2.5 11.7.7 24.1 9.9 33.4s21.7 12.4 33.4 9.9c6.7 9.9 18.1 16.7 30.9 16.7s24.1-6.7 30.9-16.7c11.7 2.5 24.1-.7 33.4-9.9s12.4-22 9.9-33.4c10-6.8 16.7-18.1 16.7-30.9zm-38.3 21.7c3.2 7.1 10.7 19.5-.4 30.5-9.9 9.9-19.5 5.3-30.5.4-2.5 7.1-6 21.3-21.7 21.3-16 0-19.5-15.3-21.7-21.3-7.5 3.2-19.5 10.7-30.5-.4-11.4-11.4-3.2-24.5-.4-30.5-7.1-2.5-21.3-6-21.3-21.7 0-16 15.3-19.5 21.3-21.7-3.2-7.1-10.7-19.5.4-30.5 11.4-11.4 24.5-3.2 30.5-.4 2.5-7.1 6-21.3 21.7-21.3 16 0 19.5 15.3 21.7 21.3 7.1-3.2 19.5-10.7 30.5.4 11.4 11.4 2.8 24.5.4 30.5 7.1 2.8 21.3 6 21.3 21.7 0 16-15.3 19.5-21.3 21.7zm-27.4-4.7c-1.4 8.5-7.5 14.2-16.7 16.3v3.6c0 4.6-3.6 8.5-8.5 8.5-5 0-8.5-3.9-8.5-8.5v-3.9c-3.2-1.1-6.7-2.1-9.6-3.2l-1.8-.4c-4.3-1.8-6.7-6.7-5-11 1.4-4.6 6.4-6.7 10.7-5.3l1.8.7c3.2 1.1 6.7 2.5 9.6 2.8 6 1.1 11-.4 11.4-2.5.4-1.8.4-2.8-10.7-6l-2.5-.7c-6.4-1.8-23.4-6.7-20.6-24.5 1.4-8.5 7.8-14.2 16.7-16v-3.9c0-4.6 3.9-8.5 8.5-8.5s8.5 3.9 8.5 8.5v3.9c2.1.7 4.3 1.1 7.1 2.1 4.6 1.4 6.7 6.4 5.3 10.7-1.4 4.6-6.4 7.1-11 5.3-2.8-1.1-5-1.4-6.7-1.8-6-1.1-11 .4-11.4 2.5-.4 1.4-.7 2.8 8.5 5.3l2.1.7c9 2.6 26 7.6 22.8 25.3z'/%3E%3C/svg%3E");
    background-size: 1.125rem;
    line-height: 1.125rem;
    top: .4375rem
}

#ch-aasld-footer .marketing-info__user-group:before {
    width: 1.125rem;
    height: 1.125rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='0' d='M85.1 113c20.7 0 37.2-16.6 37.2-37.2s-16.6-37.2-37.2-37.2-37.3 16.5-37.3 37.2S64.4 113 85.1 113zm0-60.5c12.8 0 23.3 10.5 23.3 23.3S97.9 99 85.1 99 61.8 88.6 61.8 75.8s10.5-23.3 23.3-23.3zM99.9 127H70.2c-27.6 0-50.3 22.7-50.3 50.3 0 5.5 4.7 10.2 10.2 10.2h110c5.5 0 10.2-4.7 10.2-10.2-.1-27.6-22.8-50.3-50.4-50.3zm-65.7 46.5c1.7-18.3 17.5-32.6 36.1-32.6H100c18.6 0 34.3 14.3 36.1 32.6H34.2zm125.3-41.9H138c13.1 11.1 21.5 27.3 21.5 45.7 0 3.8-1.2 7.3-2.9 10.2h40.1c5.2 0 9.3-4.1 9.3-9.3.1-25.6-20.9-46.6-46.5-46.6zM145.6 113c18 0 32.6-14.5 32.6-32.6s-14.5-32.6-32.6-32.6c-7.3 0-14 2.6-19.5 6.4 3.5 6.7 5.5 13.7 5.5 21.5 0 10.5-3.5 19.8-9.3 27.6 6.1 5.9 14.3 9.7 23.3 9.7z'/%3E%3C/svg%3E");
    background-size: 1.125rem;
    line-height: 1.125rem
}

#ch-aasld-footer .marketing-info__users:before {
    width: 1.25rem;
    height: 1.25rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='0' d='M112.4 131.4c16.4 0 29.9-13.5 29.9-29.9s-13.5-29.9-29.9-29.9c-16.7 0-29.9 13.5-29.9 29.9s13.3 29.9 29.9 29.9zm0-46c8.9 0 16.1 7.2 16.1 16.1s-7.2 16.1-16.1 16.1-16.1-7.2-16.1-16.1 7.2-16.1 16.1-16.1zm55.2 0c12.6 0 23-10.3 23-23s-10.3-23-23-23-23 10.3-23 23 10.3 23 23 23zm-40.8 55.2H98.1c-22.4 0-40.8 17.2-40.8 38.2 0 4.3 3.7 7.8 8 7.8h94.2c4.3 0 8-3.4 8-7.8.1-21-18.3-38.2-40.7-38.2zm-54.9 32.2c2.9-10.6 13.5-18.4 26.1-18.4h28.7c12.6 0 23.3 7.8 26.1 18.4H71.9zm107.2-78.2h-17.8c-3.7 0-7.2.9-10.3 2.3.3 1.7.6 3.2.6 4.6 0 9.8-3.7 18.4-9.5 25.3h57.2c2.9 0 5.2-2.3 5.2-5.5-.1-14.6-11.3-26.7-25.4-26.7zm-105.8 6.9c0-1.4.3-3.2.6-4.6-3.2-1.4-6.6-2.3-10.3-2.3H45.8c-14.1 0-25.3 12.1-25.3 26.7 0 3.2 2.3 5.5 5.2 5.5h57.2c-5.8-6.9-9.6-15.5-9.6-25.3zm-16-16.1c12.6 0 23-10.3 23-23s-10.3-23-23-23-23 10.3-23 23 10.3 23 23 23z'/%3E%3C/svg%3E");
    background-size: 1.25rem;
    line-height: 1.25rem
}

#ch-aasld-footer .marketing-info__unlock:before {
    width: 1.125rem;
    height: 1.125rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='195' height='195' viewBox='15 15 195 195'%3E%3Cpath fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='0' d='M112.5 130.1c-4.6 0-8.6 3.9-8.6 8.6v17.1c0 4.6 3.9 8.6 8.6 8.6 4.6 0 8.6-3.9 8.6-8.6v-17.1c0-4.6-4-8.6-8.6-8.6zm57.1-39.9H83.9V67.3c0-15.7 12.9-28.6 28.6-28.6 12.5 0 23.2 7.9 27.1 19.6 1.4 4.6 6.4 7.1 10.7 5.7 4.6-1.4 7.1-6.4 5.7-10.7-6.1-18.9-23.6-31.8-43.6-31.8-25.3 0-45.7 20.3-45.7 45.7V90H55.4c-12.5 0-22.8 10.4-22.8 22.8v68.5c0 12.5 10.4 22.8 22.8 22.8h114.2c12.5 0 22.8-10.4 22.8-22.8V113c.1-12.5-10.3-22.8-22.8-22.8zm5.7 91.3c0 3.2-2.5 5.7-5.7 5.7H55.4c-3.2 0-5.7-2.5-5.7-5.7V113c0-3.2 2.5-5.7 5.7-5.7h114.2c3.2 0 5.7 2.5 5.7 5.7v68.5z'/%3E%3C/svg%3E");
    background-size: 1.125rem;
    line-height: 1.125rem
}

#ch-aasld-footer .marketing-info__ordered-list {
    margin-bottom: 2.5rem
}

#ch-aasld-footer .marketing-info__ordered-list li:before {
    top: .1875rem;
    left: -2rem;
    font-size: 1.375rem
}

#ch-aasld-footer .marketing-info [class*=col-].marketing-info__no-padding-col {
    margin-bottom: 2.25rem
}

#ch-aasld-footer .highlights .marketing-info:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%
}

#ch-aasld-footer .highlights .marketing-info:last-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%
}

#ch-aasld-footer .marketing-info .rtf h3 {
    font-size: 1.5rem
}

#ch-aasld-footer .marketing-info .rtf h4 {
    font-size: 1.375rem
}

#ch-aasld-footer .marketing-info .rtf .btn-primary {
    margin-bottom: .9375rem
}

#ch-aasld-footer .marketing-info .rtf .btn-primary~h3 {
    margin-top: 2.1875rem
}

#ch-aasld-footer .highlights {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 3.75rem 3.4375rem
}

#ch-aasld-footer .testimonial {
    margin-top: 5.58333rem;
    margin-bottom: -7.5rem;
    padding-bottom: 5.58333rem;
    background-size: 101% 8.375rem
}

#ch-aasld-footer .testimonial h2 {
    margin-bottom: 2.5rem;
    font-size: 2.625rem
}

#ch-aasld-footer .sidebar-nav__menu a {
    padding-top: 3px;
    padding-bottom: 3px
}

#ch-aasld-footer .basic-content {
    padding-bottom: 1.25rem
}

#ch-aasld-footer .basic-content__row {
    display: grid;
    grid-template-columns: 1fr 3fr
}

#ch-aasld-footer .basic-content__row--bio {
    grid-template-columns: 1fr 4fr
}

#ch-aasld-footer .basic-content__row .basic-content__intro {
    margin-bottom: 0
}

#ch-aasld-footer .basic-content__row .grid-class-wrapper .rtf {
    min-height: auto
}

#ch-aasld-footer .basic-content__row .bio-block {
    position: absolute
}

#ch-aasld-footer .basic-content__row .bio-block__text {
    max-width: 270px
}

#ch-aasld-footer .basic-content__row .staff-info .bio-block {
    position: static
}

#ch-aasld-footer .basic-content__row>[class*=col-lg] {
    max-width: none
}

#ch-aasld-footer .basic-content__row>.col-lg-10,
#ch-aasld-footer .basic-content__row>.col-lg-9 {
    grid-column: 2
}

#ch-aasld-footer .basic-content__row>.col-lg-2,
#ch-aasld-footer .basic-content__row>.col-lg-3 {
    grid-column: 1;
    grid-row-start: 1;
    grid-row-end: 3
}

#ch-aasld-footer .basic-content__intro {
    margin-bottom: 4.375rem
}

#ch-aasld-footer .basic-content__intro .rtf {
    min-height: initial
}

#ch-aasld-footer .basic-content__intro .rtf p {
    font-size: 1.125rem
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    #ch-aasld-footer .basic-content__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

#ch-aasld-footer     .basic-content__row .anchor-nav {
        position: absolute;
        top: 0;
        right: 15px;
        left: 15px
    }

#ch-aasld-footer     .basic-content__row>.col-lg-3 {
        max-width: 25%
    }

#ch-aasld-footer     .basic-content__row>.col-lg-9 {
        max-width: 75%
    }

#ch-aasld-footer     .basic-content__row>.col-lg-10 {
        max-width: 80%
    }

#ch-aasld-footer     .basic-content__row>.col-lg-2 {
        max-width: 20%
    }
}

#ch-aasld-footer .discussion-card {
    padding: 2.5rem 0 2.8125rem
}

#ch-aasld-footer .discussion-card:first-child {
    padding-top: .9375rem
}

#ch-aasld-footer .discussion-card h2 {
    font-size: 2.625rem
}

#ch-aasld-footer .discussion-card h2,
#ch-aasld-footer .discussion-card h3,
#ch-aasld-footer .discussion-card>p {
    max-width: 59.375rem
}

#ch-aasld-footer .discussion-card h3 {
    font-size: 1.625rem
}

#ch-aasld-footer .discussion-card>p,
#ch-aasld-footer .discussion-card__author,
#ch-aasld-footer .discussion-card__comment {
    display: block
}

#ch-aasld-footer .discussion-card .btn,
#ch-aasld-footer .discussion-card__author,
#ch-aasld-footer .discussion-card__comment,
#ch-aasld-footer .discussion-card__time {
    margin-right: .9375rem;
    font-size: .875rem
}

#ch-aasld-footer .discussion-card__container h2,
#ch-aasld-footer .discussion-card__container>p {
    max-width: 59.375rem
}

#ch-aasld-footer .discussion-card__container h2 {
    margin-bottom: 1.25rem;
    font-size: 2.625rem
}

#ch-aasld-footer .discussion-card--main {
    margin-bottom: 2.8125rem;
    padding-top: 0;
    padding-bottom: 0
}

#ch-aasld-footer .discussion-card--main h2 {
    margin-bottom: 1.5625rem
}

#ch-aasld-footer .discussion-card--comments {
    padding: 1.875rem 0 1.5625rem
}

#ch-aasld-footer .discussion-card--comments h3 {
    font-size: .9375rem
}

#ch-aasld-footer .discussion-card--comments p {
    font-size: .875rem
}

#ch-aasld-footer .topic-list {
    margin-bottom: 3.75rem;
    padding-bottom: 9.375rem
}

#ch-aasld-footer .topic-list h2 {
    font-size: 2.625rem
}

#ch-aasld-footer .topic-list__topic-wrapper {
    max-width: 66.25rem
}

#ch-aasld-footer .topic-list .btn-secondary {
    margin: 0 .625rem .9375rem 0;
    padding: .4375rem 1.125rem;
    font-size: 1rem
}

#ch-aasld-footer .tab-nav {
    margin-bottom: 2.5rem;
    border-bottom: 1px solid #dcdcdc
}

#ch-aasld-footer .tab-nav h1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

#ch-aasld-footer .tab-nav ul {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 3.125rem;
    padding-bottom: 1.25rem;
    border-bottom: 0
}

#ch-aasld-footer .tab-nav ul a {
    font-size: 1.25rem
}

#ch-aasld-footer .tab-nav ul a:after {
    bottom: -1.25rem
}

#ch-aasld-footer .tab-nav__back {
    margin-top: -.625rem
}

#ch-aasld-footer .tab-nav__btn-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

#ch-aasld-footer .tab-nav__sm-btn {
    display: none
}

#ch-aasld-footer .tab-nav__lg-btn {
    display: block
}

#ch-aasld-footer .tab-nav .btn-primary {
    width: initial;
    min-width: initial;
    margin-top: 1.25rem;
    padding: .1875rem 1.5625rem .3125rem
}

#ch-aasld-footer .tab-nav--hidden-tab {
    border-bottom: 0
}

#ch-aasld-footer .thumbnail-card {
    padding: 1.5625rem 1.5625rem 1.5625rem 1.875rem;
    background-position: center top;
    background-size: 100% 3.125rem
}

#ch-aasld-footer .thumbnail-card p {
    font-size: 1rem
}

#ch-aasld-footer .thumbnail-card h3 {
    margin-top: 1.25rem;
    font-size: 2.125rem
}

#ch-aasld-footer .thumbnail-card__content:only-child {
    margin-top: 1.25rem
}

#ch-aasld-footer .thumbnail-card__image {
    display: block;
    margin-top: .3125rem;
    margin-bottom: .3125rem
}

#ch-aasld-footer .thumbnail-card__grid {
    margin: 3.75rem 0
}

#ch-aasld-footer .thumbnail-card--row-reverse {
    margin-bottom: 1.25rem;
    padding: 0
}

#ch-aasld-footer .thumbnail-card--row-reverse h3 {
    margin-bottom: .9375rem;
    font-size: 1.625rem
}

#ch-aasld-footer .thumbnail-card--row-reverse p {
    font-size: .875rem
}

#ch-aasld-footer .thumbnail-card--row-reverse .thumbnail-card__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 7.8125rem;
    flex: 0 0 7.8125rem;
    margin-top: 0;
    margin-bottom: 0
}

#ch-aasld-footer .info-card__title {
    margin-bottom: 1rem;
    font-size: 1.625rem
}

#ch-aasld-footer .info-card__intro {
    margin-bottom: 2.1875rem
}

#ch-aasld-footer .table-card {
    margin-bottom: 2.3125rem;
    padding: 1.875rem 2.1875rem 2.1875rem
}

#ch-aasld-footer .table-card:last-of-type {
    margin-bottom: 3.125rem
}

#ch-aasld-footer .table-card table {
    table-layout: fixed
}

#ch-aasld-footer .table-card td,
#ch-aasld-footer .table-card th {
    font-size: 1.375rem
}

#ch-aasld-footer .table-card td:first-child,
#ch-aasld-footer .table-card th:first-child {
    width: 10rem;
    padding-right: 0;
    font-size: 1rem
}

#ch-aasld-footer .table-card td.highlight,
#ch-aasld-footer .table-card th.highlight {
    width: 9.375rem
}

#ch-aasld-footer .table-card td {
    padding: .625rem 1.25rem
}

#ch-aasld-footer .table-card th {
    padding: .9375rem 1.25rem .625rem
}

#ch-aasld-footer .table-card__wrapper {
    margin: 3.125rem 0 5.625rem
}

#ch-aasld-footer .table-card__wrapper>h2 {
    margin-bottom: 3.125rem;
    font-size: 2.625rem
}

#ch-aasld-footer .table-card__wrapper .btn-primary,
#ch-aasld-footer .table-card__wrapper .btn-text {
    display: inline-block;
    width: auto;
    margin: 0
}

#ch-aasld-footer .table-card__wrapper .btn-primary {
    margin-right: 1.25rem
}

#ch-aasld-footer .bio-block {
    padding: 2.8125rem 0 2.1875rem
}

#ch-aasld-footer .bio-block:last-child {
    padding-bottom: 6.25rem
}

#ch-aasld-footer .bio-block h3 {
    margin-top: 0;
    font-size: 1.625rem
}

#ch-aasld-footer .bio-block h4 {
    font-size: 1rem
}

#ch-aasld-footer .bio-block__img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 11.875rem;
    flex: 0 0 11.875rem;
    width: 11.875rem;
    height: 11.875rem;
    margin-right: 1.875rem
}

#ch-aasld-footer .bio-block__wrapper {
    padding-top: 10.9375rem;
    background-size: 100% 7.8125rem
}

#ch-aasld-footer .bio-block__wrapper--no-bg {
    padding: 0
}

#ch-aasld-footer .bio-block__text {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - (11.875rem + 1.875rem));
    flex: 0 0 calc(100% - (11.875rem + 1.875rem))
}

#ch-aasld-footer .bio-block__text p {
    max-width: 52.5rem
}

#ch-aasld-footer .bio-block__collapse-btn {
    display: none
}

#ch-aasld-footer .bio-block .collapse,
#ch-aasld-footer .bio-block .collapse.show,
#ch-aasld-footer .bio-block .collapsing {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    background-color: transparent
}

#ch-aasld-footer .bio-block--centered,
#ch-aasld-footer .bio-block--no-text {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0
}

#ch-aasld-footer .bio-block--simple {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

#ch-aasld-footer .bio-block--simple h4 {
    margin-bottom: 1.25rem
}

#ch-aasld-footer .bio-block--simple p {
    display: block
}

#ch-aasld-footer .bio-block--short {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#ch-aasld-footer .bio-block--card {
    width: 100%;
    padding: 2.3125rem .9375rem 2.125rem
}

#ch-aasld-footer .bio-block--card:last-child {
    padding-bottom: 2.1875rem
}

#ch-aasld-footer .bio-block--card h4 {
    font-size: .9375rem
}

#ch-aasld-footer .news-card h4,
#ch-aasld-footer .news-card p {
    max-width: 66.25rem
}

#ch-aasld-footer .news-card h4 {
    font-size: 1.625rem
}

#ch-aasld-footer .news-card p {
    display: -webkit-box;
    max-height: 3.25rem;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    word-wrap: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

#ch-aasld-footer .news-card__container {
    margin-bottom: 5rem
}

#ch-aasld-footer .row__extra-padding {
    margin-right: -2.5rem;
    margin-bottom: 4.0625rem;
    margin-left: -2.5rem
}

#ch-aasld-footer .row__extra-padding [class*=col] {
    padding-right: 2.5rem;
    padding-left: 2.5rem
}

#ch-aasld-footer .rtf-card>.rtf h3 {
    font-size: 2.125rem
}

#ch-aasld-footer .rtf-card__grid {
    margin: 3.75rem 0 5rem
}

#ch-aasld-footer .rtf-card__grid h2 {
    margin: 5rem 0 2.8125rem
}

#ch-aasld-footer .rtf-card__grid [class*=col-] {
    margin-bottom: 0
}

#ch-aasld-footer .sticky-footer {
    margin-top: 7.5rem
}

#ch-aasld-footer .sticky-footer .btn-primary {
    min-width: 11.25rem
}

#ch-aasld-footer .sticky-footer .btn-text {
    margin-left: 2.1875rem
}

#ch-aasld-footer .sticky-footer .btn-text span {
    display: inline-block
}

#ch-aasld-footer .feature-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    margin-bottom: 3.125rem
}

#ch-aasld-footer .feature-block img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 47%;
    flex: 0 0 47%;
    max-width: 47%;
    height: auto;
    max-height: initial
}

#ch-aasld-footer .feature-block__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 calc(53% - 2 * 3.125rem);
    flex: 1 0 calc(53% - 2 * 3.125rem);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 3.125rem
}

#ch-aasld-footer .feature-block__content:before {
    top: 0;
    right: auto;
    left: -7.375rem;
    width: 7.5rem;
    height: 100%;
    -webkit-transform: scaleY(1.2);
    -ms-transform: scaleY(1.2);
    transform: scaleY(1.2);
    background: url(/themes/custom/aasld_theme/visuals/css-assets/feature-swoosh-teal.svg) no-repeat top center/7.5rem 100%
}

#ch-aasld-footer .feature-block__content .rtf h3 {
    font-size: 1.375rem
}

#ch-aasld-footer .feature-block__wrapper {
    margin: 3.125rem 0
}

#ch-aasld-footer .feature-block__wrapper .feature-block:first-child .feature-block__content:before {
    background-image: url(/themes/custom/aasld_theme/visuals/css-assets/feature-swoosh-teal.svg)
}

#ch-aasld-footer .feature-block__wrapper .feature-block:nth-child(2n) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

#ch-aasld-footer .feature-block__wrapper .feature-block:nth-child(2n) .feature-block__content:before {
    right: -7.375rem;
    left: auto;
    background-image: url(/themes/custom/aasld_theme/visuals/css-assets/feature-swoosh-orange.svg)
}

#ch-aasld-footer .feature-block__wrapper .feature-block:nth-child(3n) .feature-block__content:before {
    background-image: url(/themes/custom/aasld_theme/visuals/css-assets/feature-swoosh-green.svg)
}

#ch-aasld-footer .webform-submission-form {
    margin: 3.75rem 0 6.25rem;
    padding: 3.125rem 3.4375rem 4.0625rem
}

#ch-aasld-footer .paragraph--type--columns .title-with-link .btn,
#ch-aasld-footer .title-with-link .btn {
    margin-left: 1.25rem
}

#ch-aasld-footer .homepage {
    padding-top: 2.8125rem
}

#ch-aasld-footer .homepage__divider {
    height: 13.75rem;
    margin-top: -10rem;
    margin-bottom: 3.125rem;
    background-size: 100% 13.75rem
}

#ch-aasld-footer .homepage .feature-block,
#ch-aasld-footer .homepage .highlights {
    margin-bottom: 5.3125rem
}

#ch-aasld-footer .homepage .info-card h2,
#ch-aasld-footer .homepage .info-card p {
    max-width: 59.375rem
}

#ch-aasld-footer .homepage .thumbnail-card__grid .row {
    margin-right: -2.8125rem;
    margin-left: -2.8125rem
}

#ch-aasld-footer .homepage .thumbnail-card__grid .row [class*=col-] {
    padding-right: 2.8125rem;
    padding-left: 2.8125rem
}

#ch-aasld-footer .homepage .marketing-info .rtf p~h3 {
    margin-top: 2.8125rem
}

#ch-aasld-footer .sliding-popup-bottom .eu-cookie-compliance-buttons,
#ch-aasld-footer .sliding-popup-bottom .eu-cookie-compliance-message {
    width: initial
}

#ch-aasld-footer .sliding-popup-bottom .eu-cookie-compliance-message {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0
}

#ch-aasld-footer .sliding-popup-bottom .eu-cookie-compliance-message button,
#ch-aasld-footer .sliding-popup-bottom .eu-cookie-compliance-message p {
    font-size: 1rem
}

#ch-aasld-footer .sliding-popup-bottom .eu-cookie-compliance-buttons {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

#ch-aasld-footer .sliding-popup-bottom .find-more-button {
    margin-left: .3125rem
}

#ch-aasld-footer .sliding-popup-bottom .popup-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

#ch-aasld-footer .search-card {
    padding: 1.875rem 0 2.1875rem
}

#ch-aasld-footer .search-card__title {
    margin-bottom: 1rem;
    font-size: 1.625rem
}

#ch-aasld-footer .name-card__list .search-box {
    margin-top: -1.5625rem
}

#ch-aasld-footer .staff-info {
    margin-bottom: 5.3125rem
}

#ch-aasld-footer .staff-info h2 {
    margin: 2.8125rem 0
}

#ch-aasld-footer .staff-info__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-bottom: 2.1875rem;
    padding: 3.4375rem 2.5rem 3.4375rem 0
}

#ch-aasld-footer .staff-info__box:last-child {
    margin-bottom: 0
}

#ch-aasld-footer .staff-info .bio-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20.3125rem;
    flex: 0 0 20.3125rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 20.3125rem;
    margin-right: 2.5rem;
    padding: 0;
    border-right: 1px solid #dcdcdc;
    border-bottom: 0
}

#ch-aasld-footer .staff-info .bio-block h4 {
    max-width: 16.25rem
}

#ch-aasld-footer .staff-info .bio-block h4:last-child {
    margin-bottom: 0
}

#ch-aasld-footer .staff-info .rtf {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

#ch-aasld-footer .staff-info .rtf h3 {
    margin-top: 0
}

#ch-aasld-footer .staff-info .rtf p:last-child {
    margin-bottom: 0
}

#ch-aasld-footer .staff-info__box--no-border {
    margin-bottom: 0;
    padding: 0
}

#ch-aasld-footer .staff-info__box--no-border .bio-block--centered {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    border-right: 0
}

#ch-aasld-footer .staff-info__box--no-border .bio-block--centered .bio-block__img {
    margin: 0 1.875rem 0 0
}

#ch-aasld-footer .staff-info__box--no-border .bio-block--centered .bio-block__text {
    text-align: left
}

#ch-aasld-footer .content-404__text {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 37.5rem;
    flex: 0 0 37.5rem;
    max-width: 37.5rem
}

#ch-aasld-footer .ad iframe {
    max-width: 970px
}

#ch-aasld-footer .user-login-form {
    margin: 3.75rem auto 6.25rem;
    padding: 3.125rem 3.4375rem 4.0625rem
}
