.form__select-menu-icon--down:after,
.get-in-touch-cta--arrow:before,
.hero-header__contact-link--in-page:after,
.js .filter--exposed .filter__current-selection-chevron--down:after,
.js .filter.filter--exposed .filter__option-item--refine-results:after,
.js .generic-tabs--condensed.generic-tabs--tablist-hidden .generic-tabs__current-selection-chevron:after,
.js .generic-tabs__item--more .generic-tabs__current-selection-chevron:after,
.jump-to__list-item a:before,
.live-event-header-promo__controls-button:after,
.live-event-header__downloads-cta .button--secondary:after,
.pipeline-filter__trigger:after,
.table__column-toggle legend:after,
.what-science-can-do__cta--up:after,
.what-science-can-do__cta--up:before {
    content: '\f10f'
}

.filter-items--ie8 .filter-items__pagination-item--prev:before,
.pagination__item--prev:before {
    content: '\f110'
}

.button:after,
.event-card__title a:after,
.filter-items--ie8 .filter-items__pagination-item--next:before,
.hero-header__contact-link:after,
.navigation--dark .navigation__more-tray .navigation__tertiary-link:after,
.navigation--dark .navigation__secondary-link:after,
.navigation__more-tray .navigation__tertiary-link:after,
.navigation__region-link:after,
.navigation__secondary-link:after,
.navigation__tertiary-link:after,
.pagination__item--next:before,
.publications-list__header a:after,
.read-more__wrapper-icon--arrow-down:before,
.story-overview__play-video-primary:after,
.story-overview__play-video:before,
.wscd-split-feature-tile__false-link:after,
.chapter-navigation__toggle--active:after,
.content-set-curator .social-tile__timestamp:before {
    content: '\f11a'
}

.button--primary[rel=external]:after,
.button--primary[rel=link-confirmation]:after,
.button--secondary[rel=external]:after,
.button--secondary[rel=link-confirmation]:after,
.button--tertiary[rel=external]:after,
.button--tertiary[rel=link-confirmation]:after,
.download-tile--external .download-tile__wrapper:before {
    content: '\f11b'
}

.footer__social-channel--fb-link:before {
    content: '\f11c'
}

.social-tile__tweet-icon--favorite:before {
    content: '\f11d'
}

.form .parsley-error:after {
    content: '\f11e'
}

.form .parsley-success:after {
    content: '\f11f'
}

.form .parsley-errors-list li:before {
    content: '\f120'
}

.publications-list--gastrointestinal .publications-list__icon-title:before {
    content: '\f121'
}

.get-in-touch-cta--speech:before {
    content: '\f122'
}

.footer__social-channel--gd-link:before {
    content: '\f123'
}

.js .js-navigation__header-button--search.is-active:after,
.js .js-navigation__language-select-wrapper .navigation__language-select-close:after,
.js .js-navigation__search-tray-close:after,
.navigation--dark .navigation__primary-link--more.is-active:after,
.navigation__header-button--menu.is-active:after,
.navigation__primary-link--more.is-active:after {
    content: '\f124'
}

.navigation__region-link--icon:after {
    content: '\f125'
}

.pipeline__areas-title--ia-lupus:before,
.publications-list--inflammation .publications-list__icon-title:before {
    content: '\f126'
}

.rich-header__title--icon-imed:before {
    content: '\f127'
}

.publications-list--infection .publications-list__icon-title:before {
    content: '\f129'
}

.caption--active .caption__toggle:before,
.caption--active-mouseenter .caption__toggle:before,
.no-touchevents .caption__toggle:hover:before,
.stories-caption--active .stories-caption__toggle:before {
    content: '\f12a'
}

.caption__toggle:before,
.stories-caption__toggle:before {
    content: '\f12b'
}

.footer__social-channel--instagram-link:before {
    content: '\f12c'
}

.footer__social-channel--linkedin-link:before {
    content: '\f12f'
}

.contact-highlight__details-location:before,
.event-card__actions-location-link:before,
.rich-header--tags__list:before,
.superhero__location-subtitle--location:before {
    content: '\f130'
}

.contact-highlight__details-mailto:before,
.contact-tile__mailto:before,
.contact-us-details__contact-option--mail:before,
.contact-us__navigation-item-icon--email:before {
    content: '\f131'
}

.publications-list--early .publications-list__icon-title:before {
    content: '\f132'
}

.company-timeline--expanded .company-timeline__show-button:after,
.events-listing__view-more.show:after,
.js .contact-us__load-all-contacts:after,
.js-show-more__toggle-button.js-show-more__toggle-button--minus:after,
.simple-show-more__toggle-button.simple-show-more__toggle-button--minus:after {
    content: '\f133'
}

.publications-list--neuroscience .publications-list__icon-title:before {
    content: '\f134'
}

.publications-list--oncology .publications-list__icon-title:before {
    content: '\f135'
}

.js .js-navigation__menu-button.is-active:after,
.js .pipeline__compound-popup:before,
.navigation__language-action.is-active:after,
.navigation__menu-button.is-active:after,
.navigation__primary-link--current-section.is-active:after,
.navigation__primary-link.is-active:after,
.navigation__tertiary-link--more.is-active:after {
    content: '\f136'
}

.bio__link--overlay-icon:after,
.medicines-info__link:after,
.medicines__name--open:after,
.promo-tiles .button[rel=overlay]:after {
    content: '\f137'
}

.contact-tile__tel:before,
.contact-us-details__contact-option--tel:before,
.contact-us__navigation-item-icon--telephone:before {
    content: '\f139'
}

.download-tile--webcast .download-tile__wrapper:before {
    content: '\f13a'
}

.rich-header__play-overlay:before {
    content: '\f13b'
}

.calendar__item-add-to-link:before,
.company-timeline__show-button:after,
.events-listing__view-more.hide:after,
.filter-items__results-load-more:after,
.js .contact-us__all-contacts--closed .contact-us__load-all-contacts:after,
.js-show-more__toggle-button:after,
.simple-show-more__toggle-button:after {
    content: '\f13c'
}

.quote--with-marks .quote__wrapper p:last-of-type:after,
.single-tweet-highlight__body-copy:after {
    content: '\f13d'
}

.quote--with-marks .quote__wrapper p:first-child:before,
.single-tweet-highlight__body-copy:before {
    content: '\f13e'
}

.js .filter .filter__option-item--refine-results:after {
    content: '\f141'
}

.social-tile__tweet-icon--reply:before {
    content: '\f142'
}

.publications-list--respiratory .publications-list__icon-title:before {
    content: '\f145'
}

.social-tile__tweet-icon--retweet:before {
    content: '\f146'
}

.footer__social-channel--rss-link:before {
    content: '\f147'
}

.filter-items__free-search-input:before,
.js .js-navigation__search-tray-open:after,
.navigation__header-button--search:after,
.navigation__search-action:after,
.search-results__search-field:before {
    content: '\f148'
}

.contact-us-details__info:after {
    content: '\f14a'
}

.caption__close button:before,
.filter-items__close-filters-region--reset:before,
.filter-items__selected-filters-item:after,
.pipeline__compound-close:before,
.stories-caption__close button:before,
.wscd-tray__close:before {
    content: '\f14b'
}

.footer__social-channel--tw-link:before {
    content: '\f14c'
}

.contact-highlight__details-world:before {
    content: '\f14d'
}

.footer__social-channel--youtube-link:before {
    content: '\f14e'
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block
}

.slick-track:after,
.slick-track:before {
    content: '';
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-slide .download-lockup img {
    display: inline-block
}

/*! Tablesaw - v1.0.4 - 2015-02-19 https://github.com/filamentgroup/tablesaw Copyright (c) 2015 Filament Group; Licensed MIT */

html[dir=rtl] .tablesaw-stack td,
html[dir=rtl] .tablesaw-stack th {
    text-align: right
}

html[dir=rtl] .tablesaw-stack td .tablesaw-cell-label,
html[dir=rtl] .tablesaw-stack th .tablesaw-cell-label {
    padding-right: 0;
    padding-left: .6em
}

table.tablesaw {
    empty-cells: show;
    max-width: 100%;
    width: 100%
}

.tablesaw {
    border-collapse: collapse;
    width: 100%;
    border: 0;
    padding: 0
}

.tablesaw td,
.tablesaw th {
    box-sizing: border-box;
    padding: .5em .7em
}

.tablesaw thead tr:first-child th {
    padding-top: .9em;
    padding-bottom: .7em
}

.tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label {
    display: none
}

@media only all {
    .tablesaw-stack td,
    .tablesaw-stack th {
        text-align: left;
        display: block
    }
    .tablesaw-stack tr {
        clear: both;
        display: table-row
    }
    .tablesaw-stack td .tablesaw-cell-label,
    .tablesaw-stack th .tablesaw-cell-label {
        padding: 0 .6em 0 0;
        width: 30%;
        display: inline-block
    }
    .tablesaw-stack td .tablesaw-cell-label-top,
    .tablesaw-stack th .tablesaw-cell-label-top {
        display: block;
        padding: .4em 0;
        margin: .4em 0
    }
    .tablesaw-cell-label {
        display: block
    }
    .tablesaw-stack th.group b.tablesaw-cell-label {
        display: none !important
    }
}

@media only screen and (min-width:0em) and (max-width:37.4375em) {
    .tablesaw-stack thead td,
    .tablesaw-stack thead th {
        display: none
    }
    .tablesaw-cell-label {
        vertical-align: top
    }
    .tablesaw-cell-content {
        max-width: 67%;
        display: inline-block
    }
    .tablesaw-stack td:empty,
    .tablesaw-stack th:empty {
        display: none
    }
}

@media only screen and (min-width:37.5em) {
    .tablesaw-stack tr {
        display: table-row
    }
    .tablesaw-stack td,
    .tablesaw-stack th,
    .tablesaw-stack thead td,
    .tablesaw-stack thead th {
        display: table-cell;
        margin: 0
    }
    .tablesaw-stack td .tablesaw-cell-label,
    .tablesaw-stack th .tablesaw-cell-label {
        display: none !important
    }
    .component-wrapper {
        padding: 3.75rem 3.125rem
    }
}

.off-canvas-wrapper {
    width: 100%;
    overflow-x: hidden;
    position: relative;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-overflow-scrolling: touch
}

.off-canvas-wrapper-inner {
    position: relative;
    width: 100%;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease
}

.off-canvas-wrapper-inner::after {
    content: '';
    display: table;
    clear: both
}

.off-canvas-content {
    min-height: 100%;
    background: #fff;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    box-shadow: 0 0 10px rgba(27, 27, 27, .5)
}

.js-off-canvas-exit {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(79, 87, 87, .8);
    cursor: pointer;
    transition: background .5s ease;
    z-index: 1000
}

.is-open-right {
    -webkit-transform: translateX(-75%);
    -ms-transform: translateX(-75%);
    transform: translateX(-75%)
}

}

*,
:after,
:before {
    box-sizing: border-box
}

.component-wrapper {
    background: #f8f8f8;
    margin-top: -1px
}

.component-wrapper--transparent {
    background: 0 0
}

.main-section:active,
.main-section:focus {
    outline-width: 0
}

.main-section:target,
.main-section:target:focus {
    outline-width: 1px
}

.img-circle {
    border-radius: 50%
}

.footer {
    padding: 1.5625rem 0 2.1875rem;
    background: #1b1b1b
}

.footer:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
    zoom: 1
}

@media only screen and (min-width:60em) {
    .footer {
        padding: 2.5rem 0 .625rem
    }
}

.footer p {
    color: #fff;
    margin: 0
}

.footer__top-region::after {
    content: '';
    display: table;
    clear: both
}

.footer__top-region.block-wrapper {
    padding: 0
}

@media only screen and (min-width:60em) {
    .footer__top-region.block-wrapper {
        padding: 0 1.25rem
    }
    .footer__top-region .col-1 {
        width: 23.4042553191%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }
    .footer__top-region .col-2 {
        width: 48.9361702128%;
        float: left;
        margin-right: -100%;
        margin-left: 25.5319148936%;
        clear: none
    }
    .footer__top-region .col-2-col-1 {
        width: 48.9361702128%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none;
        padding: 0 .9375rem;
        border-left: 1px solid #3c4242
    }
}

.footer__top-region .col-2-col-2 {
    clear: both
}

@media only screen and (min-width:60em) {
    .footer__top-region .col-2-col-2 {
        width: 48.9361702128%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        padding: 0 .9375rem;
        border-left: 1px solid #3c4242
    }
    .footer__top-region .col-3 {
        width: 23.4042553191%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
}

@media only screen and (min-width:0em) and (max-width:59.9375em) {
    .footer__global-sites-block {
        padding: 0 1.25rem .625rem;
        border-bottom: 1px solid #3c4242
    }
}

.footer__global-sites {
    font-size: 1.3125rem;
    line-height: 1.2380952381;
    font-family: LexiaThin, Times, "Times New Roman", serif;
    letter-spacing: .9px;
    color: #fff;
    text-decoration: none
}

@media only screen and (min-width:37.5em) {
    .footer__global-sites {
        font-size: 1.4375rem;
        line-height: 1.3043478261;
        font-family: LexiaThin, Times, "Times New Roman", serif;
        letter-spacing: 1.05px
    }
}

.footer__global-sites:active,
.footer__global-sites:hover {
    text-decoration: underline
}

.footer__global-label {
    color: #d2d2d2
}

.footer__colophon p {
    font-size: .625rem;
    line-height: 1.3;
    letter-spacing: .8px;
    margin: .625rem 0;
    padding: 0
}

.footer__title {
    font-size: 1.3125rem;
    line-height: 1.2380952381;
    font-family: LexiaThin, Times, "Times New Roman", serif;
    letter-spacing: .9px;
    color: #fff;
    margin: 0;
    position: relative
}

@media only screen and (min-width:37.5em) {
    .footer__title {
        font-size: 1.4375rem;
        line-height: 1.3043478261;
        font-family: LexiaThin, Times, "Times New Roman", serif;
        letter-spacing: 1.05px
    }
}

@media only screen and (min-width:0em) and (max-width:59.9375em) {
    .footer__accordion-title {
        padding: 1rem 3.125rem 1rem 1.25rem;
        border-bottom: 1px solid #3c4242;
        cursor: pointer
    }
    .footer__accordion-title-chevron--down:after,
    .footer__accordion-title-chevron--up:after {
        font-family: az-webfont;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1
    }
    .footer__accordion-title-chevron--down,
    .footer__accordion-title-chevron--up {
        font-size: .875rem;
        right: 1.25rem;
        margin-top: -.4375rem;
        position: absolute;
        top: 50%
    }
    .footer__accordion-content {
        background: #000
    }
}

.footer__links {
    list-style: none;
    padding: 0;
    margin: 0
}

.footer__link:last-child a {
    border: 0
}

.footer__link a {
    display: block;
    text-decoration: none;
    position: relative;
    color: #fff
}

@media only screen and (min-width:0em) and (max-width:59.9375em) {
    .footer__link a {
        font-size: .875rem;
        line-height: 1.4285714286;
        font-weight: 300;
        letter-spacing: .3px;
        padding: 1rem 1.25rem;
        border-bottom: 1px solid #3c4242
    }
}

.footer__link a:active,
.footer__link a:hover {
    text-decoration: underline
}

.footer__social-block {
    padding: 1.875rem 1.25rem 1.25rem
}

@media only screen and (min-width:60em) {
    .footer__link {
        margin: .625rem 0
    }
    .footer__link:last-child {
        margin-bottom: 0
    }
    .footer__link a {
        font-size: .6875rem;
        line-height: 1.1818181818;
        letter-spacing: .6px
    }
    .footer__social-block {
        padding: 0
    }
}

.footer__social-links {
    list-style: none;
    padding: 0;
    margin: 0
}

.footer__social-links::after {
    content: '';
    display: table;
    clear: both
}

@media only screen and (min-width:37.5em) and (max-width:59.9375em) {
    .footer__social-block {
        text-align: center
    }
    .footer__social-links {
        display: inline-block
    }
}

.footer__social-link {
    margin: 0 .625rem .625rem 0;
    display: block;
    float: left
}

.footer__social-channel {
    border-radius: 50%;
    width: 2.625rem;
    height: 2.625rem;
    color: #f8f8f8;
    border: 1px solid #3c4242;
    display: block;
    position: relative;
    text-decoration: none;
    -webkit-font-smoothing: antialiased
}

.footer__social-channel:active,
.footer__social-channel:hover {
    border: 1px solid #f8f8f8;
    background: #f8f8f8;
    color: #1b1b1b
}

.footer__social-channel:before {
    font-size: 1.0625rem;
    position: absolute
}

.footer__social-channel--fb-link:before {
    font-family: az-webfont;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    top: .625rem;
    left: .75rem
}

@media only screen and (min-width:37.5em) and (max-width:59.9375em) {
    .footer__social-channel {
        width: 3.625rem;
        height: 3.625rem
    }
    .footer__social-channel:before {
        font-size: 1.625rem;
        text-align: center
    }
    .footer__social-channel--fb-link:before {
        top: .875rem;
        left: .875rem
    }
}

.footer__social-channel--tw-link:before {
    font-family: az-webfont;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    top: .6875rem;
    left: .75rem
}

@media only screen and (min-width:37.5em) and (max-width:59.9375em) {
    .footer__social-channel--tw-link:before {
        top: .9375rem;
        left: 1rem
    }
}

.footer__social-channel--linkedin-link:before {
    font-family: az-webfont;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    top: .625rem;
    left: .75rem
}

@media only screen and (min-width:37.5em) and (max-width:59.9375em) {
    .footer__social-channel--linkedin-link:before {
        top: .875rem;
        left: 1rem
    }
}

.footer__social-channel--rss-link:before {
    font-family: az-webfont;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    top: .625rem;
    left: .75rem
}

@media only screen and (min-width:37.5em) and (max-width:59.9375em) {
    .footer__social-channel--rss-link:before {
        top: .875rem;
        left: 1rem
    }
}

.footer__social-channel--gd-link:before {
    font-family: az-webfont;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    top: .6875rem;
    left: .75rem
}

@media only screen and (min-width:37.5em) and (max-width:59.9375em) {
    .footer__social-channel--gd-link:before {
        top: .875rem;
        left: .9375rem
    }
}

.footer__social-channel--instagram-link:before {
    font-family: az-webfont;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    top: .6875rem;
    left: .75rem
}

@media only screen and (min-width:37.5em) and (max-width:59.9375em) {
    .footer__social-channel--instagram-link:before {
        top: .875rem;
        left: .9375rem
    }
}

.footer__social-channel--youtube-link:before {
    font-family: az-webfont;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    top: .6875rem;
    left: .75rem
}

.footer__bottom-region {
    padding: 1.875rem 1.25rem 0
}

.footer__bottom-region::after {
    content: '';
    display: table;
    clear: both
}

@media only screen and (min-width:37.5em) and (max-width:59.9375em) {
    .footer__social-channel--youtube-link:before {
        top: .875rem;
        left: .9375rem
    }
    .footer__bottom-region {
        padding-top: .625rem;
        text-align: center
    }
}

@media only screen and (min-width:60em) {
    .footer__bottom-region .col-1 {
        width: 23.4042553191%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }
    .footer__bottom-region .col-2 {
        width: 48.9361702128%;
        float: left;
        margin-right: -100%;
        margin-left: 25.5319148936%;
        clear: none
    }
    .footer__bottom-region .col-3 {
        width: 23.4042553191%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
}

.footer__logo {
    padding-bottom: 1.25rem
}

.footer__logo-image {
    width: 6.75rem;
    height: 1.6875rem;
    display: block;
    background: url(/etc/designs/az/img/logo-az-white.png) center center no-repeat;
    background-size: 100%
}

@media only screen and (min-width:37.5em) {
    .footer__logo-image {
        display: inline-block
    }
}

.footer__utility-links {
    list-style: none;
    padding: 0;
    margin: 0
}

.footer__utility-links::after {
    content: '';
    display: table;
    clear: both
}

@media only screen and (min-width:60em) {
    .footer__utility-links {
        padding-top: 1.25rem
    }
}

@media only screen and (min-width:0em) and (max-width:37.4375em) {
    .footer__logo {
        border-bottom: 1px solid #3c4242
    }
    .footer__utility-link {
        width: 48.9361702128%;
        clear: right;
        float: left;
        padding-top: .9375rem;
        margin: 0
    }
    .footer__utility-link:nth-of-type(odd) {
        float: left
    }
    .footer__utility-link:nth-of-type(even) {
        float: right
    }
}

@media only screen and (min-width:37.5em) {
    .footer__utility-links {
        display: inline-block
    }
    .footer__utility-link {
        padding-right: .3125rem;
        margin-right: .3125rem;
        color: #d2d2d2;
        display: inline;
        float: left;
        border-right: 1px solid #d2d2d2;
        line-height: .5
    }
    .footer__utility-link:last-child {
        border: 0
    }
}

.footer__utility-link a {
    font-size: .625rem;
    line-height: 1.3;
    letter-spacing: .8px;
    color: #d2d2d2;
    text-decoration: none
}

.footer__utility-link a:active,
.footer__utility-link a:hover {
    text-decoration: underline
}

.footer__copyright {
    font-size: .625rem;
    line-height: 1.3;
    letter-spacing: .8px;
    padding: 1.25rem 0;
    color: #d2d2d2
}

@media only screen and (min-width:37.5em) and (max-width:59.9375em) {
    .footer__copyright {
        padding-bottom: 0
    }
}

@media only screen and (min-width:60em) {
    .footer__utility-link {
        margin-right: .9375rem;
        border: 0
    }
    .footer__copyright {
        text-align: right
    }
}

.button {
    background: 0 0;
    border: 0;
    font-size: 1rem;
    line-height: 1.25;
    font-family: LexiaBoldItalic, Times, "Times New Roman", serif;
    text-align: left;
    text-decoration: none;
    position: relative;
    display: inline-block
}

.button:after {
    font-family: az-webfont;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    top: 1.125rem;
    right: .9375rem;
    position: absolute
}

.button span {
    cursor: pointer
}

.button--primary {
    font-size: 1rem;
    padding: .9375rem 2.8125rem .9375rem .9375rem;
    color: #3c4242;
    background: 0 0;
    border: 1px solid #3c4242;
    border-radius: 2px;
    letter-spacing: 1.4px
}

.button--primary:active,
.button--primary:hover {
    border: 1px solid rgba(60, 66, 66, .04)
}

.button--primary:active.button,
.button--primary:hover.button {
    text-decoration: none
}

.button--primary:active span,
.button--primary:hover span {
    border-bottom: 3px solid #3c4242;
    transition: border-bottom .2s
}