/*! CSS Used fontfaces */

@font-face {
    font-family: acn;
    src: url(/common/plugins/isotope/Content/styles/themes/icons/acn.eot?u3vj38);
    src: url(/common/plugins/isotope/Content/styles/themes/icons/acn.eot#iefixu3vj38) format("embedded-opentype"), url(/common/plugins/isotope/Content/styles/themes/icons/acn.woff?u3vj38) format("woff"), url(/common/plugins/isotope/Content/styles/themes/icons/acn.ttf?u3vj38) format("truetype"), url(/common/plugins/isotope/Content/styles/themes/icons/acn.svg?u3vj38#acn) format("svg");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: acn;
    src: url(/common/plugins/share/themes/icons/acn.eot);
    src: url(/common/plugins/share/themes/icons/acn.eot#iefixu3vj38) format("embedded-opentype"), url(/common/plugins/share/themes/icons/acn.woff?u3vj38) format("woff"), url(/common/plugins/share/acn.ttf?u3vj38) format("truetype"), url(/common/plugins/share/themes/icons/acn.svg?u3vj38#acn) format("svg");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v16/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v16/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v16/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v16/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v16/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v16/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v16/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'OpenSans';
    src: url("/common/plugins/isotope/Content/styles/themes/fonts/OpenSans/OpenSans-Regular.eot");
    src: url("/common/plugins/isotope/Content/styles/themes/fonts/OpenSans/OpenSans-Regular.eot#iefix") format("embedded-opentype"), url("/common/plugins/isotope/Content/styles/themes/fonts/OpenSans/OpenSans-Regular.woff2") format("woff2"), url("/common/plugins/isotope/Content/styles/themes/fonts/OpenSans/OpenSans-Regular.woff") format("woff"), url("/common/plugins/isotope/Content/styles/themes/fonts/OpenSans/OpenSans-Regular.ttf") format("truetype"), url("/common/plugins/isotope/Content/styles/themes/fonts/OpenSans/OpenSans-Regular.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Graphik Web';
    src: url('/common/css/Fonts/Graphik-Black-Web.eot');
    src: url('/common/css/Fonts/Graphik-Black-Web.eot#iefix') format('embedded-opentype'), url('/common/css/Fonts/Graphik-Black-Web.woff2') format('woff2'), url('/common/css/Fonts/Graphik-Black-Web.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: 'Graphik';
    src: url('Fonts/Graphik-Regular-Web.eot');
    src: url('Fonts/Graphik-Regular-Web.eot#iefix') format('embedded-opentype'), url('Fonts/Graphik-Regular-Web.woff2') format('woff2'), url('Fonts/Graphik-Regular-Web.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: 'Graphik Regular';
    src: url("/common/plugins/isotope/Content/styles/themes/fonts/Graphik/Graphik-Regular-Web.eot");
    src: url("/common/plugins/isotope/Content/styles/themes/fonts/Graphik/Graphik-Regular-Web.eot#iefix") format("embedded-opentype"), url("/common/plugins/isotope/Content/styles/themes/fonts/Graphik/Graphik-Regular-Web.woff2") format("woff2"), url("/common/plugins/isotope/Content/styles/themes/fonts/Graphik/Graphik-Regular-Web.woff") format("woff"), url("/common/plugins/isotope/Content/styles/themes/fonts/Graphik/Graphik-Regular-Web.ttf") format("ttf"), url("/common/plugins/isotope/Content/styles/themes/fonts/Graphik/Graphik-Regular-Web.otf") format("otf");
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: 'Graphik Black';
    src: url("/common/plugins/isotope/Content/styles/themes/fonts/Graphik/Graphik-Black-Web.eot");
    src: url("/common/plugins/isotope/Content/styles/themes/fonts/Graphik/Graphik-Black-Web.eot#iefix") format("embedded-opentype"), url("/common/plugins/isotope/Content/styles/themes/fonts/Graphik/Graphik-Black-Web.woff2") format("woff2"), url("/common/plugins/isotope/Content/styles/themes/fonts/Graphik/Graphik-Black-Web.woff") format("woff"), url("/common/plugins/isotope/Content/styles/themes/fonts/Graphik/Graphik-Black-Web.ttf") format("ttf"), url("/common/plugins/isotope/Content/styles/themes/fonts/Graphik/Graphik-Black-Web.otf") format("otf");
    font-weight: 800;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: 'Graphik Bold';
    src: url("/common/plugins/isotope/Content/styles/themes/fonts/Graphik/Graphik-Bold-Web.eot");
    src: url("/common/plugins/isotope/Content/styles/themes/fonts/Graphik/Graphik-Bold-Web.eot#iefix") format("embedded-opentype"), url("/common/plugins/isotope/Content/styles/themes/fonts/Graphik/Graphik-Bold-Web.woff2") format("woff2"), url("/common/plugins/isotope/Content/styles/themes/fonts/Graphik/Graphik-Bold-Web.woff") format("woff"), url("/common/plugins/isotope/Content/styles/themes/fonts/Graphik/Graphik-Bold-Web.ttf") format("ttf"), url("/common/plugins/isotope/Content/styles/themes/fonts/Graphik/Graphik-Bold-Web.otf") format("otf");
    font-weight: 800;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: 'Graphik Semibold';
    src: url("/common/plugins/isotope/Content/styles/themes/fonts/Graphik/Graphik-Semibold-Web.eot");
    src: url("/common/plugins/isotope/Content/styles/themes/fonts/Graphik/Graphik-Semibold-Web.eot#iefix") format("embedded-opentype"), url("/common/plugins/isotope/Content/styles/themes/fonts/Graphik/Graphik-Bold-Web.woff2") format("woff2"), url("/common/plugins/isotope/Content/styles/themes/fonts/Graphik/Graphik-Bold-Web.woff") format("woff"), url("/common/plugins/isotope/Content/styles/themes/fonts/Graphik/Graphik-Semibold-Web.ttf") format("ttf"), url("/common/plugins/isotope/Content/styles/themes/fonts/Graphik/Graphik-Semibold-Web.otf") format("otf");
    font-weight: 800;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: "Ionicons";
    src: url("/common/plugins/isotope/Content/styles/themes/ionicons/ionicons.eot?v=2.0.1");
    src: url("/common/plugins/isotope/Content/styles/themes/ionicons/ionicons.eot?v=2.0.1#iefix") format("embedded-opentype"), url("/common/plugins/isotope/Content/styles/themes/ionicons/ionicons.ttf?v=2.0.1") format("truetype"), url("/common/plugins/isotope/Content/styles/themes/ionicons/ionicons.woff?v=2.0.1") format("woff"), url("/common/plugins/isotope/Content/styles/themes/ionicons/ionicons.svg?v=2.0.1#Ionicons") format("svg");
    font-weight: normal;
    font-style: normal;
}


/*@font-face{font-family:"Ionicons";src:url(/Content/styles/themes/ionicons/ionicons.eot?v=2.0.1);src:url(/Content/styles/themes/ionicons/ionicons.eot?v=2.0.1#iefix) format("embedded-opentype"),url(/Content/styles/themes/ionicons/ionicons.ttf?v=2.0.1) format("truetype"),url(/Content/styles/themes/ionicons/ionicons.woff?v=2.0.1) format("woff"),url(/Content/styles/themes/ionicons/ionicons.svg?v=2.0.1#Ionicons) format("svg");
	font-weight:normal;font-style:normal;
}*/

.ion,
.ionicons,
.ion-alert:before,
.ion-alert-circled:before,
.ion-android-add:before,
.ion-android-add-circle:before,
.ion-android-alarm-clock:before,
.ion-android-alert:before,
.ion-android-apps:before,
.ion-android-archive:before,
.ion-android-arrow-back:before,
.ion-android-arrow-down:before,
.ion-android-arrow-dropdown:before,
.ion-android-arrow-dropdown-circle:before,
.ion-android-arrow-dropleft:before,
.ion-android-arrow-dropleft-circle:before,
.ion-android-arrow-dropright:before,
.ion-android-arrow-dropright-circle:before,
.ion-android-arrow-dropup:before,
.ion-android-arrow-dropup-circle:before,
.ion-android-arrow-forward:before,
.ion-android-arrow-up:before,
.ion-android-attach:before,
.ion-android-bar:before,
.ion-android-bicycle:before,
.ion-android-boat:before,
.ion-android-bookmark:before,
.ion-android-bulb:before,
.ion-android-bus:before,
.ion-android-calendar:before,
.ion-android-call:before,
.ion-android-camera:before,
.ion-android-cancel:before,
.ion-android-car:before,
.ion-android-cart:before,
.ion-android-chat:before,
.ion-android-checkbox:before,
.ion-android-checkbox-blank:before,
.ion-android-checkbox-outline:before,
.ion-android-checkbox-outline-blank:before,
.ion-android-checkmark-circle:before,
.ion-android-clipboard:before,
.ion-android-close:before,
.ion-android-cloud:before,
.ion-android-cloud-circle:before,
.ion-android-cloud-done:before,
.ion-android-cloud-outline:before,
.ion-android-color-palette:before,
.ion-android-compass:before,
.ion-android-contact:before,
.ion-android-contacts:before,
.ion-android-contract:before,
.ion-android-create:before,
.ion-android-delete:before,
.ion-android-desktop:before,
.ion-android-document:before,
.ion-android-done:before,
.ion-android-done-all:before,
.ion-android-download:before,
.ion-android-drafts:before,
.ion-android-exit:before,
.ion-android-expand:before,
.ion-android-favorite:before,
.ion-android-favorite-outline:before,
.ion-android-film:before,
.ion-android-folder:before,
.ion-android-folder-open:before,
.ion-android-funnel:before,
.ion-android-globe:before,
.ion-android-hand:before,
.ion-android-hangout:before,
.ion-android-happy:before,
.ion-android-home:before,
.ion-android-image:before,
.ion-android-laptop:before,
.ion-android-list:before,
.ion-android-locate:before,
.ion-android-lock:before,
.ion-android-mail:before,
.ion-android-map:before,
.ion-android-menu:before,
.ion-android-microphone:before,
.ion-android-microphone-off:before,
.ion-android-more-horizontal:before,
.ion-android-more-vertical:before,
.ion-android-navigate:before,
.ion-android-notifications:before,
.ion-android-notifications-none:before,
.ion-android-notifications-off:before,
.ion-android-open:before,
.ion-android-options:before,
.ion-android-people:before,
.ion-android-person:before,
.ion-android-person-add:before,
.ion-android-phone-landscape:before,
.ion-android-phone-portrait:before,
.ion-android-pin:before,
.ion-android-plane:before,
.ion-android-playstore:before,
.ion-android-print:before,
.ion-android-radio-button-off:before,
.ion-android-radio-button-on:before,
.ion-android-refresh:before,
.ion-android-remove:before,
.ion-android-remove-circle:before,
.ion-android-restaurant:before,
.ion-android-sad:before,
.ion-android-search:before,
.ion-android-send:before,
.ion-android-settings:before,
.ion-android-share:before,
.ion-android-share-alt:before,
.ion-android-star:before,
.ion-android-star-half:before,
.ion-android-star-outline:before,
.ion-android-stopwatch:before,
.ion-android-subway:before,
.ion-android-sunny:before,
.ion-android-sync:before,
.ion-android-textsms:before,
.ion-android-time:before,
.ion-android-train:before,
.ion-android-unlock:before,
.ion-android-upload:before,
.ion-android-volume-down:before,
.ion-android-volume-mute:before,
.ion-android-volume-off:before,
.ion-android-volume-up:before,
.ion-android-walk:before,
.ion-android-warning:before,
.ion-android-watch:before,
.ion-android-wifi:before,
.ion-aperture:before,
.ion-archive:before,
.ion-arrow-down-a:before,
.ion-arrow-down-b:before,
.ion-arrow-down-c:before,
.ion-arrow-expand:before,
.ion-arrow-graph-down-left:before,
.ion-arrow-graph-down-right:before,
.ion-arrow-graph-up-left:before,
.ion-arrow-graph-up-right:before,
.ion-arrow-left-a:before,
.ion-arrow-left-b:before,
.ion-arrow-left-c:before,
.ion-arrow-move:before,
.ion-arrow-resize:before,
.ion-arrow-return-left:before,
.ion-arrow-return-right:before,
.ion-arrow-right-a:before,
.ion-arrow-right-b:before,
.ion-arrow-right-c:before,
.ion-arrow-shrink:before,
.ion-arrow-swap:before,
.ion-arrow-up-a:before,
.ion-arrow-up-b:before,
.ion-arrow-up-c:before,
.ion-asterisk:before,
.ion-at:before,
.ion-backspace:before,
.ion-backspace-outline:before,
.ion-bag:before,
.ion-battery-charging:before,
.ion-battery-empty:before,
.ion-battery-full:before,
.ion-battery-half:before,
.ion-battery-low:before,
.ion-beaker:before,
.ion-beer:before,
.ion-bluetooth:before,
.ion-bonfire:before,
.ion-bookmark:before,
.ion-bowtie:before,
.ion-briefcase:before,
.ion-bug:before,
.ion-calculator:before,
.ion-calendar:before,
.ion-camera:before,
.ion-card:before,
.ion-cash:before,
.ion-chatbox:before,
.ion-chatbox-working:before,
.ion-chatboxes:before,
.ion-chatbubble:before,
.ion-chatbubble-working:before,
.ion-chatbubbles:before,
.ion-checkmark:before,
.ion-checkmark-circled:before,
.ion-checkmark-round:before,
.ion-chevron-down:before,
.ion-chevron-left:before,
.ion-chevron-right:before,
.ion-chevron-up:before,
.ion-clipboard:before,
.ion-clock:before,
.ion-close:before,
.ion-close-circled:before,
.ion-close-round:before,
.ion-closed-captioning:before,
.ion-cloud:before,
.ion-code:before,
.ion-code-download:before,
.ion-code-working:before,
.ion-coffee:before,
.ion-compass:before,
.ion-compose:before,
.ion-connection-bars:before,
.ion-contrast:before,
.ion-crop:before,
.ion-cube:before,
.ion-disc:before,
.ion-document:before,
.ion-document-text:before,
.ion-drag:before,
.ion-earth:before,
.ion-easel:before,
.ion-edit:before,
.ion-egg:before,
.ion-eject:before,
.ion-email:before,
.ion-email-unread:before,
.ion-erlenmeyer-flask:before,
.ion-erlenmeyer-flask-bubbles:before,
.ion-eye:before,
.ion-eye-disabled:before,
.ion-female:before,
.ion-filing:before,
.ion-film-marker:before,
.ion-fireball:before,
.ion-flag:before,
.ion-flame:before,
.ion-flash:before,
.ion-flash-off:before,
.ion-folder:before,
.ion-fork:before,
.ion-fork-repo:before,
.ion-forward:before,
.ion-funnel:before,
.ion-gear-a:before,
.ion-gear-b:before,
.ion-grid:before,
.ion-hammer:before,
.ion-happy:before,
.ion-happy-outline:before,
.ion-headphone:before,
.ion-heart:before,
.ion-heart-broken:before,
.ion-help:before,
.ion-help-buoy:before,
.ion-help-circled:before,
.ion-home:before,
.ion-icecream:before,
.ion-image:before,
.ion-images:before,
.ion-information:before,
.ion-information-circled:before,
.ion-ionic:before,
.ion-ios-alarm:before,
.ion-ios-alarm-outline:before,
.ion-ios-albums:before,
.ion-ios-albums-outline:before,
.ion-ios-americanfootball:before,
.ion-ios-americanfootball-outline:before,
.ion-ios-analytics:before,
.ion-ios-analytics-outline:before,
.ion-ios-arrow-back:before,
.ion-ios-arrow-down:before,
.ion-ios-arrow-forward:before,
.ion-ios-arrow-left:before,
.ion-ios-arrow-right:before,
.ion-ios-arrow-thin-down:before,
.ion-ios-arrow-thin-left:before,
.ion-ios-arrow-thin-right:before,
.ion-ios-arrow-thin-up:before,
.ion-ios-arrow-up:before,
.ion-ios-at:before,
.ion-ios-at-outline:before,
.ion-ios-barcode:before,
.ion-ios-barcode-outline:before,
.ion-ios-baseball:before,
.ion-ios-baseball-outline:before,
.ion-ios-basketball:before,
.ion-ios-basketball-outline:before,
.ion-ios-bell:before,
.ion-ios-bell-outline:before,
.ion-ios-body:before,
.ion-ios-body-outline:before,
.ion-ios-bolt:before,
.ion-ios-bolt-outline:before,
.ion-ios-book:before,
.ion-ios-book-outline:before,
.ion-ios-bookmarks:before,
.ion-ios-bookmarks-outline:before,
.ion-ios-box:before,
.ion-ios-box-outline:before,
.ion-ios-briefcase:before,
.ion-ios-briefcase-outline:before,
.ion-ios-browsers:before,
.ion-ios-browsers-outline:before,
.ion-ios-calculator:before,
.ion-ios-calculator-outline:before,
.ion-ios-calendar:before,
.ion-ios-calendar-outline:before,
.ion-ios-camera:before,
.ion-ios-camera-outline:before,
.ion-ios-cart:before,
.ion-ios-cart-outline:before,
.ion-ios-chatboxes:before,
.ion-ios-chatboxes-outline:before,
.ion-ios-chatbubble:before,
.ion-ios-chatbubble-outline:before,
.ion-ios-checkmark:before,
.ion-ios-checkmark-empty:before,
.ion-ios-checkmark-outline:before,
.ion-ios-circle-filled:before,
.ion-ios-circle-outline:before,
.ion-ios-clock:before,
.ion-ios-clock-outline:before,
.ion-ios-close:before,
.ion-ios-close-empty:before,
.ion-ios-close-outline:before,
.ion-ios-cloud:before,
.ion-ios-cloud-download:before,
.ion-ios-cloud-download-outline:before,
.ion-ios-cloud-outline:before,
.ion-ios-cloud-upload:before,
.ion-ios-cloud-upload-outline:before,
.ion-ios-cloudy:before,
.ion-ios-cloudy-night:before,
.ion-ios-cloudy-night-outline:before,
.ion-ios-cloudy-outline:before,
.ion-ios-cog:before,
.ion-ios-cog-outline:before,
.ion-ios-color-filter:before,
.ion-ios-color-filter-outline:before,
.ion-ios-color-wand:before,
.ion-ios-color-wand-outline:before,
.ion-ios-compose:before,
.ion-ios-compose-outline:before,
.ion-ios-contact:before,
.ion-ios-contact-outline:before,
.ion-ios-copy:before,
.ion-ios-copy-outline:before,
.ion-ios-crop:before,
.ion-ios-crop-strong:before,
.ion-ios-download:before,
.ion-ios-download-outline:before,
.ion-ios-drag:before,
.ion-ios-email:before,
.ion-ios-email-outline:before,
.ion-ios-eye:before,
.ion-ios-eye-outline:before,
.ion-ios-fastforward:before,
.ion-ios-fastforward-outline:before,
.ion-ios-filing:before,
.ion-ios-filing-outline:before,
.ion-ios-film:before,
.ion-ios-film-outline:before,
.ion-ios-flag:before,
.ion-ios-flag-outline:before,
.ion-ios-flame:before,
.ion-ios-flame-outline:before,
.ion-ios-flask:before,
.ion-ios-flask-outline:before,
.ion-ios-flower:before,
.ion-ios-flower-outline:before,
.ion-ios-folder:before,
.ion-ios-folder-outline:before,
.ion-ios-football:before,
.ion-ios-football-outline:before,
.ion-ios-game-controller-a:before,
.ion-ios-game-controller-a-outline:before,
.ion-ios-game-controller-b:before,
.ion-ios-game-controller-b-outline:before,
.ion-ios-gear:before,
.ion-ios-gear-outline:before,
.ion-ios-glasses:before,
.ion-ios-glasses-outline:before,
.ion-ios-grid-view:before,
.ion-ios-grid-view-outline:before,
.ion-ios-heart:before,
.ion-ios-heart-outline:before,
.ion-ios-help:before,
.ion-ios-help-empty:before,
.ion-ios-help-outline:before,
.ion-ios-home:before,
.ion-ios-home-outline:before,
.ion-ios-infinite:before,
.ion-ios-infinite-outline:before,
.ion-ios-information:before,
.ion-ios-information-empty:before,
.ion-ios-information-outline:before,
.ion-ios-ionic-outline:before,
.ion-ios-keypad:before,
.ion-ios-keypad-outline:before,
.ion-ios-lightbulb:before,
.ion-ios-lightbulb-outline:before,
.ion-ios-list:before,
.ion-ios-list-outline:before,
.ion-ios-location:before,
.ion-ios-location-outline:before,
.ion-ios-locked:before,
.ion-ios-locked-outline:before,
.ion-ios-loop:before,
.ion-ios-loop-strong:before,
.ion-ios-medical:before,
.ion-ios-medical-outline:before,
.ion-ios-medkit:before,
.ion-ios-medkit-outline:before,
.ion-ios-mic:before,
.ion-ios-mic-off:before,
.ion-ios-mic-outline:before,
.ion-ios-minus:before,
.ion-ios-minus-empty:before,
.ion-ios-minus-outline:before,
.ion-ios-monitor:before,
.ion-ios-monitor-outline:before,
.ion-ios-moon:before,
.ion-ios-moon-outline:before,
.ion-ios-more:before,
.ion-ios-more-outline:before,
.ion-ios-musical-note:before,
.ion-ios-musical-notes:before,
.ion-ios-navigate:before,
.ion-ios-navigate-outline:before,
.ion-ios-nutrition:before,
.ion-ios-nutrition-outline:before,
.ion-ios-paper:before,
.ion-ios-paper-outline:before,
.ion-ios-paperplane:before,
.ion-ios-paperplane-outline:before,
.ion-ios-partlysunny:before,
.ion-ios-partlysunny-outline:before,
.ion-ios-pause:before,
.ion-ios-pause-outline:before,
.ion-ios-paw:before,
.ion-ios-paw-outline:before,
.ion-ios-people:before,
.ion-ios-people-outline:before,
.ion-ios-person:before,
.ion-ios-person-outline:before,
.ion-ios-personadd:before,
.ion-ios-personadd-outline:before,
.ion-ios-photos:before,
.ion-ios-photos-outline:before,
.ion-ios-pie:before,
.ion-ios-pie-outline:before,
.ion-ios-pint:before,
.ion-ios-pint-outline:before,
.ion-ios-play:before,
.ion-ios-play-outline:before,
.ion-ios-plus:before,
.ion-ios-plus-empty:before,
.ion-ios-plus-outline:before,
.ion-ios-pricetag:before,
.ion-ios-pricetag-outline:before,
.ion-ios-pricetags:before,
.ion-ios-pricetags-outline:before,
.ion-ios-printer:before,
.ion-ios-printer-outline:before,
.ion-ios-pulse:before,
.ion-ios-pulse-strong:before,
.ion-ios-rainy:before,
.ion-ios-rainy-outline:before,
.ion-ios-recording:before,
.ion-ios-recording-outline:before,
.ion-ios-redo:before,
.ion-ios-redo-outline:before,
.ion-ios-refresh:before,
.ion-ios-refresh-empty:before,
.ion-ios-refresh-outline:before,
.ion-ios-reload:before,
.ion-ios-reverse-camera:before,
.ion-ios-reverse-camera-outline:before,
.ion-ios-rewind:before,
.ion-ios-rewind-outline:before,
.ion-ios-rose:before,
.ion-ios-rose-outline:before,
.ion-ios-search:before,
.ion-ios-search-strong:before,
.ion-ios-settings:before,
.ion-ios-settings-strong:before,
.ion-ios-shuffle:before,
.ion-ios-shuffle-strong:before,
.ion-ios-skipbackward:before,
.ion-ios-skipbackward-outline:before,
.ion-ios-skipforward:before,
.ion-ios-skipforward-outline:before,
.ion-ios-snowy:before,
.ion-ios-speedometer:before,
.ion-ios-speedometer-outline:before,
.ion-ios-star:before,
.ion-ios-star-half:before,
.ion-ios-star-outline:before,
.ion-ios-stopwatch:before,
.ion-ios-stopwatch-outline:before,
.ion-ios-sunny:before,
.ion-ios-sunny-outline:before,
.ion-ios-telephone:before,
.ion-ios-telephone-outline:before,
.ion-ios-tennisball:before,
.ion-ios-tennisball-outline:before,
.ion-ios-thunderstorm:before,
.ion-ios-thunderstorm-outline:before,
.ion-ios-time:before,
.ion-ios-time-outline:before,
.ion-ios-timer:before,
.ion-ios-timer-outline:before,
.ion-ios-toggle:before,
.ion-ios-toggle-outline:before,
.ion-ios-trash:before,
.ion-ios-trash-outline:before,
.ion-ios-undo:before,
.ion-ios-undo-outline:before,
.ion-ios-unlocked:before,
.ion-ios-unlocked-outline:before,
.ion-ios-upload:before,
.ion-ios-upload-outline:before,
.ion-ios-videocam:before,
.ion-ios-videocam-outline:before,
.ion-ios-volume-high:before,
.ion-ios-volume-low:before,
.ion-ios-wineglass:before,
.ion-ios-wineglass-outline:before,
.ion-ios-world:before,
.ion-ios-world-outline:before,
.ion-ipad:before,
.ion-iphone:before,
.ion-ipod:before,
.ion-jet:before,
.ion-key:before,
.ion-knife:before,
.ion-laptop:before,
.ion-leaf:before,
.ion-levels:before,
.ion-lightbulb:before,
.ion-link:before,
.ion-load-a:before,
.ion-load-b:before,
.ion-load-c:before,
.ion-load-d:before,
.ion-location:before,
.ion-lock-combination:before,
.ion-locked:before,
.ion-log-in:before,
.ion-log-out:before,
.ion-loop:before,
.ion-magnet:before,
.ion-male:before,
.ion-man:before,
.ion-map:before,
.ion-medkit:before,
.ion-merge:before,
.ion-mic-a:before,
.ion-mic-b:before,
.ion-mic-c:before,
.ion-minus:before,
.ion-minus-circled:before,
.ion-minus-round:before,
.ion-model-s:before,
.ion-monitor:before,
.ion-more:before,
.ion-mouse:before,
.ion-music-note:before,
.ion-navicon:before,
.ion-navicon-round:before,
.ion-navigate:before,
.ion-network:before,
.ion-no-smoking:before,
.ion-nuclear:before,
.ion-outlet:before,
.ion-paintbrush:before,
.ion-paintbucket:before,
.ion-paper-airplane:before,
.ion-paperclip:before,
.ion-pause:before,
.ion-person:before,
.ion-person-add:before,
.ion-person-stalker:before,
.ion-pie-graph:before,
.ion-pin:before,
.ion-pinpoint:before,
.ion-pizza:before,
.ion-plane:before,
.ion-planet:before,
.ion-play:before,
.ion-playstation:before,
.ion-plus:before,
.ion-plus-circled:before,
.ion-plus-round:before,
.ion-podium:before,
.ion-pound:before,
.ion-power:before,
.ion-pricetag:before,
.ion-pricetags:before,
.ion-printer:before,
.ion-pull-request:before,
.ion-qr-scanner:before,
.ion-quote:before,
.ion-radio-waves:before,
.ion-record:before,
.ion-refresh:before,
.ion-reply:before,
.ion-reply-all:before,
.ion-ribbon-a:before,
.ion-ribbon-b:before,
.ion-sad:before,
.ion-sad-outline:before,
.ion-scissors:before,
.ion-search:before,
.ion-settings:before,
.ion-share:before,
.ion-shuffle:before,
.ion-skip-backward:before,
.ion-skip-forward:before,
.ion-social-android:before,
.ion-social-android-outline:before,
.ion-social-angular:before,
.ion-social-angular-outline:before,
.ion-social-apple:before,
.ion-social-apple-outline:before,
.ion-social-bitcoin:before,
.ion-social-bitcoin-outline:before,
.ion-social-buffer:before,
.ion-social-buffer-outline:before,
.ion-social-chrome:before,
.ion-social-chrome-outline:before,
.ion-social-codepen:before,
.ion-social-codepen-outline:before,
.ion-social-css3:before,
.ion-social-css3-outline:before,
.ion-social-designernews:before,
.ion-social-designernews-outline:before,
.ion-social-dribbble:before,
.ion-social-dribbble-outline:before,
.ion-social-dropbox:before,
.ion-social-dropbox-outline:before,
.ion-social-euro:before,
.ion-social-euro-outline:before,
.ion-social-facebook:before,
.ion-social-facebook-outline:before,
.ion-social-foursquare:before,
.ion-social-foursquare-outline:before,
.ion-social-freebsd-devil:before,
.ion-social-github:before,
.ion-social-github-outline:before,
.ion-social-google:before,
.ion-social-google-outline:before,
.ion-social-googleplus:before,
.ion-social-googleplus-outline:before,
.ion-social-hackernews:before,
.ion-social-hackernews-outline:before,
.ion-social-html5:before,
.ion-social-html5-outline:before,
.ion-social-instagram:before,
.ion-social-instagram-outline:before,
.ion-social-javascript:before,
.ion-social-javascript-outline:before,
.ion-social-linkedin:before,
.ion-social-linkedin-outline:before,
.ion-social-markdown:before,
.ion-social-nodejs:before,
.ion-social-octocat:before,
.ion-social-pinterest:before,
.ion-social-pinterest-outline:before,
.ion-social-python:before,
.ion-social-reddit:before,
.ion-social-reddit-outline:before,
.ion-social-rss:before,
.ion-social-rss-outline:before,
.ion-social-sass:before,
.ion-social-skype:before,
.ion-social-skype-outline:before,
.ion-social-snapchat:before,
.ion-social-snapchat-outline:before,
.ion-social-tumblr:before,
.ion-social-tumblr-outline:before,
.ion-social-tux:before,
.ion-social-twitch:before,
.ion-social-twitch-outline:before,
.ion-social-twitter:before,
.ion-social-twitter-outline:before,
.ion-social-usd:before,
.ion-social-usd-outline:before,
.ion-social-vimeo:before,
.ion-social-vimeo-outline:before,
.ion-social-whatsapp:before,
.ion-social-whatsapp-outline:before,
.ion-social-windows:before,
.ion-social-windows-outline:before,
.ion-social-wordpress:before,
.ion-social-wordpress-outline:before,
.ion-social-yahoo:before,
.ion-social-yahoo-outline:before,
.ion-social-yen:before,
.ion-social-yen-outline:before,
.ion-social-youtube:before,
.ion-social-youtube-outline:before,
.ion-soup-can:before,
.ion-soup-can-outline:before,
.ion-speakerphone:before,
.ion-speedometer:before,
.ion-spoon:before,
.ion-star:before,
.ion-stats-bars:before,
.ion-steam:before,
.ion-stop:before,
.ion-thermometer:before,
.ion-thumbsdown:before,
.ion-thumbsup:before,
.ion-toggle:before,
.ion-toggle-filled:before,
.ion-transgender:before,
.ion-trash-a:before,
.ion-trash-b:before,
.ion-trophy:before,
.ion-tshirt:before,
.ion-tshirt-outline:before,
.ion-umbrella:before,
.ion-university:before,
.ion-unlocked:before,
.ion-upload:before,
.ion-usb:before,
.ion-videocamera:before,
.ion-volume-high:before,
.ion-volume-low:before,
.ion-volume-medium:before,
.ion-volume-mute:before,
.ion-wand:before,
.ion-waterdrop:before,
.ion-wifi:before,
.ion-wineglass:before,
.ion-woman:before,
.ion-wrench:before,
.ion-xbox:before,
.ion-mail-circle:before,
.ion-facebook-circle:before,
.ion-google-plus-circle:before,
.ion-instagram-circle:before,
.ion-linkedin-circle:before,
.ion-pinterest-circle-path1:before,
.ion-pinterest-circle-path2:before,
.ion-renren-circle:before,
.ion-rss-circle:before,
.ion-twitter-circle:before,
.ion-wechat-circle:before,
.ion-weibo-circle:before,
.ion-whatsapp-circle:before,
.ion-xing-circle:before,
.ion-youtube-circle:before,
.ion-mail:before,
.ion-facebook:before,
.ion-google-plus:before,
.ion-instagram:before,
.ion-linkedin:before,
.ion-pinterest:before,
.ion-renren:before,
.ion-rss:before,
.ion-twitter:before,
.ion-wechat:before,
.ion-weibo:before,
.ion-whatsapp:before,
.ion-xing:before,
.ion-youtube:before,
.ion-link-arrow:before,
.cta-arrow:after,
.cta-alt-arrow:after,
.ion-comment-gradient-path1:before,
.ion-comment-gradient-path2:before,
.ion-comment-gradient-path3:before,
.ion-comment-gradient-path4:before,
.ion-comment-gradient-path5:before,
.ion-comment-gradient-path6:before,
.ion-arrow-custom-left-up:before,
.ion-comment-solid-path1:before,
.ion-comment-solid-path2:before,
.ion-comment-solid-path3:before,
.ion-comment-solid-path4:before,
.ion-icon-comments:before,
.ion-social-kununu:before,
.ion-social-medium:before,
.ion-social-renren:before,
.ion-social-wechat:before,
.ion-social-weibo:before,
.ion-social-xing:before {
    display: inline-block;
    font-family: "Ionicons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ion-alert:before {
    content: "";
}

.ion-alert-circled:before {
    content: "";
}

.ion-android-add:before {
    content: "";
}

.ion-android-add-circle:before {
    content: "";
}

.ion-android-alarm-clock:before {
    content: "";
}

.ion-android-alert:before {
    content: "";
}

.ion-android-apps:before {
    content: "";
}

.ion-android-archive:before {
    content: "";
}

.ion-android-arrow-back:before {
    content: "";
}

.ion-android-arrow-down:before {
    content: "";
}

.ion-android-arrow-dropdown:before {
    content: "";
}

.ion-android-arrow-dropdown-circle:before {
    content: "";
}

.ion-android-arrow-dropleft:before {
    content: "";
}

.ion-android-arrow-dropleft-circle:before {
    content: "";
}

.ion-android-arrow-dropright:before {
    content: "";
}

.ion-android-arrow-dropright-circle:before {
    content: "";
}

.ion-android-arrow-dropup:before {
    content: "";
}

.ion-android-arrow-dropup-circle:before {
    content: "";
}

.ion-android-arrow-forward:before {
    content: "";
}

.ion-android-arrow-up:before {
    content: "";
}

.ion-android-attach:before {
    content: "";
}

.ion-android-bar:before {
    content: "";
}

.ion-android-bicycle:before {
    content: "";
}

.ion-android-boat:before {
    content: "";
}

.ion-android-bookmark:before {
    content: "";
}

.ion-android-bulb:before {
    content: "";
}

.ion-android-bus:before {
    content: "";
}

.ion-android-calendar:before {
    content: "";
}

.ion-android-call:before {
    content: "";
}

.ion-android-camera:before {
    content: "";
}

.ion-android-cancel:before {
    content: "";
}

.ion-android-car:before {
    content: "";
}

.ion-android-cart:before {
    content: "";
}

.ion-android-chat:before {
    content: "";
}

.ion-android-checkbox:before {
    content: "";
}

.ion-android-checkbox-blank:before {
    content: "";
}

.ion-android-checkbox-outline:before {
    content: "";
}

.ion-android-checkbox-outline-blank:before {
    content: "";
}

.ion-android-checkmark-circle:before {
    content: "";
}

.ion-android-clipboard:before {
    content: "";
}

.ion-android-close:before {
    content: "";
}

.ion-android-cloud:before {
    content: "";
}

.ion-android-cloud-circle:before {
    content: "";
}

.ion-android-cloud-done:before {
    content: "";
}

.ion-android-cloud-outline:before {
    content: "";
}

.ion-android-color-palette:before {
    content: "";
}

.ion-android-compass:before {
    content: "";
}

.ion-android-contact:before {
    content: "";
}

.ion-android-contacts:before {
    content: "";
}

.ion-android-contract:before {
    content: "";
}

.ion-android-create:before {
    content: "";
}

.ion-android-delete:before {
    content: "";
}

.ion-android-desktop:before {
    content: "";
}

.ion-android-document:before {
    content: "";
}

.ion-android-done:before {
    content: "";
}

.ion-android-done-all:before {
    content: "";
}

.ion-android-download:before {
    content: "";
}

.ion-android-drafts:before {
    content: "";
}

.ion-android-exit:before {
    content: "";
}

.ion-android-expand:before {
    content: "";
}

.ion-android-favorite:before {
    content: "";
}

.ion-android-favorite-outline:before {
    content: "";
}

.ion-android-film:before {
    content: "";
}

.ion-android-folder:before {
    content: "";
}

.ion-android-folder-open:before {
    content: "";
}

.ion-android-funnel:before {
    content: "";
}

.ion-android-globe:before {
    content: "";
}

.ion-android-hand:before {
    content: "";
}

.ion-android-hangout:before {
    content: "";
}

.ion-android-happy:before {
    content: "";
}

.ion-android-home:before {
    content: "";
}

.ion-android-image:before {
    content: "";
}

.ion-android-laptop:before {
    content: "";
}

.ion-android-list:before {
    content: "";
}

.ion-android-locate:before {
    content: "";
}

.ion-android-lock:before {
    content: "";
}

.ion-android-mail:before {
    content: "";
}

.ion-android-map:before {
    content: "";
}

.ion-android-menu:before {
    content: "";
}

.ion-android-microphone:before {
    content: "";
}

.ion-android-microphone-off:before {
    content: "";
}

.ion-android-more-horizontal:before {
    content: "";
}

.ion-android-more-vertical:before {
    content: "";
}

.ion-android-navigate:before {
    content: "";
}

.ion-android-notifications:before {
    content: "";
}

.ion-android-notifications-none:before {
    content: "";
}

.ion-android-notifications-off:before {
    content: "";
}

.ion-android-open:before {
    content: "";
}

.ion-android-options:before {
    content: "";
}

.ion-android-people:before {
    content: "";
}

.ion-android-person:before {
    content: "";
}

.ion-android-person-add:before {
    content: "";
}

.ion-android-phone-landscape:before {
    content: "";
}

.ion-android-phone-portrait:before {
    content: "";
}

.ion-android-pin:before {
    content: "";
}

.ion-android-plane:before {
    content: "";
}

.ion-android-playstore:before {
    content: "";
}

.ion-android-print:before {
    content: "";
}

.ion-android-radio-button-off:before {
    content: "";
}

.ion-android-radio-button-on:before {
    content: "";
}

.ion-android-refresh:before {
    content: "";
}

.ion-android-remove:before {
    content: "";
}

.ion-android-remove-circle:before {
    content: "";
}

.ion-android-restaurant:before {
    content: "";
}

.ion-android-sad:before {
    content: "";
}

.ion-android-search:before {
    content: "";
}

.ion-android-send:before {
    content: "";
}

.ion-android-settings:before {
    content: "";
}

.ion-android-share:before {
    content: "";
}

.ion-android-share-alt:before {
    content: "";
}

.ion-android-star:before {
    content: "";
}

.ion-android-star-half:before {
    content: "";
}

.ion-android-star-outline:before {
    content: "";
}

.ion-android-stopwatch:before {
    content: "";
}

.ion-android-subway:before {
    content: "";
}

.ion-android-sunny:before {
    content: "";
}

.ion-android-sync:before {
    content: "";
}

.ion-android-textsms:before {
    content: "";
}

.ion-android-time:before {
    content: "";
}

.ion-android-train:before {
    content: "";
}

.ion-android-unlock:before {
    content: "";
}

.ion-android-upload:before {
    content: "";
}

.ion-android-volume-down:before {
    content: "";
}

.ion-android-volume-mute:before {
    content: "";
}

.ion-android-volume-off:before {
    content: "";
}

.ion-android-volume-up:before {
    content: "";
}

.ion-android-walk:before {
    content: "";
}

.ion-android-warning:before {
    content: "";
}

.ion-android-watch:before {
    content: "";
}

.ion-android-wifi:before {
    content: "";
}

.ion-aperture:before {
    content: "";
}

.ion-archive:before {
    content: "";
}

.ion-arrow-down-a:before {
    content: "";
}

.ion-arrow-down-b:before {
    content: "";
}

.ion-arrow-down-c:before {
    content: "";
}

.ion-arrow-expand:before {
    content: "";
}

.ion-arrow-graph-down-left:before {
    content: "";
}

.ion-arrow-graph-down-right:before {
    content: "";
}

.ion-arrow-graph-up-left:before {
    content: "";
}

.ion-arrow-graph-up-right:before {
    content: "";
}

.ion-arrow-left-a:before {
    content: "";
}

.ion-arrow-left-b:before {
    content: "";
}

.ion-arrow-left-c:before {
    content: "";
}

.ion-arrow-move:before {
    content: "";
}

.ion-arrow-resize:before {
    content: "";
}

.ion-arrow-return-left:before {
    content: "";
}

.ion-arrow-return-right:before {
    content: "";
}

.ion-arrow-right-a:before {
    content: "";
}

.ion-arrow-right-b:before {
    content: "";
}

.ion-arrow-right-c:before {
    content: "";
}

.ion-arrow-shrink:before {
    content: "";
}

.ion-arrow-swap:before {
    content: "";
}

.ion-arrow-up-a:before {
    content: "";
}

.ion-arrow-up-b:before {
    content: "";
}

.ion-arrow-up-c:before {
    content: "";
}

.ion-asterisk:before {
    content: "";
}

.ion-at:before {
    content: "";
}

.ion-backspace:before {
    content: "";
}

.ion-backspace-outline:before {
    content: "";
}

.ion-bag:before {
    content: "";
}

.ion-battery-charging:before {
    content: "";
}

.ion-battery-empty:before {
    content: "";
}

.ion-battery-full:before {
    content: "";
}

.ion-battery-half:before {
    content: "";
}

.ion-battery-low:before {
    content: "";
}

.ion-beaker:before {
    content: "";
}

.ion-beer:before {
    content: "";
}

.ion-bluetooth:before {
    content: "";
}

.ion-bonfire:before {
    content: "";
}

.ion-bookmark:before {
    content: "";
}

.ion-bowtie:before {
    content: "";
}

.ion-briefcase:before {
    content: "";
}

.ion-bug:before {
    content: "";
}

.ion-calculator:before {
    content: "";
}

.ion-calendar:before {
    content: "";
}

.ion-camera:before {
    content: "";
}

.ion-card:before {
    content: "";
}

.ion-cash:before {
    content: "";
}

.ion-chatbox:before {
    content: "";
}

.ion-chatbox-working:before {
    content: "";
}

.ion-chatboxes:before {
    content: "";
}

.ion-chatbubble:before {
    content: "";
}

.ion-chatbubble-working:before {
    content: "";
}

.ion-chatbubbles:before {
    content: "";
}

.ion-checkmark:before {
    content: "";
}

.ion-checkmark-circled:before {
    content: "";
}

.ion-checkmark-round:before {
    content: "";
}

.ion-chevron-down:before {
    content: "";
}

.ion-chevron-left:before {
    content: "";
}

.ion-chevron-right:before {
    content: "";
}

.ion-chevron-up:before {
    content: "";
}

.ion-clipboard:before {
    content: "";
}

.ion-clock:before {
    content: "";
}

.ion-close:before {
    content: "";
}

.ion-close-circled:before {
    content: "";
}

.ion-close-round:before {
    content: "";
}

.ion-closed-captioning:before {
    content: "";
}

.ion-cloud:before {
    content: "";
}

.ion-code:before {
    content: "";
}

.ion-code-download:before {
    content: "";
}

.ion-code-working:before {
    content: "";
}

.ion-coffee:before {
    content: "";
}

.ion-compass:before {
    content: "";
}

.ion-compose:before {
    content: "";
}

.ion-connection-bars:before {
    content: "";
}

.ion-contrast:before {
    content: "";
}

.ion-crop:before {
    content: "";
}

.ion-cube:before {
    content: "";
}

.ion-disc:before {
    content: "";
}

.ion-document:before {
    content: "";
}

.ion-document-text:before {
    content: "";
}

.ion-drag:before {
    content: "";
}

.ion-earth:before {
    content: "";
}

.ion-easel:before {
    content: "";
}

.ion-edit:before {
    content: "";
}

.ion-egg:before {
    content: "";
}

.ion-eject:before {
    content: "";
}

.ion-email:before {
    content: "";
}

.ion-email-unread:before {
    content: "";
}

.ion-erlenmeyer-flask:before {
    content: "";
}

.ion-erlenmeyer-flask-bubbles:before {
    content: "";
}

.ion-eye:before {
    content: "";
}

.ion-eye-disabled:before {
    content: "";
}

.ion-female:before {
    content: "";
}

.ion-filing:before {
    content: "";
}

.ion-film-marker:before {
    content: "";
}

.ion-fireball:before {
    content: "";
}

.ion-flag:before {
    content: "";
}

.ion-flame:before {
    content: "";
}

.ion-flash:before {
    content: "";
}

.ion-flash-off:before {
    content: "";
}

.ion-folder:before {
    content: "";
}

.ion-fork:before {
    content: "";
}

.ion-fork-repo:before {
    content: "";
}

.ion-forward:before {
    content: "";
}

.ion-funnel:before {
    content: "";
}

.ion-gear-a:before {
    content: "";
}

.ion-gear-b:before {
    content: "";
}

.ion-grid:before {
    content: "";
}

.ion-hammer:before {
    content: "";
}

.ion-happy:before {
    content: "";
}

.ion-happy-outline:before {
    content: "";
}

.ion-headphone:before {
    content: "";
}

.ion-heart:before {
    content: "";
}

.ion-heart-broken:before {
    content: "";
}

.ion-help:before {
    content: "";
}

.ion-help-buoy:before {
    content: "";
}

.ion-help-circled:before {
    content: "";
}

.ion-home:before {
    content: "";
}

.ion-icecream:before {
    content: "";
}

.ion-image:before {
    content: "";
}

.ion-images:before {
    content: "";
}

.ion-information:before {
    content: "";
}

.ion-information-circled:before {
    content: "";
}

.ion-ionic:before {
    content: "";
}

.ion-ios-alarm:before {
    content: "";
}

.ion-ios-alarm-outline:before {
    content: "";
}

.ion-ios-albums:before {
    content: "";
}

.ion-ios-albums-outline:before {
    content: "";
}

.ion-ios-americanfootball:before {
    content: "";
}

.ion-ios-americanfootball-outline:before {
    content: "";
}

.ion-ios-analytics:before {
    content: "";
}

.ion-ios-analytics-outline:before {
    content: "";
}

.ion-ios-arrow-back:before {
    content: "";
}

.ion-ios-arrow-down:before {
    content: "";
}

.ion-ios-arrow-forward:before {
    content: "";
}

.ion-ios-arrow-left:before {
    content: "";
}

.ion-ios-arrow-right:before {
    content: "";
}

.ion-ios-arrow-thin-down:before {
    content: "";
}

.ion-ios-arrow-thin-left:before {
    content: "";
}

.ion-ios-arrow-thin-right:before {
    content: "";
}

.ion-ios-arrow-thin-up:before {
    content: "";
}

.ion-ios-arrow-up:before {
    content: "";
}

.ion-ios-at:before {
    content: "";
}

.ion-ios-at-outline:before {
    content: "";
}

.ion-ios-barcode:before {
    content: "";
}

.ion-ios-barcode-outline:before {
    content: "";
}

.ion-ios-baseball:before {
    content: "";
}

.ion-ios-baseball-outline:before {
    content: "";
}

.ion-ios-basketball:before {
    content: "";
}

.ion-ios-basketball-outline:before {
    content: "";
}

.ion-ios-bell:before {
    content: "";
}

.ion-ios-bell-outline:before {
    content: "";
}

.ion-ios-body:before {
    content: "";
}

.ion-ios-body-outline:before {
    content: "";
}

.ion-ios-bolt:before {
    content: "";
}

.ion-ios-bolt-outline:before {
    content: "";
}

.ion-ios-book:before {
    content: "";
}

.ion-ios-book-outline:before {
    content: "";
}

.ion-ios-bookmarks:before {
    content: "";
}

.ion-ios-bookmarks-outline:before {
    content: "";
}

.ion-ios-box:before {
    content: "";
}

.ion-ios-box-outline:before {
    content: "";
}

.ion-ios-briefcase:before {
    content: "";
}

.ion-ios-briefcase-outline:before {
    content: "";
}

.ion-ios-browsers:before {
    content: "";
}

.ion-ios-browsers-outline:before {
    content: "";
}

.ion-ios-calculator:before {
    content: "";
}

.ion-ios-calculator-outline:before {
    content: "";
}

.ion-ios-calendar:before {
    content: "";
}

.ion-ios-calendar-outline:before {
    content: "";
}

.ion-ios-camera:before {
    content: "";
}

.ion-ios-camera-outline:before {
    content: "";
}

.ion-ios-cart:before {
    content: "";
}

.ion-ios-cart-outline:before {
    content: "";
}

.ion-ios-chatboxes:before {
    content: "";
}

.ion-ios-chatboxes-outline:before {
    content: "";
}

.ion-ios-chatbubble:before {
    content: "";
}

.ion-ios-chatbubble-outline:before {
    content: "";
}

.ion-ios-checkmark:before {
    content: "";
}

.ion-ios-checkmark-empty:before {
    content: "";
}

.ion-ios-checkmark-outline:before {
    content: "";
}

.ion-ios-circle-filled:before {
    content: "";
}

.ion-ios-circle-outline:before {
    content: "";
}

.ion-ios-clock:before {
    content: "";
}

.ion-ios-clock-outline:before {
    content: "";
}

.ion-ios-close:before {
    content: "";
}

.ion-ios-close-empty:before {
    content: "";
}

.ion-ios-close-outline:before {
    content: "";
}

.ion-ios-cloud:before {
    content: "";
}

.ion-ios-cloud-download:before {
    content: "";
}

.ion-ios-cloud-download-outline:before {
    content: "";
}

.ion-ios-cloud-outline:before {
    content: "";
}

.ion-ios-cloud-upload:before {
    content: "";
}

.ion-ios-cloud-upload-outline:before {
    content: "";
}

.ion-ios-cloudy:before {
    content: "";
}

.ion-ios-cloudy-night:before {
    content: "";
}

.ion-ios-cloudy-night-outline:before {
    content: "";
}

.ion-ios-cloudy-outline:before {
    content: "";
}

.ion-ios-cog:before {
    content: "";
}

.ion-ios-cog-outline:before {
    content: "";
}

.ion-ios-color-filter:before {
    content: "";
}

.ion-ios-color-filter-outline:before {
    content: "";
}

.ion-ios-color-wand:before {
    content: "";
}

.ion-ios-color-wand-outline:before {
    content: "";
}

.ion-ios-compose:before {
    content: "";
}

.ion-ios-compose-outline:before {
    content: "";
}

.ion-ios-contact:before {
    content: "";
}

.ion-ios-contact-outline:before {
    content: "";
}

.ion-ios-copy:before {
    content: "";
}

.ion-ios-copy-outline:before {
    content: "";
}

.ion-ios-crop:before {
    content: "";
}

.ion-ios-crop-strong:before {
    content: "";
}

.ion-ios-download:before {
    content: "";
}

.ion-ios-download-outline:before {
    content: "";
}

.ion-ios-drag:before {
    content: "";
}

.ion-ios-email:before {
    content: "";
}

.ion-ios-email-outline:before {
    content: "";
}

.ion-ios-eye:before {
    content: "";
}

.ion-ios-eye-outline:before {
    content: "";
}

.ion-ios-fastforward:before {
    content: "";
}

.ion-ios-fastforward-outline:before {
    content: "";
}

.ion-ios-filing:before {
    content: "";
}

.ion-ios-filing-outline:before {
    content: "";
}

.ion-ios-film:before {
    content: "";
}

.ion-ios-film-outline:before {
    content: "";
}

.ion-ios-flag:before {
    content: "";
}

.ion-ios-flag-outline:before {
    content: "";
}

.ion-ios-flame:before {
    content: "";
}

.ion-ios-flame-outline:before {
    content: "";
}

.ion-ios-flask:before {
    content: "";
}

.ion-ios-flask-outline:before {
    content: "";
}

.ion-ios-flower:before {
    content: "";
}

.ion-ios-flower-outline:before {
    content: "";
}

.ion-ios-folder:before {
    content: "";
}

.ion-ios-folder-outline:before {
    content: "";
}

.ion-ios-football:before {
    content: "";
}

.ion-ios-football-outline:before {
    content: "";
}

.ion-ios-game-controller-a:before {
    content: "";
}

.ion-ios-game-controller-a-outline:before {
    content: "";
}

.ion-ios-game-controller-b:before {
    content: "";
}

.ion-ios-game-controller-b-outline:before {
    content: "";
}

.ion-ios-gear:before {
    content: "";
}

.ion-ios-gear-outline:before {
    content: "";
}

.ion-ios-glasses:before {
    content: "";
}

.ion-ios-glasses-outline:before {
    content: "";
}

.ion-ios-grid-view:before {
    content: "";
}

.ion-ios-grid-view-outline:before {
    content: "";
}

.ion-ios-heart:before {
    content: "";
}

.ion-ios-heart-outline:before {
    content: "";
}

.ion-ios-help:before {
    content: "";
}

.ion-ios-help-empty:before {
    content: "";
}

.ion-ios-help-outline:before {
    content: "";
}

.ion-ios-home:before {
    content: "";
}

.ion-ios-home-outline:before {
    content: "";
}

.ion-ios-infinite:before {
    content: "";
}

.ion-ios-infinite-outline:before {
    content: "";
}

.ion-ios-information:before {
    content: "";
}

.ion-ios-information-empty:before {
    content: "";
}

.ion-ios-information-outline:before {
    content: "";
}

.ion-ios-ionic-outline:before {
    content: "";
}

.ion-ios-keypad:before {
    content: "";
}

.ion-ios-keypad-outline:before {
    content: "";
}

.ion-ios-lightbulb:before {
    content: "";
}

.ion-ios-lightbulb-outline:before {
    content: "";
}

.ion-ios-list:before {
    content: "";
}

.ion-ios-list-outline:before {
    content: "";
}

.ion-ios-location:before {
    content: "";
}

.ion-ios-location-outline:before {
    content: "";
}

.ion-ios-locked:before {
    content: "";
}

.ion-ios-locked-outline:before {
    content: "";
}

.ion-ios-loop:before {
    content: "";
}

.ion-ios-loop-strong:before {
    content: "";
}

.ion-ios-medical:before {
    content: "";
}

.ion-ios-medical-outline:before {
    content: "";
}

.ion-ios-medkit:before {
    content: "";
}

.ion-ios-medkit-outline:before {
    content: "";
}

.ion-ios-mic:before {
    content: "";
}

.ion-ios-mic-off:before {
    content: "";
}

.ion-ios-mic-outline:before {
    content: "";
}

.ion-ios-minus:before {
    content: "";
}

.ion-ios-minus-empty:before {
    content: "";
}

.ion-ios-minus-outline:before {
    content: "";
}

.ion-ios-monitor:before {
    content: "";
}

.ion-ios-monitor-outline:before {
    content: "";
}

.ion-ios-moon:before {
    content: "";
}

.ion-ios-moon-outline:before {
    content: "";
}

.ion-ios-more:before {
    content: "";
}

.ion-ios-more-outline:before {
    content: "";
}

.ion-ios-musical-note:before {
    content: "";
}

.ion-ios-musical-notes:before {
    content: "";
}

.ion-ios-navigate:before {
    content: "";
}

.ion-ios-navigate-outline:before {
    content: "";
}

.ion-ios-nutrition:before {
    content: "";
}

.ion-ios-nutrition-outline:before {
    content: "";
}

.ion-ios-paper:before {
    content: "";
}

.ion-ios-paper-outline:before {
    content: "";
}

.ion-ios-paperplane:before {
    content: "";
}

.ion-ios-paperplane-outline:before {
    content: "";
}

.ion-ios-partlysunny:before {
    content: "";
}

.ion-ios-partlysunny-outline:before {
    content: "";
}

.ion-ios-pause:before {
    content: "";
}

.ion-ios-pause-outline:before {
    content: "";
}

.ion-ios-paw:before {
    content: "";
}

.ion-ios-paw-outline:before {
    content: "";
}

.ion-ios-people:before {
    content: "";
}

.ion-ios-people-outline:before {
    content: "";
}

.ion-ios-person:before {
    content: "";
}

.ion-ios-person-outline:before {
    content: "";
}

.ion-ios-personadd:before {
    content: "";
}

.ion-ios-personadd-outline:before {
    content: "";
}

.ion-ios-photos:before {
    content: "";
}

.ion-ios-photos-outline:before {
    content: "";
}

.ion-ios-pie:before {
    content: "";
}

.ion-ios-pie-outline:before {
    content: "";
}

.ion-ios-pint:before {
    content: "";
}

.ion-ios-pint-outline:before {
    content: "";
}

.ion-ios-play:before {
    content: "";
}

.ion-ios-play-outline:before {
    content: "";
}

.ion-ios-plus:before {
    content: "";
}

.ion-ios-plus-empty:before {
    content: "";
}

.ion-ios-plus-outline:before {
    content: "";
}

.ion-ios-pricetag:before {
    content: "";
}

.ion-ios-pricetag-outline:before {
    content: "";
}

.ion-ios-pricetags:before {
    content: "";
}

.ion-ios-pricetags-outline:before {
    content: "";
}

.ion-ios-printer:before {
    content: "";
}

.ion-ios-printer-outline:before {
    content: "";
}

.ion-ios-pulse:before {
    content: "";
}

.ion-ios-pulse-strong:before {
    content: "";
}

.ion-ios-rainy:before {
    content: "";
}

.ion-ios-rainy-outline:before {
    content: "";
}

.ion-ios-recording:before {
    content: "";
}

.ion-ios-recording-outline:before {
    content: "";
}

.ion-ios-redo:before {
    content: "";
}

.ion-ios-redo-outline:before {
    content: "";
}

.ion-ios-refresh:before {
    content: "";
}

.ion-ios-refresh-empty:before {
    content: "";
}

.ion-ios-refresh-outline:before {
    content: "";
}

.ion-ios-reload:before {
    content: "";
}

.ion-ios-reverse-camera:before {
    content: "";
}

.ion-ios-reverse-camera-outline:before {
    content: "";
}

.ion-ios-rewind:before {
    content: "";
}

.ion-ios-rewind-outline:before {
    content: "";
}

.ion-ios-rose:before {
    content: "";
}

.ion-ios-rose-outline:before {
    content: "";
}

.ion-ios-search:before {
    content: "";
}

.ion-ios-search-strong:before {
    content: "";
}

.ion-ios-settings:before {
    content: "";
}

.ion-ios-settings-strong:before {
    content: "";
}

.ion-ios-shuffle:before {
    content: "";
}

.ion-ios-shuffle-strong:before {
    content: "";
}

.ion-ios-skipbackward:before {
    content: "";
}

.ion-ios-skipbackward-outline:before {
    content: "";
}

.ion-ios-skipforward:before {
    content: "";
}

.ion-ios-skipforward-outline:before {
    content: "";
}

.ion-ios-snowy:before {
    content: "";
}

.ion-ios-speedometer:before {
    content: "";
}

.ion-ios-speedometer-outline:before {
    content: "";
}

.ion-ios-star:before {
    content: "";
}

.ion-ios-star-half:before {
    content: "";
}

.ion-ios-star-outline:before {
    content: "";
}

.ion-ios-stopwatch:before {
    content: "";
}

.ion-ios-stopwatch-outline:before {
    content: "";
}

.ion-ios-sunny:before {
    content: "";
}

.ion-ios-sunny-outline:before {
    content: "";
}

.ion-ios-telephone:before {
    content: "";
}

.ion-ios-telephone-outline:before {
    content: "";
}

.ion-ios-tennisball:before {
    content: "";
}

.ion-ios-tennisball-outline:before {
    content: "";
}

.ion-ios-thunderstorm:before {
    content: "";
}

.ion-ios-thunderstorm-outline:before {
    content: "";
}

.ion-ios-time:before {
    content: "";
}

.ion-ios-time-outline:before {
    content: "";
}

.ion-ios-timer:before {
    content: "";
}

.ion-ios-timer-outline:before {
    content: "";
}

.ion-ios-toggle:before {
    content: "";
}

.ion-ios-toggle-outline:before {
    content: "";
}

.ion-ios-trash:before {
    content: "";
}

.ion-ios-trash-outline:before {
    content: "";
}

.ion-ios-undo:before {
    content: "";
}

.ion-ios-undo-outline:before {
    content: "";
}

.ion-ios-unlocked:before {
    content: "";
}

.ion-ios-unlocked-outline:before {
    content: "";
}

.ion-ios-upload:before {
    content: "";
}

.ion-ios-upload-outline:before {
    content: "";
}

.ion-ios-videocam:before {
    content: "";
}

.ion-ios-videocam-outline:before {
    content: "";
}

.ion-ios-volume-high:before {
    content: "";
}

.ion-ios-volume-low:before {
    content: "";
}

.ion-ios-wineglass:before {
    content: "";
}

.ion-ios-wineglass-outline:before {
    content: "";
}

.ion-ios-world:before {
    content: "";
}

.ion-ios-world-outline:before {
    content: "";
}

.ion-ipad:before {
    content: "";
}

.ion-iphone:before {
    content: "";
}

.ion-ipod:before {
    content: "";
}

.ion-jet:before {
    content: "";
}

.ion-key:before {
    content: "";
}

.ion-knife:before {
    content: "";
}

.ion-laptop:before {
    content: "";
}

.ion-leaf:before {
    content: "";
}

.ion-levels:before {
    content: "";
}

.ion-lightbulb:before {
    content: "";
}

.ion-link:before {
    content: "";
}

.ion-load-a:before {
    content: "";
}

.ion-load-b:before {
    content: "";
}

.ion-load-c:before {
    content: "";
}

.ion-load-d:before {
    content: "";
}

.ion-location:before {
    content: "";
}

.ion-lock-combination:before {
    content: "";
}

.ion-locked:before {
    content: "";
}

.ion-log-in:before {
    content: "";
}

.ion-log-out:before {
    content: "";
}

.ion-loop:before {
    content: "";
}

.ion-magnet:before {
    content: "";
}

.ion-male:before {
    content: "";
}

.ion-man:before {
    content: "";
}

.ion-map:before {
    content: "";
}

.ion-medkit:before {
    content: "";
}

.ion-merge:before {
    content: "";
}

.ion-mic-a:before {
    content: "";
}

.ion-mic-b:before {
    content: "";
}

.ion-mic-c:before {
    content: "";
}

.ion-minus:before {
    content: "";
}

.ion-minus-circled:before {
    content: "";
}

.ion-minus-round:before {
    content: "";
}

.ion-model-s:before {
    content: "";
}

.ion-monitor:before {
    content: "";
}

.ion-more:before {
    content: "";
}

.ion-mouse:before {
    content: "";
}

.ion-music-note:before {
    content: "";
}

.ion-navicon:before {
    content: "";
}

.ion-navicon-round:before {
    content: "";
}

.ion-navigate:before {
    content: "";
}

.ion-network:before {
    content: "";
}

.ion-no-smoking:before {
    content: "";
}

.ion-nuclear:before {
    content: "";
}

.ion-outlet:before {
    content: "";
}

.ion-paintbrush:before {
    content: "";
}

.ion-paintbucket:before {
    content: "";
}

.ion-paper-airplane:before {
    content: "";
}

.ion-paperclip:before {
    content: "";
}

.ion-pause:before {
    content: "";
}

.ion-person:before {
    content: "";
}

.ion-person-add:before {
    content: "";
}

.ion-person-stalker:before {
    content: "";
}

.ion-pie-graph:before {
    content: "";
}

.ion-pin:before {
    content: "";
}

.ion-pinpoint:before {
    content: "";
}

.ion-pizza:before {
    content: "";
}

.ion-plane:before {
    content: "";
}

.ion-planet:before {
    content: "";
}

.ion-play:before {
    content: "";
}

.ion-playstation:before {
    content: "";
}

.ion-plus:before {
    content: "";
}

.ion-plus-circled:before {
    content: "";
}

.ion-plus-round:before {
    content: "";
}

.ion-podium:before {
    content: "";
}

.ion-pound:before {
    content: "";
}

.ion-power:before {
    content: "";
}

.ion-pricetag:before {
    content: "";
}

.ion-pricetags:before {
    content: "";
}

.ion-printer:before {
    content: "";
}

.ion-pull-request:before {
    content: "";
}

.ion-qr-scanner:before {
    content: "";
}

.ion-quote:before {
    content: "";
}

.ion-radio-waves:before {
    content: "";
}

.ion-record:before {
    content: "";
}

.ion-refresh:before {
    content: "";
}

.ion-reply:before {
    content: "";
}

.ion-reply-all:before {
    content: "";
}

.ion-ribbon-a:before {
    content: "";
}

.ion-ribbon-b:before {
    content: "";
}

.ion-sad:before {
    content: "";
}

.ion-sad-outline:before {
    content: "";
}

.ion-scissors:before {
    content: "";
}

.ion-search:before {
    content: "";
}

.ion-settings:before {
    content: "";
}

.ion-share:before {
    content: "";
}

.ion-shuffle:before {
    content: "";
}

.ion-skip-backward:before {
    content: "";
}

.ion-skip-forward:before {
    content: "";
}

.ion-social-android:before {
    content: "";
}

.ion-social-android-outline:before {
    content: "";
}

.ion-social-angular:before {
    content: "";
}

.ion-social-angular-outline:before {
    content: "";
}

.ion-social-apple:before {
    content: "";
}

.ion-social-apple-outline:before {
    content: "";
}

.ion-social-bitcoin:before {
    content: "";
}

.ion-social-bitcoin-outline:before {
    content: "";
}

.ion-social-buffer:before {
    content: "";
}

.ion-social-buffer-outline:before {
    content: "";
}

.ion-social-chrome:before {
    content: "";
}

.ion-social-chrome-outline:before {
    content: "";
}

.ion-social-codepen:before {
    content: "";
}

.ion-social-codepen-outline:before {
    content: "";
}

.ion-social-css3:before {
    content: "";
}

.ion-social-css3-outline:before {
    content: "";
}

.ion-social-designernews:before {
    content: "";
}

.ion-social-designernews-outline:before {
    content: "";
}

.ion-social-dribbble:before {
    content: "";
}

.ion-social-dribbble-outline:before {
    content: "";
}

.ion-social-dropbox:before {
    content: "";
}

.ion-social-dropbox-outline:before {
    content: "";
}

.ion-social-euro:before {
    content: "";
}

.ion-social-euro-outline:before {
    content: "";
}

.ion-social-facebook:before {
    content: "";
}

.ion-social-facebook-outline:before {
    content: "";
}

.ion-social-foursquare:before {
    content: "";
}

.ion-social-foursquare-outline:before {
    content: "";
}

.ion-social-freebsd-devil:before {
    content: "";
}

.ion-social-github:before {
    content: "";
}

.ion-social-github-outline:before {
    content: "";
}

.ion-social-google:before {
    content: "";
}

.ion-social-google-outline:before {
    content: "";
}

.ion-social-googleplus:before {
    content: "";
}

.ion-social-googleplus-outline:before {
    content: "";
}

.ion-social-hackernews:before {
    content: "";
}

.ion-social-hackernews-outline:before {
    content: "";
}

.ion-social-html5:before {
    content: "";
}

.ion-social-html5-outline:before {
    content: "";
}

.ion-social-instagram:before {
    content: "";
}

.ion-social-instagram-outline:before {
    content: "";
}

.ion-social-javascript:before {
    content: "";
}

.ion-social-javascript-outline:before {
    content: "";
}

.ion-social-linkedin:before {
    content: "";
}

.ion-social-linkedin-outline:before {
    content: "";
}

.ion-social-markdown:before {
    content: "";
}

.ion-social-nodejs:before {
    content: "";
}

.ion-social-octocat:before {
    content: "";
}

.ion-social-pinterest:before {
    content: "";
}

.ion-social-pinterest-outline:before {
    content: "";
}

.ion-social-python:before {
    content: "";
}

.ion-social-reddit:before {
    content: "";
}

.ion-social-reddit-outline:before {
    content: "";
}

.ion-social-rss:before {
    content: "";
}

.ion-social-rss-outline:before {
    content: "";
}

.ion-social-sass:before {
    content: "";
}

.ion-social-skype:before {
    content: "";
}

.ion-social-skype-outline:before {
    content: "";
}

.ion-social-snapchat:before {
    content: "";
}

.ion-social-snapchat-outline:before {
    content: "";
}

.ion-social-tumblr:before {
    content: "";
}

.ion-social-tumblr-outline:before {
    content: "";
}

.ion-social-tux:before {
    content: "";
}

.ion-social-twitch:before {
    content: "";
}

.ion-social-twitch-outline:before {
    content: "";
}

.ion-social-twitter:before {
    content: "";
}

.ion-social-twitter-outline:before {
    content: "";
}

.ion-social-usd:before {
    content: "";
}

.ion-social-usd-outline:before {
    content: "";
}

.ion-social-vimeo:before {
    content: "";
}

.ion-social-vimeo-outline:before {
    content: "";
}

.ion-social-whatsapp:before {
    content: "";
}

.ion-social-whatsapp-outline:before {
    content: "";
}

.ion-social-windows:before {
    content: "";
}

.ion-social-windows-outline:before {
    content: "";
}

.ion-social-wordpress:before {
    content: "";
}

.ion-social-wordpress-outline:before {
    content: "";
}

.ion-social-yahoo:before {
    content: "";
}

.ion-social-yahoo-outline:before {
    content: "";
}

.ion-social-yen:before {
    content: "";
}

.ion-social-yen-outline:before {
    content: "";
}

.ion-social-youtube:before {
    content: "";
}

.ion-social-youtube-outline:before {
    content: "";
}

.ion-soup-can:before {
    content: "";
}

.ion-soup-can-outline:before {
    content: "";
}

.ion-speakerphone:before {
    content: "";
}

.ion-speedometer:before {
    content: "";
}

.ion-spoon:before {
    content: "";
}

.ion-star:before {
    content: "";
}

.ion-stats-bars:before {
    content: "";
}

.ion-steam:before {
    content: "";
}

.ion-stop:before {
    content: "";
}

.ion-thermometer:before {
    content: "";
}

.ion-thumbsdown:before {
    content: "";
}

.ion-thumbsup:before {
    content: "";
}

.ion-toggle:before {
    content: "";
}

.ion-toggle-filled:before {
    content: "";
}

.ion-transgender:before {
    content: "";
}

.ion-trash-a:before {
    content: "";
}

.ion-trash-b:before {
    content: "";
}

.ion-trophy:before {
    content: "";
}

.ion-tshirt:before {
    content: "";
}

.ion-tshirt-outline:before {
    content: "";
}

.ion-umbrella:before {
    content: "";
}

.ion-university:before {
    content: "";
}

.ion-unlocked:before {
    content: "";
}

.ion-upload:before {
    content: "";
}

.ion-usb:before {
    content: "";
}

.ion-videocamera:before {
    content: "";
}

.ion-volume-high:before {
    content: "";
}

.ion-volume-low:before {
    content: "";
}

.ion-volume-medium:before {
    content: "";
}

.ion-volume-mute:before {
    content: "";
}

.ion-wand:before {
    content: "";
}

.ion-waterdrop:before {
    content: "";
}

.ion-wifi:before {
    content: "";
}

.ion-wineglass:before {
    content: "";
}

.ion-woman:before {
    content: "";
}

.ion-wrench:before {
    content: "";
}

.ion-xbox:before {
    content: "";
}

.ion-mail-circle:before {
    content: "";
}

.ion-facebook-circle:before {
    content: "";
}

.ion-google-plus-circle:before {
    content: "";
}

.ion-instagram-circle:before {
    content: "";
}

.ion-linkedin-circle:before {
    content: "";
}

.ion-pinterest-circle-path1:before {
    content: "";
}

.ion-pinterest-circle-path2:before {
    content: "";
    margin-left: -1em;
}

.ion-renren-circle:before {
    content: "";
}

.ion-rss-circle:before {
    content: "";
}

.ion-twitter-circle:before {
    content: "";
}

.ion-wechat-circle:before {
    content: "";
}

.ion-weibo-circle:before {
    content: "";
}

.ion-whatsapp-circle:before {
    content: "";
}

.ion-xing-circle:before {
    content: "";
}

.ion-youtube-circle:before {
    content: "";
}

.ion-mail:before {
    content: "";
}

.ion-facebook:before {
    content: "";
}

.ion-google-plus:before {
    content: "";
}

.ion-instagram:before {
    content: "";
}

.ion-linkedin:before {
    content: "";
}

.ion-pinterest:before {
    content: "";
}

.ion-renren:before {
    content: "";
}

.ion-rss:before {
    content: "";
}

.ion-twitter:before {
    content: "";
}

.ion-wechat:before {
    content: "";
}

.ion-weibo:before {
    content: "";
}

.ion-whatsapp:before {
    content: "";
}

.ion-xing:before {
    content: "";
}

.ion-youtube:before {
    content: "";
}

.ion-link-arrow:before {
    content: "";
}

.cta-arrow:after,
.cta-alt-arrow:after {
    content: "";
    margin-left: 10px;
    font-size: 1.43em;
    line-height: .7em;
    position: inherit;
    top: .12em;
}

.ion-comment-gradient-path1:before {
    content: "";
    color: #0bf;
}

.ion-comment-gradient-path2:before {
    content: "";
    margin-left: -1.12109375em;
    color: #0bf;
}

.ion-comment-gradient-path3:before {
    content: "";
    margin-left: -1.12109375em;
    color: #00ff37;
}

.ion-comment-gradient-path4:before {
    content: "";
    margin-left: -1.12109375em;
    color: #0bf;
}

.ion-comment-gradient-path5:before {
    content: "";
    margin-left: -1.12109375em;
    color: #0bf;
}

.ion-comment-gradient-path6:before {
    content: "";
    margin-left: -1.12109375em;
    color: #0bf;
}

.ion-arrow-custom-left-up:before {
    content: "";
}

.ion-comment-solid-path1:before {
    content: "";
    color: #a100ff;
}

.ion-comment-solid-path2:before {
    content: "";
    margin-left: -1em;
    color: #a100ff;
}

.ion-comment-solid-path3:before {
    content: "";
    margin-left: -1em;
    color: #a100ff;
}

.ion-comment-solid-path4:before {
    content: "";
}

.ion-icon-comments:before {
    content: "";
}

.ion-social-kununu:before {
    content: "";
}

.ion-social-medium:before {
    content: "";
}

.ion-social-renren:before {
    content: "";
}

.ion-social-wechat:before {
    content: "";
}

.ion-social-weibo:before {
    content: "";
}

.ion-social-xing:before {
    content: "";
}
.acn-logo-container.hidden-lg.hidden-md {
	text-align: center;
	padding-top:10px;
}
.sm-logo { height:26px;}
@media(min-width:1000px) {
    .cta-arrow:after,
    .cta-alt-arrow:after {
        font-size: 1.5em;
        line-height: .71em;
    }
    .ie .cta-arrow:after,
    .ie .cta-alt-arrow:after {
        font-size: .73em;
        line-height: .7em;
    }
}

.LBD_CaptchaDiv {
    padding: 0!important;
    margin: 0 0 18px 0!important;
    overflow: visible!important;
}

.LBD_CaptchaImageDiv {
    margin: 0!important;
    padding: 0!important;
    display: -moz-inline-stack;
    display: inline-block!important;
    vertical-align: top!important;
    zoom: 1!important;
    *display: inline!important;
}

.LBD_CaptchaIconsDiv {
    text-align: left!important;
    margin: 0 2px -4px 2px!important;
    padding: 0!important;
    display: -moz-inline-stack;
    display: inline-block!important;
    vertical-align: top!important;
    zoom: 1!important;
    *display: inline!important;
}

.LBD_CaptchaDiv a:link,
.LBD_CaptchaDiv a:visited,
.LBD_CaptchaDiv a:focus,
.LBD_CaptchaDiv a:hover,
.LBD_CaptchaDiv a:active {
    margin: 0!important;
    padding: 0!important;
    background-color: transparent!important;
    border: none!important;
    text-decoration: none!important;
    outline: none!important;
    -moz-outline-style: none!important;
    display: -moz-inline-stack;
    display: inline-block!important;
    vertical-align: top!important;
    zoom: 1!important;
    *display: inline!important;
}

.LBD_CaptchaDiv a:focus,
.LBD_CaptchaDiv a:active {
    outline: 1px dotted #333!important;
}

.LBD_CaptchaIconsDiv a:link,
.LBD_CaptchaIconsDiv a:visited,
.LBD_CaptchaIconsDiv a:focus,
.LBD_CaptchaIconsDiv a:hover,
.LBD_CaptchaIconsDiv a:active {
    margin: 1px 2px 4px 2px!important;
}

.LBD_CaptchaDiv a img {
    border: none!important;
    margin: 0!important;
    padding: 0!important;
    display: block!important;
}

.LBD_CaptchaIconsDiv a.LBD_ReloadLink {
    display: none!important;
}

.LBD_Placeholder {
    visibility: hidden!important;
    width: 0!important;
    height: 0!important;
}

*html .LBD_Placeholder {
    display: none!important;
}

*:first-child+html .LBD_Placeholder {
    display: none!important;
}

.LBD_Warning {
    font-size: 12px!important;
    color: red!important;
}

.LBD_CaptchaDiv a.LBD_DisabledLink {
    padding: 0!important;
    position: relative!important;
    z-index: 24!important;
}

.LBD_CaptchaDiv a.LBD_DisabledLink span {
    display: none!important;
}

.LBD_CaptchaDiv a.LBD_DisabledLink:hover,
.LBD_CaptchaDiv a.LBD_DisabledLink:focus {
    z-index: 25!important;
    cursor: help!important;
    font-size: 100%!important;
}

.LBD_CaptchaDiv a.LBD_DisabledLink:hover span {
    display: block!important;
    z-index: 9999!important;
    position: absolute!important;
    top: 0!important;
    background-color: #f0f0f0!important;
    border: 1px solid #ddd!important;
    color: red!important;
    left: 30px!important;
    width: 250px!important;
    padding: 9px 6px 6px 11px!important;
    font-size: 11px!important;
    filter: alpha(opacity=90)!important;
    KHTMLOpacity: .9!important;
    MozOpacity: .9!important;
    opacity: .9!important;
}

.LBD_CaptchaDiv a.LBD_DisabledLink:focus img {
    border: 1px solid transparent!important;
}

.LBD_CaptchaDiv a.LBD_DisabledLink span em {
    display: block!important;
    padding: 0 5px 5px 0!important;
    margin: 0!important;
    font-style: normal!important;
}

.LBD_CaptchaDiv .LBD_CaptchaImageDiv span.LBD_ProgressIndicator {
    color: #000;
}

.safari #hero-carousel .hero-item-featureoverview .row .block-content,
.safari #hero-carousel .hero-item-featureinterior .row .block-content {
    display: block;
}

#hero-carousel .item {
    margin-left: 0;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 1.88em;
    padding-bottom: 0;
}

#hero-carousel .item .row {
    padding-top: 0;
    padding-bottom: 0;
}

#hero-carousel .item .block-content {
    z-index: 1002;
    padding: 1.88rem 0 .63rem 0;
    display: grid;
}

#hero-carousel .item .block-content .module {
    display: inline-block;
    margin-bottom: 1.88rem;
    width: 100%;
    float: left;
}

#hero-carousel .item.dark .hero-image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .4);
    width: 100%;
    height: 100%;
}

#hero-carousel .item.dark .hero-breadcrumblink a {
    color: #fff;
}

#hero-carousel .item.dark .hero-breadcrumblink a:hover,
#hero-carousel .item.dark .hero-breadcrumblink a:visited,
#hero-carousel .item.dark .hero-breadcrumblink a:focus {
    color: #fff;
    border-color: #fff;
}

#hero-carousel .item.dark .eyebrow-title {
    color: #fff;
}

#hero-carousel .item.dark span.topic-link {
    border-color: #fff;
    color: #fff;
}

#hero-carousel .item.dark .hero-insight-related-tag-container a.topic-link,
#hero-carousel .item.dark .feature-related-tag-container a.topic-link {
    border-color: #fff;
    color: #fff;
}

#hero-carousel .item.dark .hero-insight-related-tag-container a.topic-link:hover,
#hero-carousel .item.dark .hero-insight-related-tag-container a.topic-link:focus,
#hero-carousel .item.dark .feature-related-tag-container a.topic-link:hover,
#hero-carousel .item.dark .feature-related-tag-container a.topic-link:focus {
    color: #fff;
    border: none;
}

#hero-carousel .item.light.hero-item-image .eyebrow-title {
    color: #000;
}

#hero-carousel .item.light .hero-breadcrumblink a {
    color: #000;
}

#hero-carousel .item.light .hero-breadcrumblink a:hover,
#hero-carousel .item.light .hero-breadcrumblink a:visited,
#hero-carousel .item.light .hero-breadcrumblink a:focus {
    color: #000;
    border-color: #000;
}

#hero-carousel .item.light span.topic-link {
    border-color: #000;
    color: #000;
}

#hero-carousel .item.light .hero-insight-related-tag-container a.topic-link,
#hero-carousel .item.light .feature-related-tag-container a.topic-link {
    border-color: #000;
    color: #000;
}

#hero-carousel .item.light .hero-insight-related-tag-container a.topic-link:hover,
#hero-carousel .item.light .hero-insight-related-tag-container a.topic-link:focus,
#hero-carousel .item.light .feature-related-tag-container a.topic-link:hover,
#hero-carousel .item.light .feature-related-tag-container a.topic-link:focus {
    color: #000;
    border: none;
}

#hero-carousel .item .hero-breadcrumblink {
    display: block;
    margin-bottom: .63rem;
    font-size: .75rem;
    text-decoration: none;
}

#hero-carousel .item .hero-breadcrumblink a {
    color: #004dff;
    padding-bottom: .25rem;
}

#hero-carousel .item .hero-breadcrumblink a:hover,
#hero-carousel .item .hero-breadcrumblink a:visited,
#hero-carousel .item .hero-breadcrumblink a:focus {
    color: #004dff;
    border-bottom: .13rem solid;
    border-color: #004dff;
}

#hero-carousel .item .eyebrow-title {
    display: block;
    margin-bottom: .63rem;
    font-size: .75rem;
    text-decoration: none;
    letter-spacing: 0;
}

#hero-carousel .item .page-title {
    font-size: 2.25rem;
    text-transform: none;
    line-height: 2.25rem;
    margin-top: 0;
    margin-bottom: 0;
    word-break: break-word;
}

#hero-carousel .item .hero-title-wrapper {
    margin-top: 0;
    margin-bottom: 0;
}

#hero-carousel .item .hero-description {
    line-height: 1.6em;
    font-size: .75rem;
    margin-bottom: 0;
    margin-top: 1.25rem;
}

#hero-carousel .item .hero-description-wrapper {
    margin-bottom: 0;
}

#hero-carousel .item .hero-btn-wrapper {
    padding-top: 0;
}

#hero-carousel .item .hero-btn-wrapper .behind {
    margin-left: .4em;
}

#hero-carousel .item .hero-btn {
    margin-top: .71em;
    margin-left: 0;
}

#hero-carousel .hero-item-image {
    padding-top: 1.25em;
    padding-bottom: 0;
}

#hero-carousel .hero-item-image .hero-wrapper {
    line-height: 0;
}

#hero-carousel .hero-item-image .hero-eyebrow-wrapper {
    padding-left: 0;
    margin-bottom: 0;
}

#hero-carousel .hero-item-image .eyebrow-title {
    font-size: .75rem;
    letter-spacing: .07em;
    line-height: 1rem;
}

#hero-carousel .hero-item-image .ion-minus:before {
    font-size: 2.25rem;
    height: 2.25rem;
    width: 2.25rem;
    vertical-align: middle;
}

#hero-carousel .hero-item-image .hero-btn-wrapper {
    padding-bottom: .63rem;
}

#hero-carousel .hero-item-image .page-title {
    margin-bottom: .63rem;
}

#hero-carousel .hero-item-image .hero-description {
    line-height: 1.4rem;
    font-size: .875rem;
}

#hero-carousel .hero-item-image .block-content .module {
    margin-bottom: 1.25rem;
}

#hero-carousel .hero-item-insight .hero-breadcrumblink {
    margin-bottom: 1.25rem;
}

#hero-carousel .hero-item-insight .eyebrow-title {
    margin-bottom: 1.25rem;
}

#hero-carousel .hero-item-insight .hero-insight-related-tag-container {
    text-decoration: none;
    padding-bottom: .94rem;
}

#hero-carousel .hero-item-insight .hero-insight-related-tag-container a.topic-link {
    color: #000;
}

#hero-carousel .hero-item-insight .hero-insight-related-tag-container a.topic-link:hover,
#hero-carousel .hero-item-insight .hero-insight-related-tag-container a.topic-link:focus {
    color: #004dff;
}

#hero-carousel .hero-item-insight p.static-related-tag {
    margin-bottom: .94rem;
}

#hero-carousel .hero-item-insight .page-title {
    font-size: 2.25rem;
    text-transform: none;
    text-align: left;
}

#hero-carousel .hero-item-insight .insight-content-date {
    font-size: .75rem;
    margin-bottom: 0;
    margin-top: .85em;
}

#hero-carousel .hero-item-featureoverview .hero-feature-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#hero-carousel .hero-item-featureoverview .hero-feature-white-gradient {
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, .5), rgba(255, 255, 255, .5) 40%, rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, .5), rgba(255, 255, 255, .5) 40%, rgba(255, 255, 255, 0));
    background-image: linear-gradient(to right, rgba(255, 255, 255, .5), rgba(255, 255, 255, .5) 40%, rgba(255, 255, 255, 0));
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#80FFFFFF', endColorstr='#00FFFFFF', GradientType=1);
}

#hero-carousel .hero-item-featureoverview .hero-feature-black-gradient {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5) 40%, transparent);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5) 40%, transparent);
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5) 40%, transparent);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

#hero-carousel .hero-item-featureoverview .hero-feature-white-with-opacity {
    background: rgba(255, 255, 255, .25);
}

#hero-carousel .hero-item-featureoverview .hero-feature-black-with-opacity {
    background: rgba(0, 0, 0, .25);
}

#hero-carousel .hero-item-featureoverview .block-content .module,
#hero-carousel .hero-item-featureinterior .block-content .module {
    margin-bottom: 1.25em;
}

#hero-carousel .hero-item-featureoverview .block-content .module .enable-badge,
#hero-carousel .hero-item-featureinterior .block-content .module .enable-badge {
    padding: 1.25em 0 1.25em 0;
}

#hero-carousel .hero-item-featureoverview .block-content .module .hero-description,
#hero-carousel .hero-item-featureinterior .block-content .module .hero-description {
    margin-top: 1.67em;
}

#hero-carousel .hero-item-featureoverview .feature-related-tag-container,
#hero-carousel .hero-item-featureinterior .feature-related-tag-container {
    padding-bottom: 1.25rem;
}

#hero-carousel .hero-item-featureoverview .feature-related-tag-container a.topic-link,
#hero-carousel .hero-item-featureinterior .feature-related-tag-container a.topic-link {
    color: #000;
}

#hero-carousel .hero-item-featureoverview .feature-related-tag-container a.topic-link:hover,
#hero-carousel .hero-item-featureoverview .feature-related-tag-container a.topic-link:focus,
#hero-carousel .hero-item-featureinterior .feature-related-tag-container a.topic-link:hover,
#hero-carousel .hero-item-featureinterior .feature-related-tag-container a.topic-link:focus {
    color: #004dff;
}

#hero-carousel .hero-item-featureoverview .hero-breadcrumblink,
#hero-carousel .hero-item-featureinterior .hero-breadcrumblink {
    margin-bottom: 1.25rem;
}

#hero-carousel .hero-item-featureoverview .eyebrow-title,
#hero-carousel .hero-item-featureinterior .eyebrow-title {
    letter-spacing: .08rem;
    line-height: 1rem;
    margin-bottom: 1.25rem;
}

#hero-carousel .hero-item-featureoverview .ion-minus:before,
#hero-carousel .hero-item-featureinterior .ion-minus:before {
    font-size: 2.25rem;
    height: 2.25rem;
    width: 2.25rem;
    vertical-align: middle;
    padding-right: .63rem;
}

#hero-carousel .hero-item-featureoverview p.static-related-tag,
#hero-carousel .hero-item-featureinterior p.static-related-tag {
    margin-bottom: 1.25rem;
}

#hero-carousel .hero-item-featureoverview .page-title,
#hero-carousel .hero-item-featureinterior .page-title {
    margin-bottom: 0;
}

#hero-carousel .hero-item-featureoverview .feature-content-date,
#hero-carousel .hero-item-featureinterior .feature-content-date {
    margin-top: 1.2525rem;
    margin-bottom: 0;
    font-size: .75rem;
}

@media screen and (max-width:767px) {
    #hero-carousel .item.hero-item-featureoverview .row .block-content .hero-wrapper>img.col-xs-12 {
        width: calc(100% + .13rem);
    }
    #hero-carousel .item.hero-item-featureoverview.dark .hero-breadcrumblink a {
        color: #004dff;
    }
    #hero-carousel .item.hero-item-featureoverview.dark .hero-breadcrumblink a:hover,
    #hero-carousel .item.hero-item-featureoverview.dark .hero-breadcrumblink a:visited,
    #hero-carousel .item.hero-item-featureoverview.dark .hero-breadcrumblink a:focus {
        color: #004dff;
        border-color: #004dff;
    }
    #hero-carousel .item.hero-item-featureoverview.dark span.topic-link {
        border-color: #000;
        color: #000;
    }
    #hero-carousel .item.hero-item-featureoverview.dark .feature-related-tag-container a.topic-link {
        border-color: #004dff;
        color: #000;
    }
    #hero-carousel .item.hero-item-featureoverview.dark .feature-related-tag-container a.topic-link:hover,
    #hero-carousel .item.hero-item-featureoverview.dark .feature-related-tag-container a.topic-link:focus {
        color: #004dff;
        border-bottom: .13rem solid;
        border-color: #004dff;
    }
    #hero-carousel .item.hero-item-featureoverview.dark .page-title {
        color: #000;
    }
    #hero-carousel .item.hero-item-featureoverview.dark .feature-content-date {
        color: #000;
    }
}

@media only screen and (min-width:768px) and (max-width:999px) {
    #hero-carousel .item .block-content {
        padding-bottom: 1.25rem;
        padding-left: 1.25rem;
        padding-right: 0;
    }
    #hero-carousel .item .block-content .module {
        margin-bottom: 1.88rem;
    }
    #hero-carousel .hero-item-image {
        padding-top: 0;
        padding-bottom: 0;
    }
    #hero-carousel .hero-item-image .image-align-center {
        padding-top: 1.25rem;
        padding-bottom: 2.5rem;
    }
    #hero-carousel .hero-item-image .image-align-top {
        padding-bottom: 2.5rem;
    }
    #hero-carousel .hero-item-image .image-align-bottom,
    #hero-carousel .hero-item-image .eyebrow-title {
        padding-top: 1.25rem;
    }
    #hero-carousel .hero-item-image .page-title {
        margin-bottom: 0;
    }
    #hero-carousel .hero-item-image .hero-wrapper {
        padding-bottom: 0;
    }
    #hero-carousel .hero-item-image .hero-wrapper .dynamic-bg {
        height: 100%;
        position: absolute;
        bottom: 0;
    }
    #hero-carousel .hero-item-insight {
        padding-top: 1.88em;
        padding-bottom: 0;
    }
    #hero-carousel .hero-item-insight .hero-breadcrumblink {
        padding-bottom: 0;
        margin-bottom: 1.9rem;
    }
    #hero-carousel .hero-item-insight .eyebrow-title {
        margin-bottom: 1.88rem;
    }
    #hero-carousel .hero-item-insight .hero-insight-related-tag-container {
        padding-bottom: .63rem;
    }
    #hero-carousel .hero-item-insight p.static-related-tag {
        margin-bottom: .63rem;
    }
    #hero-carousel .hero-item-featureoverview {
        padding-top: 3.13rem;
    }
    #hero-carousel .hero-item-featureoverview .hero-breadcrumblink,
    #hero-carousel .hero-item-featureoverview .eyebrow-title {
        margin-bottom: 1.88rem;
    }
    #hero-carousel .hero-item-featureoverview .row .block-content .enable-badge {
        padding: 1.25em 0 2.5em 0;
    }
    #hero-carousel .hero-item-featureoverview .row .block-content .hero-description {
        padding-bottom: 1.67em;
        margin-top: 1.67em;
    }
    #hero-carousel .hero-item-featureoverview .feature-content-date {
        padding-bottom: 1.67em;
    }
    #hero-carousel .hero-item-featureinterior {
        padding-top: 3.13rem;
    }
    #hero-carousel .hero-item-featureinterior .dynamic-bg {
        height: 100%;
        position: absolute;
        bottom: 0;
        right: 0;
        background-size: cover;
    }
    #hero-carousel .hero-item-featureinterior .hero-breadcrumblink {
        margin-bottom: 1.88rem;
    }
    #hero-carousel .hero-item-featureinterior .row .block-content .enable-badge {
        padding: 1.25em 0 2.5em 0;
    }
    #hero-carousel .hero-item-featureinterior .row .block-content .hero-description {
        padding-bottom: 1.67em;
        margin-top: 1.67em;
    }
    #hero-carousel .hero-item-featureinterior .feature-content-date {
        padding-bottom: 1.67em;
    }
}

@media screen and (min-width:1000px) and (max-width:1199px) {
    .hero-module #hero-carousel .item .block-content {
        padding-bottom: 1.25rem;
        padding-left: 0;
        padding-right: 0;
    }
    .hero-module #hero-carousel .item .block-content .module {
        margin-bottom: 1.88rem;
    }
    .hero-module #hero-carousel .hero-item-featureoverview .block-content .module,
    .hero-module #hero-carousel .hero-item-featureinterior .block-content .module {
        margin-bottom: 3.13rem;
    }
}

@media screen and (min-width:1000px) {
    #hero-carousel .item {
        padding-top: 2.5em;
        padding-bottom: 0;
    }
    #hero-carousel .item .block-content {
        padding-left: 2.19rem;
        padding-right: 2.19rem;
        padding-bottom: 1.25rem;
    }
    #hero-carousel .item .block-content .module {
        margin-bottom: 1.88rem;
    }
    #hero-carousel .item .block-content .hero-wrapper {
        padding-bottom: 0;
    }
    #hero-carousel .item .block-content .hero-wrapper .hero-btn {
        margin-left: 0;
    }
    #hero-carousel .item .block-content .eyebrow-title {
        font-size: 1rem;
        margin-bottom: .95rem;
    }
    #hero-carousel .item .block-content .hero-breadcrumblink {
        margin-bottom: .94rem;
    }
    #hero-carousel .item .block-content .hero-breadcrumblink a {
        font-size: 1rem;
        padding-bottom: .25rem;
    }
    #hero-carousel .item .block-content .page-title {
        font-size: 4.063rem;
        margin-top: 0;
        margin-bottom: .46em;
        line-height: 4.07rem;
    }
    #hero-carousel .item .block-content .hero-description {
        font-size: 1.125rem;
        margin-top: 0;
    }
    #hero-carousel .item .block-content .hero-btn-wrapper {
        padding-bottom: .63rem;
    }
    #hero-carousel .hero-item-image {
        padding-top: 0;
    }
    #hero-carousel .hero-item-image .block-content .eyebrow-title {
        padding-top: 1.56rem;
        font-size: 1.125rem;
        margin-bottom: 0;
    }
    #hero-carousel .hero-item-image .dynamic-bg {
        position: absolute;
        bottom: 0;
        height: 100%;
    }
    #hero-carousel .hero-item-image .image-align-center {
        padding-top: 1.6rem;
        padding-bottom: 2.5rem;
    }
    #hero-carousel .hero-item-image .image-align-top {
        padding-bottom: 2.5rem;
    }
    #hero-carousel .hero-item-image .image-align-bottom {
        padding-top: 1.6rem;
    }
    #hero-carousel .hero-item-image .ion-minus:before {
        font-size: 3rem;
        height: 3rem;
        width: 3rem;
        vertical-align: middle;
    }
    #hero-carousel .hero-item-image .hero-description {
        line-height: 1.6em;
    }
    #hero-carousel .hero-item-image .hero-btn {
        margin-top: 1.25rem;
    }
    #hero-carousel .hero-item-insight .hero-wrapper {
        padding-bottom: 0;
    }
    #hero-carousel .hero-item-insight .hero-insight-related-tag-container {
        padding-bottom: 1.3rem;
    }
    #hero-carousel .hero-item-insight p.static-related-tag {
        margin-bottom: 1.25rem;
    }
    #hero-carousel .hero-item-insight .block-content .page-title {
        margin-bottom: .1em;
    }
    #hero-carousel .hero-item-insight .block-content .hero-breadcrumblink {
        margin-bottom: 1.88rem;
    }
    #hero-carousel .hero-item-insight .block-content .eyebrow-title {
        margin-bottom: 1.9rem;
    }
    #hero-carousel .hero-item-insight .insight-content-date {
        margin-top: .9rem;
    }
    #hero-carousel .hero-item-featureoverview,
    #hero-carousel .hero-item-featureinterior {
        padding-top: 3.13em;
    }
    #hero-carousel .hero-item-featureoverview .block-content .hero-breadcrumblink,
    #hero-carousel .hero-item-featureinterior .block-content .hero-breadcrumblink {
        margin-bottom: 1.88rem;
    }
    #hero-carousel .hero-item-featureoverview .block-content .module .enable-badge,
    #hero-carousel .hero-item-featureinterior .block-content .module .enable-badge {
        padding: 1.25em 0 3.13em 0;
    }
    #hero-carousel .hero-item-featureoverview .block-content .module .hero-description,
    #hero-carousel .hero-item-featureinterior .block-content .module .hero-description {
        padding-bottom: 0;
        margin-top: 1.12em;
    }
    #hero-carousel .hero-item-featureoverview .block-content .eyebrow-title,
    #hero-carousel .hero-item-featureinterior .block-content .eyebrow-title {
        margin-bottom: 1.9rem;
        font-size: 1.125rem;
        line-height: 1.56rem;
    }
    #hero-carousel .hero-item-featureoverview .block-content .ion-minus:before,
    #hero-carousel .hero-item-featureinterior .block-content .ion-minus:before {
        font-size: 3rem;
        height: 3rem;
        width: 3rem;
        vertical-align: middle;
    }
    #hero-carousel .hero-item-featureoverview .block-content .page-title,
    #hero-carousel .hero-item-featureinterior .block-content .page-title {
        margin-top: 0;
        margin-bottom: 0;
    }
    #hero-carousel .hero-item-featureoverview .block-content .page-title-long,
    #hero-carousel .hero-item-featureinterior .block-content .page-title-long {
        font-size: 3.65rem;
        line-height: 3.65rem;
    }
    #hero-carousel .hero-item-featureoverview .block-content .module,
    #hero-carousel .hero-item-featureinterior .block-content .module {
        margin-bottom: 3.13rem;
    }
    #hero-carousel .hero-item-featureoverview .feature-content-date,
    #hero-carousel .hero-item-featureinterior .feature-content-date {
        margin-top: 1.2525rem;
        font-size: .75rem;
        margin-bottom: 0;
    }
    #hero-carousel .hero-item-featureoverview .dynamic-bg,
    #hero-carousel .hero-item-featureinterior .dynamic-bg {
        height: 100%;
        position: absolute;
        bottom: 0;
        right: 0;
        background-repeat-x: no-repeat;
        background-size: cover;
        background-position: center;
    }
}

#about-hero {
    position: relative;
    width: 100%;
}

#about-hero .item.dark .row .block-content .module .about-hero-parent-bcrumb a {
    color: #fff;
}

#about-hero .item.dark .row .block-content .module .about-hero-parent-bcrumb a:hover,
#about-hero .item.dark .row .block-content .module .about-hero-parent-bcrumb a:visited,
#about-hero .item.dark .row .block-content .module .about-hero-parent-bcrumb a:focus {
    color: #fff;
    border-color: #fff;
}

#about-hero .item.dark .row .block-content .module .about-hero-eyebrow {
    color: #fff;
}

#about-hero .item.dark .row .block-content .module .innovation-link-divider:after {
    color: #fff;
}

#about-hero .item.light .row .block-content .module .about-hero-parent-bcrumb a {
    color: #000;
}

#about-hero .item.light .row .block-content .module .about-hero-parent-bcrumb a:hover,
#about-hero .item.light .row .block-content .module .about-hero-parent-bcrumb a:visited,
#about-hero .item.light .row .block-content .module .about-hero-parent-bcrumb a:focus {
    color: #000;
    border-color: #000;
}

#about-hero .item.light .row .block-content .module .about-hero-eyebrow {
    color: #000;
}

#about-hero .item .row .block-content {
    display: block;
}

#about-hero .item .row .block-content .hero-content {
    display: inline-block;
}

#about-hero .item .row .block-content .hero-content .about-hero-parent-bcrumb {
    margin-bottom: 1.25em;
    text-decoration: none;
}

#about-hero .item .row .block-content .hero-content .about-hero-parent-bcrumb a {
    padding-bottom: .34em;
    font-size: .75rem;
}

#about-hero .item .row .block-content .hero-content .about-hero-parent-bcrumb a:hover,
#about-hero .item .row .block-content .hero-content .about-hero-parent-bcrumb a:visited,
#about-hero .item .row .block-content .hero-content .about-hero-parent-bcrumb a:focus {
    color: #004dff;
    border-bottom: .17em solid;
    border-color: #004dff;
}

#about-hero .item .row .block-content .hero-content .about-hero-eyebrow {
    display: inline;
    color: #004dff;
    margin-bottom: 1.25em;
    text-decoration: none;
    letter-spacing: 0;
}

#about-hero .item .row .block-content .hero-content .page-title {
    text-transform: none;
    margin: 0;
    word-break: break-word;
}

#about-hero .item .row .block-content .hero-content .about-hero-intro {
    line-height: 1.6em;
    font-size: .875rem;
    margin-bottom: 1.43em;
    margin-top: .72em;
}

#about-hero .item .row .block-content .hero-content .innovation-link-divider {
    display: inline;
}

#about-hero .item .row .block-content .hero-content .innovation-link-divider:after {
    padding: 0 .63em 0 .63em;
    content: ">";
}

#about-hero .item .row .block-content .about-image-container {
    display: inline-block;
    text-align: center;
}

#about-hero .item .row .block-content .about-image-container .marquee-image {
    width: 66%;
}

#about-hero .item.hero-biz-unit-innovation .row {
    padding: 1.88em 0;
}

#about-hero .item.hero-value .row,
#about-hero .item.hero-initiative-program .row {
    padding: 2.5em 0 0 0;
}

#about-hero .item.hero-value .row .block-content .module,
#about-hero .item.hero-initiative-program .row .block-content .module {
    margin-bottom: 0;
}

#about-hero .item.hero-value .row .block-content .hero-content .hero-btn-wrapper[role="button"],
#about-hero .item.hero-initiative-program .row .block-content .hero-content .hero-btn-wrapper[role="button"] {
    margin: 1.26em 0;
    padding-top: 0;
}

#about-hero .item.hero-value .row .block-content .hero-content .hero-btn-wrapper[role="button"] .btn,
#about-hero .item.hero-initiative-program .row .block-content .hero-content .hero-btn-wrapper[role="button"] .btn {
    margin-left: 0;
    margin-top: 0;
}

#about-hero .item.hero-value .row .block-content .hero-content .hero-btn-wrapper[role="button"] .behind,
#about-hero .item.hero-initiative-program .row .block-content .hero-content .hero-btn-wrapper[role="button"] .behind {
    margin-left: .29em;
}

#about-hero .item.hero-value .row .block-content .hero-content .modal-play,
#about-hero .item.hero-initiative-program .row .block-content .hero-content .modal-play {
    display: inline;
}

#about-hero .item.hero-value .row .block-content .hero-content .modal-play .hero-btn-wrapper[role="button"],
#about-hero .item.hero-initiative-program .row .block-content .hero-content .modal-play .hero-btn-wrapper[role="button"] {
    margin: 1.26em 0;
}

#about-hero .item.hero-value .row .block-content .hero-content .about-hero-intro,
#about-hero .item.hero-initiative-program .row .block-content .hero-content .about-hero-intro {
    margin-bottom: 0;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    #about-hero .item .row .block-content {
        padding-left: 1.25em;
        padding-right: 2.5em;
    }
    #about-hero .item .row .block-content .hero-content .about-hero-intro {
        margin-top: 1.43em;
        margin-bottom: 0;
    }
    #about-hero .item .row .block-content .hero-content .innovation-link-divider:after {
        font-size: .75rem;
    }
    #about-hero .item .row .block-content .about-image-container {
        padding-left: .94em;
    }
    #about-hero .item .row .block-content .about-image-container .marquee-image {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: auto;
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
    }
    #about-hero .item.hero-biz-unit-innovation .row,
    #about-hero .item.hero-value .row,
    #about-hero .item.hero-initiative-program .row {
        padding: 3.13em 0 3.13em 0;
    }
    #about-hero .item.hero-biz-unit-innovation .row .block-content .module .hero-content,
    #about-hero .item.hero-value .row .block-content .module .hero-content,
    #about-hero .item.hero-initiative-program .row .block-content .module .hero-content {
        padding-right: .94em;
    }
    #about-hero .item.hero-value .row .block-content,
    #about-hero .item.hero-initiative-program .row .block-content {
        padding-right: 1.25em;
    }
    #about-hero .item.hero-value .row .block-content .module .hero-content,
    #about-hero .item.hero-initiative-program .row .block-content .module .hero-content {
        padding-right: .94em;
    }
    #about-hero .item.hero-value .row .block-content .module .hero-content .hero-btn-wrapper[role="button"],
    #about-hero .item.hero-initiative-program .row .block-content .module .hero-content .hero-btn-wrapper[role="button"] {
        margin: 1.26em 0 0 0;
    }
    #about-hero .item.hero-value .row .block-content .module .hero-content .modal-play,
    #about-hero .item.hero-initiative-program .row .block-content .module .hero-content .modal-play {
        margin: 1.26em 0 0 0;
        display: inline-block;
    }
    #about-hero .item.hero-value .row .block-content .module .hero-content .modal-play .hero-btn-wrapper[role="button"],
    #about-hero .item.hero-initiative-program .row .block-content .module .hero-content .modal-play .hero-btn-wrapper[role="button"] {
        margin: 0;
    }
    #about-hero .item.hero-value .row .dynamic-bg,
    #about-hero .item.hero-initiative-program .row .dynamic-bg {
        position: absolute;
        height: 100%;
        bottom: 0;
        right: 0;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }
}

@media screen and (min-width:1000px) {
    #about-hero .item .row .block-content .module .hero-content .about-hero-parent-bcrumb a {
        font-size: 1rem;
        padding-bottom: .25em;
    }
    #about-hero .item .row .block-content .module .hero-content .about-hero-parent-bcrumb a:hover,
    #about-hero .item .row .block-content .module .hero-content .about-hero-parent-bcrumb a:visited,
    #about-hero .item .row .block-content .module .hero-content .about-hero-parent-bcrumb a:focus {
        border-bottom: .13em solid;
    }
    #about-hero .item .row .block-content .module .hero-content .about-hero-eyebrow {
        font-size: 1rem;
        margin-bottom: 1.25em;
    }
    #about-hero .item .row .block-content .module .hero-content .page-title-long {
        font-size: 3.65em;
        line-height: 1em;
    }
    #about-hero .item .row .block-content .module .hero-content .about-hero-intro {
        font-size: 1.125rem;
        margin-top: 1.12em;
        margin-bottom: 0;
    }
    #about-hero .item .row .block-content .module .hero-content .modal-play {
        display: inline-block;
    }
    #about-hero .item .row .block-content .module .marquee-image {
        position: absolute;
        top: 0;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        width: auto;
        max-width: 100%;
    }
    #about-hero .item .row .dynamic-bg {
        position: absolute;
        height: 100%;
        bottom: 0;
        right: 0;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }
    #about-hero .item.hero-biz-unit-innovation .row {
        padding: 3.13em 0 3.13em 0;
    }
    #about-hero .item.hero-biz-unit-innovation .row .block-content .module .hero-content {
        padding-right: .94em;
    }
    #about-hero .item.hero-biz-unit-innovation .row .block-content .module .about-image-container {
        padding-left: .94em;
    }
    #about-hero .item.hero-value .row {
        padding: 5em 0 5em 0;
    }
    #about-hero .item.hero-value .row .block-content .module .hero-content {
        padding-right: .94em;
    }
    #about-hero .item.hero-value .row .block-content .module .hero-content .about-hero-parent-bcrumb {
        margin-bottom: 1.88em;
    }
    #about-hero .item.hero-value .row .block-content .module .hero-content .hero-btn-wrapper[role="button"] {
        margin: 1.26em 0 0 0;
    }
    #about-hero .item.hero-value .row .block-content .module .hero-content .modal-play {
        margin: 1.26em 0 0 0;
    }
    #about-hero .item.hero-value .row .block-content .module .hero-content .modal-play .hero-btn-wrapper[role="button"] {
        margin: 0;
    }
    #about-hero .item.hero-initiative-program .row {
        padding: 3.13em 0 3.13em 0;
    }
    #about-hero .item.hero-initiative-program .row .block-content .module .hero-content {
        padding-right: .94em;
    }
    #about-hero .item.hero-initiative-program .row .block-content .module .hero-content .about-hero-parent-bcrumb {
        margin-bottom: 1.88em;
    }
    #about-hero .item.hero-initiative-program .row .block-content .module .hero-content .about-hero-eyebrow {
        margin-bottom: 1.88em;
    }
    #about-hero .item.hero-initiative-program .row .block-content .module .hero-content .hero-btn-wrapper[role="button"] {
        margin: 1.26em 0 0 0;
    }
    #about-hero .item.hero-initiative-program .row .block-content .module .hero-content .modal-play {
        margin: 1.26em 0 0 0;
    }
    #about-hero .item.hero-initiative-program .row .block-content .module .hero-content .modal-play .hero-btn-wrapper[role="button"] {
        margin: 0;
    }
}

#careers-hero {
    position: relative;
    width: 100%;
}

#careers-hero .item .row .block-content .module {
    margin-bottom: 0;
}

#careers-hero .item .row .block-content .module .dark .careers-hero-bcrumb a {
    color: #fff;
}

#careers-hero .item .row .block-content .module .dark .careers-hero-bcrumb a:hover,
#careers-hero .item .row .block-content .module .dark .careers-hero-bcrumb a:visited,
#careers-hero .item .row .block-content .module .dark .careers-hero-bcrumb a:focus {
    color: #fff;
    border-color: #fff;
}

#careers-hero .item .row .block-content .module .dark .careers-hero-bcrumb p {
    color: #fff;
}

#careers-hero .item .row .block-content .module .dark .careers-hero-bcrumb {
    color: #fff;
}

#careers-hero .item .row .block-content .module .dark .innovation-link-divider:after {
    color: #fff;
}

#careers-hero .item .row .block-content .module .light .careers-hero-bcrumb a {
    color: #000;
}

#careers-hero .item .row .block-content .module .light .careers-hero-bcrumb a:hover,
#careers-hero .item .row .block-content .module .light .careers-hero-bcrumb a:visited,
#careers-hero .item .row .block-content .module .light .careers-hero-bcrumb a:focus {
    color: #000;
    border-color: #000;
}

#careers-hero .item .row .block-content .module .light .careers-hero-bcrumb p {
    color: #000;
}

#careers-hero .item .row {
    padding: 0;
}

#careers-hero .item .row .image-caption-container.light .careers-hero-image-caption {
    border-color: #000;
}

#careers-hero .item .row .image-caption-container.light .careers-hero-image-caption .careers-hero-image-name,
#careers-hero .item .row .image-caption-container.light .careers-hero-image-caption .careers-hero-image-location,
#careers-hero .item .row .image-caption-container.light .careers-hero-image-caption .careers-hero-image-job-title {
    color: #000;
}

#careers-hero .item .row .image-caption-container.dark .careers-hero-image-caption {
    border-color: #fff;
}

#careers-hero .item .row .image-caption-container.dark .careers-hero-image-caption .careers-hero-image-name,
#careers-hero .item .row .image-caption-container.dark .careers-hero-image-caption .careers-hero-image-location,
#careers-hero .item .row .image-caption-container.dark .careers-hero-image-caption .careers-hero-image-job-title {
    color: #fff;
}

#careers-hero .item .row .image-caption-container>div[class*="bg-color-"] {
    border-right: none;
    margin-left: .94em;
    padding: .32em .63rem;
}

#careers-hero .item .row .block-content {
    display: block;
    padding: 0;
}

#careers-hero .item .row .block-content .hero-content {
    display: inline-block;
    padding: 2.5em 0 0 0;
}

#careers-hero .item .row .block-content .hero-content .careers-hero-bcrumb {
    margin: 0 0 1.25em 0;
    text-decoration: none;
}

#careers-hero .item .row .block-content .hero-content .careers-hero-bcrumb a {
    padding: 0 0 .34em 0;
    font-size: .75rem;
}

#careers-hero .item .row .block-content .hero-content .careers-hero-bcrumb a:hover,
#careers-hero .item .row .block-content .hero-content .careers-hero-bcrumb a:visited,
#careers-hero .item .row .block-content .hero-content .careers-hero-bcrumb a:focus {
    color: #004dff;
    border-bottom: .17em solid;
    border-color: #004dff;
}

#careers-hero .item .row .block-content .hero-content .careers-hero-bcrumb p {
    color: #004dff;
    font-size: .75rem;
    margin: 0;
}

#careers-hero .item .row .block-content .hero-content .page-title {
    text-transform: none;
    word-break: break-word;
    margin: 0 0 .28em 0;
}

#careers-hero .item .row .block-content .hero-content .careers-hero-page-description {
    line-height: 1.6em;
    font-size: .875rem;
    margin: 0 0 1.43em 0;
}

#careers-hero .item .row .block-content .hero-content .cta-button {
    padding: 0 0 1.86em 0;
}

#careers-hero .item .row .block-content .hero-content .cta-button .btn {
    margin: 0;
}

#careers-hero .item .row .block-content .hero-content .cta-button .behind {
    padding-top: 1.3em;
    margin: -2.9em -.35em .3em .3em;
}

#careers-hero .item .row .block-content .mop-module {
    padding: 1.88em 0 0 0;
}

#careers-hero .item .row .image-caption-container {
    position: absolute;
    bottom: 0;
    word-break: break-word;
}

#careers-hero .item .row .image-caption-container .careers-hero-image-caption {
    position: relative;
    bottom: 1.25em;
    text-align: right;
    padding: 0 .63rem 0 .94rem;
    border-right: .13em solid;
    float: left;
    border-color: #000;
}

#careers-hero .item .row .image-caption-container .careers-hero-image-caption .careers-hero-image-name {
    font-family: "Graphik Black", "Arial Black", Sans-Serif;
    font-size: .875rem;
    line-height: 1.05rem;
    color: #000;
}

#careers-hero .item .row .image-caption-container .careers-hero-image-caption .careers-hero-image-location {
    font-size: .75rem;
    line-height: .9rem;
    color: #000;
}

#careers-hero .item .row .image-caption-container .careers-hero-image-caption .careers-hero-image-job-title {
    font-size: .75rem;
    line-height: .9rem;
    color: #000;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    #careers-hero .item .row .block-content .module {
        margin: 0;
        padding: 0;
    }
    #careers-hero .item .row .block-content .module .hero-content {
        padding: 3.13em .94em 3.13em 2.19em;
    }
    #careers-hero .item .row .block-content .module .hero-content .page-title {
        padding: 0;
        margin: 0 0 .56em 0;
    }
    #careers-hero .item .row .block-content .module .hero-content .careers-hero-page-description {
        margin: 0;
    }
    #careers-hero .item .row .block-content .module .hero-content .cta-button {
        padding: 1.25em 0 0 0;
    }
    #careers-hero .item .row .block-content .module .hero-content .cta-button .btn {
        min-width: 0;
    }
    #careers-hero .item .row .dynamic-bg {
        position: absolute;
        height: 100%;
        bottom: 0;
        right: 0;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }
    #careers-hero .item .row .dynamic-bg.image-auto-scale {
        background-position: left center;
        background-size: contain;
    }
    #careers-hero .item .row .image-caption-container .careers-hero-image-caption {
        padding: 0 .63rem 0 1.25em;
    }
    #careers-hero .item .row .image-caption-container>div[class*="bg-color-"] {
        margin-left: 1.25em;
        padding: .32em .94em;
    }
}

@media screen and (min-width:1000px) and (max-width:1199px) {
    #careers-hero .item .row .block-content .module {
        padding: 0;
    }
}

@media screen and (min-width:1200px) {
    #careers-hero .item .row {
        padding-left: .95rem;
    }
}

@media screen and (min-width:1000px) {
    #careers-hero .item .row .block-content .module {
        margin-bottom: 0;
    }
    #careers-hero .item .row .block-content .hero-content {
        display: inline-block;
        padding: 5em .96em;
    }
    #careers-hero .item .row .block-content .hero-content .careers-hero-bcrumb a {
        padding: 0 0 .25em 0;
        font-size: 1rem;
    }
    #careers-hero .item .row .block-content .hero-content .careers-hero-bcrumb p {
        font-size: 1rem;
    }
    #careers-hero .item .row .block-content .hero-content .page-title {
        margin-bottom: 1.25rem;
    }
    #careers-hero .item .row .block-content .hero-content .careers-hero-page-description {
        line-height: 1.8rem;
        font-size: 1.125rem;
        margin: 0;
    }
    #careers-hero .item .row .block-content .hero-content .cta-button {
        padding: 1.25em 0 0 0;
    }
    #careers-hero .item .row .block-content .hero-content .cta-button .btn {
        min-width: 0;
    }
    #careers-hero .item .row .block-content .mop-module {
        padding: 3.13em .96em;
    }
    #careers-hero .item .row .dynamic-bg {
        position: absolute;
        height: 100%;
        bottom: 0;
        right: 0;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }
    #careers-hero .item .row .dynamic-bg.image-auto-scale {
        background-position: left center;
        background-size: contain;
    }
    #careers-hero .item .row .image-caption-container {
        position: absolute;
        bottom: 0;
        word-break: break-word;
    }
    #careers-hero .item .row .image-caption-container .careers-hero-image-caption {
        position: relative;
        bottom: 1.25em;
        text-align: right;
        padding: 0 .63em 0 1.25em;
        border-right: .13em solid;
        float: left;
        border-color: #000;
    }
    #careers-hero .item .row .image-caption-container .careers-hero-image-caption .careers-hero-image-name {
        font-size: 1rem;
        line-height: 1.3rem;
        color: #000;
    }
    #careers-hero .item .row .image-caption-container .careers-hero-image-caption .careers-hero-image-location {
        font-size: .75rem;
        line-height: .9rem;
        color: #000;
    }
    #careers-hero .item .row .image-caption-container .careers-hero-image-caption .careers-hero-image-job-title {
        font-size: .75rem;
        line-height: .9rem;
        color: #000;
    }
    #careers-hero .item .row .image-caption-container>div[class*="bg-color-"] {
        margin-left: 1.25em;
        padding: .32em .94em;
    }
}

#bio-hero {
    position: relative;
    width: 100%;
}

#bio-hero .item.dark .row .block-content .module .bio-parent-bcrumb a {
    color: #fff;
}

#bio-hero .item.dark .row .block-content .module .bio-parent-bcrumb a:hover,
#bio-hero .item.dark .row .block-content .module .bio-parent-bcrumb a:visited,
#bio-hero .item.dark .row .block-content .module .bio-parent-bcrumb a:focus {
    color: #fff;
    border-color: #fff;
}

#bio-hero .item.dark .row .block-content .module .eyebrow-title,
#bio-hero .item.dark .row .block-content .module .bio-quote-text,
#bio-hero .item.dark .row .block-content .module bio-hero-eyebrow {
    color: #fff;
}

#bio-hero .item.dark .row .block-content .module .bio-pipe-container .bio-leader-title,
#bio-hero .item.dark .row .block-content .module .bio-pipe-container .bio-leader-region {
    color: #fff;
}

#bio-hero .item.dark .row .block-content .module .bio-pipe:after {
    color: #ccc;
}

#bio-hero .item.dark .row .block-content .module .ion-container p {
    color: #004dff;
}

#bio-hero .item.dark .row .block-content .module .ion-container p:hover,
#bio-hero .item.dark .row .block-content .module .ion-container p:visited,
#bio-hero .item.dark .row .block-content .module .ion-container p:focus {
    color: #004dff;
}

#bio-hero .item.dark .row .block-content .module .ion-container .ion-social-linkedin,
#bio-hero .item.dark .row .block-content .module .ion-container .ion-social-facebook,
#bio-hero .item.dark .row .block-content .module .ion-container .ion-social-twitter {
    color: #fff;
}

#bio-hero .item.light .row .block-content .module .bio-parent-bcrumb a {
    color: #000;
}

#bio-hero .item.light .row .block-content .module .bio-parent-bcrumb a:hover,
#bio-hero .item.light .row .block-content .module .bio-parent-bcrumb a:visited,
#bio-hero .item.light .row .block-content .module .bio-parent-bcrumb a:focus {
    color: #000;
    border-color: #000;
}

#bio-hero .item.light .row .block-content .module .eyebrow-title,
#bio-hero .item.light .row .block-content .module .bio-quote-text,
#bio-hero .item.light .row .block-content .module bio-hero-eyebrow {
    color: #000;
}

#bio-hero .item.light .row .block-content .module .bio-pipe-container .bio-leader-title,
#bio-hero .item.light .row .block-content .module .bio-pipe-container .bio-leader-region {
    color: #000;
}

#bio-hero .item.light .row .block-content .module .bio-pipe:after {
    color: #ccc;
}

#bio-hero .item.light .row .block-content .module .ion-container p {
    color: #004dff;
}

#bio-hero .item.light .row .block-content .module .ion-container p:hover,
#bio-hero .item.light .row .block-content .module .ion-container p:visited,
#bio-hero .item.light .row .block-content .module .ion-container p:focus {
    color: #004dff;
}

#bio-hero .item .bio-social-bcrumb {
    margin-top: .63em;
}

#bio-hero .item .bio-social-bcrumb .ion-social-linkedin,
#bio-hero .item .bio-social-bcrumb .ion-social-facebook,
#bio-hero .item .bio-social-bcrumb .ion-social-twitter {
    display: inline-block;
    font-size: 1.13rem;
    border: .12em solid #004dff;
    height: 1.94em;
    width: 1.94em;
    position: relative;
}

#bio-hero .item .bio-social-bcrumb .ion-social-linkedin:before,
#bio-hero .item .bio-social-bcrumb .ion-social-facebook:before,
#bio-hero .item .bio-social-bcrumb .ion-social-twitter:before {
    display: table-cell;
    width: 1.9em;
    text-align: center;
    vertical-align: middle;
    padding: .35em .4em .4em .42em;
}

#bio-hero .item .row {
    padding: 0;
}

#bio-hero .item .row .block-content .module {
    margin: 1.88em 0 0 0;
}

#bio-hero .item .row .block-content .module .bio-parent-bcrumb {
    margin-bottom: 1.25em;
    text-decoration: none;
}

#bio-hero .item .row .block-content .module .bio-parent-bcrumb a {
    padding-bottom: .34em;
    font-size: .75rem;
}

#bio-hero .item .row .block-content .module .bio-parent-bcrumb a:hover,
#bio-hero .item .row .block-content .module .bio-parent-bcrumb a:visited,
#bio-hero .item .row .block-content .module .bio-parent-bcrumb a:focus {
    color: #004dff;
    border-bottom: .17em solid #004dff;
}

#bio-hero .item .row .block-content .module .eyebrow-title,
#bio-hero .item .row .block-content .module .bio-hero-eyebrow {
    color: #004dff;
    margin-bottom: 1.67em;
    text-decoration: none;
}

#bio-hero .item .row .block-content .module .bio-page-title {
    word-break: break-word;
    margin: 0;
}

#bio-hero .item .row .block-content .module .bio-pipe-container {
    margin-top: .94em;
}

#bio-hero .item .row .block-content .module .bio-pipe-container p {
    margin-bottom: 0;
    display: inline;
}

#bio-hero .item .row .block-content .module .bio-pipe-container .bio-leader-title,
#bio-hero .item .row .block-content .module .bio-pipe-container .bio-leader-region {
    word-break: break-word;
    display: inline;
    margin-bottom: 0;
    color: #000;
}

#bio-hero .item .row .block-content .module .bio-social-bcrumb .ion-container {
    margin: .32em 1.66em 0 0;
}

#bio-hero .item .row .block-content .module .bio-social-bcrumb .ion-container p {
    word-break: break-word;
    float: left;
    margin: .38em 0 0 .5em;
}

#bio-hero .item .row .block-content .module .pipe-vertical-divider {
    font-size: 1.125rem;
    color: #ccc;
    margin: 0 .56em;
}

#bio-hero .item .row .block-content .module .pipe-vertical-divider:after {
    content: "|";
}

#bio-hero .item .row .block-content .module .bio-quote-divider {
    margin: .94em 0 1.25em 0;
}

#bio-hero .item .row .block-content .module .bio-icon-quote {
    width: 3.43em;
    height: 3.08em;
}

#bio-hero .item .row .block-content .module .bio-quote-text {
    font-size: .875rem;
    line-height: 1.6em;
    word-break: break-word;
}

#bio-hero .item .row .block-content .module .bio-quote-text p {
    margin: .72em 0 0 0;
}

#bio-hero .item .row .adjust-image {
    margin-top: 1.25em;
}

@media screen and (min-width:768px) and (max-width:999px) {
    #bio-hero .item .row .block-content .module {
        margin: 0;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content {
        padding: 3.13em 1.88em 3.13em 0;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-parent-bcrumb {
        margin-bottom: 1.88em;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-social-bcrumb {
        display: inline-block;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-social-bcrumb .ion-container {
        margin-right: .9em;
        float: left;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-social-bcrumb .ion-container .ion-social-linkedin,
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-social-bcrumb .ion-container .ion-social-twitter,
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-social-bcrumb .ion-container .ion-social-facebook {
        margin: 0;
        float: left;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-social-bcrumb .ion-container p {
        display: inline;
        margin: .5em 0 0 .5em;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-quoute-container {
        display: inline-block;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-quote-text {
        margin: 0;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-quote-text .bio-icon-quote {
        margin-right: .72em;
        float: left;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-quote-text p {
        margin: 0;
        width: 80%;
    }
    #bio-hero .item .row .block-content .module .bio-quote-divider {
        margin: 1.25em 0;
    }
    #bio-hero .item .row .dynamic-bg {
        position: absolute;
        height: 100%;
        bottom: 0;
        right: 0;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
    #bio-hero .item .row .dynamic-bg.image-auto-scale {
        background-position: left center;
        background-size: contain;
    }
}

@media screen and (min-width:1000px) {
    #bio-hero .item .row {
        padding: 0;
    }
    #bio-hero .item .row .block-content {
        margin-left: .94em;
    }
    #bio-hero .item .row .block-content .module {
        margin: 0 1.25em 0 0;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content {
        padding: 3.13em .94em 3.13em 0;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-parent-bcrumb {
        margin-bottom: 1.88em;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-parent-bcrumb a {
        font-size: 1rem;
        padding-bottom: .25em;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-parent-bcrumb a:hover,
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-parent-bcrumb a:visited,
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-parent-bcrumb a:focus {
        border-bottom: .13em solid;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-page-title {
        line-height: 1em;
        margin: 0;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-pipe-container {
        margin-top: 1.25em;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .pipe-vertical-divider {
        line-height: 1em;
        display: inline-block;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .pipe-vertical-divider:after {
        content: "|";
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-quote-divider {
        margin: 1.88em 0;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-quoute-container {
        display: inline-block;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-social-bcrumb {
        display: inline-block;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-social-bcrumb .ion-container {
        margin-right: 1.88em;
        float: left;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-social-bcrumb .ion-container .ion-social-linkedin,
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-social-bcrumb .ion-container .ion-social-twitter,
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-social-bcrumb .ion-container .ion-social-facebook {
        margin: 0;
        float: left;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-social-bcrumb .ion-container p {
        display: inline;
        margin: .5em 0 0 .5em;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-quote-text {
        margin-top: 0;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-quote-text .bio-icon-quote {
        width: 3.34em;
        height: 3em;
        margin-right: 1.88em;
        font-size: 1rem;
        float: left;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-quote-text p {
        font-size: .875rem;
        line-height: 1.6em;
        margin: 0;
        width: 80%;
    }
    #bio-hero .item .row .dynamic-bg {
        position: absolute;
        height: 100%;
        bottom: 0;
        right: 0;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
    #bio-hero .item .row .dynamic-bg.image-auto-scale {
        background-position: left center;
        background-size: contain;
    }
}

.blogger-bio-hero {
    position: relative;
    width: 100%;
    padding-top: 0!important;
    background-color: #fff;
}

.blogger-bio-hero .item.dark .ion-container .icon-contrast {
    color: #fff;
}

.blogger-bio-hero .item.dark .ion-container .icon-contrast.ion-social-linkedin,
.blogger-bio-hero .item.dark .ion-container .icon-contrast.ion-social-twitter {
    border-color: #fff;
}

.blogger-bio-hero .hero-breadcrumblink {
    width: 100%!important;
    border-bottom: .16em;
    border-color: #004dff;
    margin-bottom: 1.667em!important;
    color: #004dff;
}

.blogger-bio-hero .hero-breadcrumblink a {
    text-transform: capitalize;
}

.blogger-bio-hero .blogger-bio-social-bcrumb {
    margin-top: .938em;
}

.blogger-bio-hero .blogger-bio-social-bcrumb .ion-social-twitter {
    text-align: center;
    height: 2.51em;
    width: 2.51em;
    font-size: 1.17em;
}

.blogger-bio-hero .blogger-bio-social-bcrumb .ion-social-twitter:before {
    width: 2.51em;
    padding: .7em;
}

.blogger-bio-hero .blogger-bio-social-bcrumb .ion-social-linkedin {
    height: 1.95em;
    width: 1.95em;
    font-size: 1.5em;
}

.blogger-bio-hero .blogger-bio-social-bcrumb .ion-social-linkedin:before {
    width: 1.95em;
    padding: .4em;
}

.blogger-bio-hero .blogger-bio-social-bcrumb .ion-social-linkedin,
.blogger-bio-hero .blogger-bio-social-bcrumb .ion-social-twitter {
    display: inline-block;
    border: .12em solid #004dff;
    position: relative;
}

.blogger-bio-hero .blogger-bio-social-bcrumb .ion-social-linkedin:before,
.blogger-bio-hero .blogger-bio-social-bcrumb .ion-social-twitter:before {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.blogger-bio-hero .row {
    padding: 0;
}

.blogger-bio-hero .row .block-content {
    width: 100%;
    padding: 0!important;
}

.blogger-bio-hero .row .block-content .module {
    margin: 1.88em 0 0 0;
}

.blogger-bio-hero .row .block-content .module a {
    padding-bottom: .34em;
    font-size: .75rem;
}

.blogger-bio-hero .row .block-content .module a:hover,
.blogger-bio-hero .row .block-content .module a:visited,
.blogger-bio-hero .row .block-content .module a:focus {
    color: #004dff;
}

.blogger-bio-hero .row .block-content .module .eyebrow-title {
    display: inline-block!important;
}

.blogger-bio-hero .row .block-content .module .blogger-bio-page-title {
    width: 100%;
    padding-bottom: .417em;
    word-break: break-word;
    margin: 0;
    font-size: 2.25rem;
}

.blogger-bio-hero .row .block-content .module p {
    display: inline;
}

.blogger-bio-hero .row .block-content .module .blogger-bio-leader-title,
.blogger-bio-hero .row .block-content .module .blogger-bio-leader-region {
    word-break: break-word;
    margin-bottom: 0!important;
    font-size: .75rem;
}

.blogger-bio-hero .row .block-content .module .blogger-bio-leader-title {
    display: inline!important;
}

.blogger-bio-hero .row .block-content .module .blogger-bio-social-bcrumb .ion-container {
    margin: .938em 1.66em 0 0;
}

.blogger-bio-hero .row .block-content .module .blogger-bio-social-bcrumb .ion-container p {
    word-break: break-word;
    float: left;
    margin: .3em 0 0 .5em;
}

.blogger-bio-hero .row .block-content .module .pipe-vertical-divider {
    font-size: 1.125rem;
    color: #ccc;
    margin: 0 .56em;
}

.blogger-bio-hero .row .block-content .module .pipe-vertical-divider:after {
    content: "|";
}

.blogger-bio-hero .blogger-bio-pipe-container {
    font-family: "Graphik Regular";
    font-size: .875rem;
    color: #000;
    width: 100%;
}

.blogger-bio-hero .item {
    padding-top: 0!important;
}

@media screen and (min-width:768px) and (max-width:999px) {
    .blogger-bio-hero {
        width: 100%;
    }
    .blogger-bio-hero .item .row .block-content .module {
        margin: 0;
    }
    .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content {
        padding: 3.13em 1.88em 3.13em 1.188em;
    }
    .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content .hero-breadcrumblink {
        width: 100%!important;
        border-bottom: .16em!important;
        border-color: #004dff;
        padding-bottom: .33em!important;
        margin-bottom: 2.5em!important;
    }
    .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content .blogger-bio-social-bcrumb {
        display: inline-block;
        margin-top: 0;
    }
    .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content .blogger-bio-social-bcrumb .ion-container {
        margin-right: .9em;
        margin-top: 1.25em;
        float: left;
    }
    .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content .blogger-bio-social-bcrumb .ion-container .ion-social-linkedin,
    .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content .blogger-bio-social-bcrumb .ion-container .ion-social-twitter {
        margin: 0;
        float: left;
    }
    .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content .blogger-bio-social-bcrumb .ion-container p {
        display: inline;
        margin: .5em 0 0 .5em;
    }
    .blogger-bio-hero .item .row .dynamic-bg {
        position: absolute;
        height: 100%;
        bottom: 0;
        right: 0;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
    .blogger-bio-hero .item .row .dynamic-bg.image-auto-scale {
        background-position: left center;
    }
}

@media screen and (min-width:1000px) {
    .blogger-bio-hero {
        width: 100%;
    }
    .blogger-bio-hero .item .row .block-content .module {
        margin: 0;
    }
    .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content {
        padding: 3.13em 1.88em 3.13em 2.188em;
    }
    .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content .hero-breadcrumblink {
        padding-bottom: .33em!important;
        margin-bottom: 2.5em!important;
    }
    .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content .blogger-bio-page-title {
        padding-bottom: .308em;
        font-size: 4.063rem;
    }
    .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content .blogger-bio-leader-title,
    .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content .blogger-bio-leader-region {
        font-size: 1.125rem;
    }
    .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content .blogger-bio-social-bcrumb {
        margin-top: 1.25em;
    }
    .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content .blogger-bio-social-bcrumb .ion-container {
        margin-top: 0;
        margin-right: .9em;
        float: left;
    }
    .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content .blogger-bio-social-bcrumb .ion-container .ion-social-linkedin,
    .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content .blogger-bio-social-bcrumb .ion-container .ion-social-twitter {
        margin: 0;
        float: left;
    }
    .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content .blogger-bio-social-bcrumb .ion-container p {
        display: inline;
        margin: .5em 0 0 .5em;
    }
    .blogger-bio-hero .item .row .dynamic-bg {
        position: absolute;
        height: 100%;
        bottom: 0;
        right: 0;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
}

.related-article .article-item {
    min-height: 9.38em;
    padding-top: 1.25em;
    padding-bottom: 1.56em;
}

.related-article .article-item .article-thumbnail {
    float: left;
}

.related-article .article-item .article-thumbnail img {
    height: 6.56em;
    width: 6.56em;
}

.related-article .article-item .article-info {
    padding-left: .94em;
    display: table;
}

.related-article .article-item .article-info .article-topic {
    margin-bottom: 1.08em;
    line-height: 1.66em;
    font-size: .75rem;
    word-break: break-word;
}

.related-article .article-item .article-info h3,
.related-article .article-item .article-info h4 {
    word-break: break-word;
}

.related-article .article-item .article-info h3 a:hover,
.related-article .article-item .article-info h3 a:focus,
.related-article .article-item .article-info h4 a:hover,
.related-article .article-item .article-info h4 a:focus {
    color: inherit;
}

.related-article .eyebrow-title {
    letter-spacing: .1em;
}

.related-article hr {
    margin: 0;
    border: .063rem solid;
    color: #ccc;
}

.speed-bump .article-item {
    min-height: 9.07em;
    padding: 1.25em 0;
    display: flex;
}

.speed-bump .article-item .article-thumbnail {
    float: left;
}

.speed-bump .article-item .article-thumbnail img {
    height: 6.57em;
    width: 6.57em;
}

.speed-bump .article-item .article-info {
    padding-left: .94em;
    display: block;
}

.speed-bump .article-item .article-info p {
    margin-bottom: 0;
}

.speed-bump .article-item .article-info .module-title {
    display: block;
    margin-top: 0;
    margin-bottom: .83em;
    word-break: break-word;
}

.speed-bump .article-item .article-info a:hover.module-title,
.speed-bump .article-item .article-info a:focus.module-title {
    color: inherit;
}

.speed-bump hr {
    margin: 0;
    border: .063rem solid;
    color: #00baff;
}

.cta-card-module {
    float: none;
    margin: 0 auto 1.25em;
}

.cta-card-module .cta-item {
    min-height: 9.07em;
    padding: 1.25em 0;
    display: flex;
}

.cta-card-module .cta-item .cta-thumbnail {
    float: left;
}

.cta-card-module .cta-item .cta-thumbnail img.lazy {
    height: 3.75em;
    width: 3.75em;
}

.cta-card-module .cta-item .cta-info {
    padding: 0 .94em 0 .63em;
    display: block;
}

.cta-card-module .cta-item .cta-info .module-title {
    margin: -.13em 0 .31em 0;
    word-wrap: break-word;
}

.cta-card-module .cta-item .cta-info .module-title a:hover,
.cta-card-module .cta-item .cta-info .module-title a:focus {
    color: #004dff!important;
}

.cta-card-module .cta-item .cta-info .fluid {
    margin-bottom: .9em;
    color: #000;
}

.cta-card-module .cta-item:hover .cta-info .module-title a {
    color: #004dff!important;
}

.image-title-article-module .article-item {
    padding-bottom: 1.25em;
    display: flex;
    align-items: center;
}

.image-title-article-module .article-item .image-title-clickable-card {
    display: flex;
    align-items: center;
}

.image-title-article-module .article-item .article-thumbnail {
    float: left;
}

.image-title-article-module .article-item .article-thumbnail img {
    height: 6.56em;
    width: 6.56em;
}

.image-title-article-module .article-item .article-info {
    padding-left: .94em;
}

.image-title-article-module .article-item .article-info h3 {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.image-title-article-module .eyebrow-title {
    letter-spacing: .1em;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .related-article .eyebrow-title {
        padding-bottom: 1.25em;
    }
    .related-article .article-item {
        margin: 0 auto 1.88em;
        width: 50%;
        float: left;
        margin-bottom: 0;
    }
    .related-article .article-item .article-info {
        padding-left: 1.37em;
        padding-right: .94em;
    }
    .related-article .article-item .article-info .article-topic {
        margin-bottom: 1.5em;
    }
    .related-article hr {
        width: 100%;
    }
    .speed-bump .article-item {
        padding-right: 1.25em;
        display: flex;
        align-items: center;
    }
    .speed-bump .article-item .article-info {
        padding-left: 1.25em;
        display: block;
    }
    .cta-card-module .cta-item .cta-thumbnail img.lazy {
        height: 6.3em;
        width: 6.3em;
        margin-left: 1.25em;
    }
    .cta-card-module .cta-item .cta-info {
        padding: 0 1.25em;
    }
    .cta-card-module .cta-item .cta-info .module-title {
        margin-right: .62em;
        margin-left: 0;
        margin-bottom: .6em;
    }
    .cta-card-module .cta-item .cta-info .fluid {
        font-size: .875rem;
        line-height: 1.2rem;
        margin-bottom: .63rem;
    }
    .image-title-article-module .eyebrow-title {
        padding-bottom: 1.25em;
    }
    .image-title-article-module .article-item {
        margin: 0 auto 1.88em;
        float: left;
        margin-bottom: 0;
    }
    .image-title-article-module .article-item .article-info {
        padding-left: 1.06em;
    }
    .image-title-article-module .article-item .article-info .article-topic {
        margin-bottom: 1.5em;
    }
}

@media screen and (min-width:1000px) {
    .related-article .article-item .article-info {
        padding-left: 1.06em;
    }
    .related-article .article-item .article-info .article-topic {
        margin-bottom: 1.25em;
    }
    .related-article .article-item .article-info .submodule-title {
        font-size: 1rem;
        line-height: 1.4rem;
    }
    .related-article .eyebrow-title {
        letter-spacing: .07em;
    }
    .speed-bump .article-item {
        align-items: center;
    }
    .speed-bump .article-item .article-info {
        padding-left: 1.25em;
    }
    .speed-bump .article-item .article-info .module-title {
        margin-bottom: .6em;
    }
    .cta-card-module {
        margin: 0;
    }
    .cta-card-module .cta-item .cta-thumbnail img.lazy {
        height: 6.3em;
        width: 6.3em;
        margin-left: 0;
    }
    .cta-card-module .cta-item .cta-info {
        padding: 0 1.25em;
    }
    .cta-card-module .cta-item .cta-info .module-title {
        margin-top: -.2em;
        margin-bottom: .4em;
    }
    .cta-card-module .cta-item .cta-info .fluid {
        margin-bottom: .74em;
    }
    .image-title-article-module {
        margin-bottom: .94em;
    }
    .image-title-article-module .article-item .image-title-clickable-card .module-title {
        font-size: 1.5625rem;
    }
    .image-title-article-module .article-item .image-title-clickable-card:hover .article-info .module-title {
        color: #004dff;
    }
    .image-title-article-module .article-item .module-title {
        font-size: 1.5625rem;
    }
}

.theme-narrative-container .card-section .card-subsection-title {
    color: #000;
    text-align: left;
    margin: 0 0 .625em 0;
}

.theme-narrative-container .card-section .card-subsection-title .subsection-title {
    margin-top: 0;
}

.theme-narrative-container .card-overall-discription {
    margin: 0 0 1.25em 0;
}

.theme-narrative-utility-container {
    bottom: .94em;
    margin-bottom: 0!important;
}

.theme-narrative-utility-container .utility-text {
    float: left;
    margin: .76em 0 0 .72em;
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    color: #004dff;
}

.theme-narrative-utility-container .theme-narrative-download-container .theme-narrative-download-link {
    padding: 1.25em 0 0 0;
    display: inline-block;
}

.theme-narrative-utility-container .theme-narrative-download-container .theme-narrative-download-link .theme-narrative-download-icon .icon-contrast {
    float: left;
    padding: .31em;
}

.theme-narrative-utility-container .theme-narrative-email-container {
    position: relative;
    bottom: .31em;
}

.theme-narrative-utility-container .theme-narrative-email-container .theme-narrative-email-link {
    padding: 1.25em 0 0 0;
    display: inline-block;
}

.theme-narrative-utility-container .theme-narrative-email-container .theme-narrative-email-link .theme-narrative-email-icon .icon-contrast {
    float: left;
    padding-top: .5rem;
}

@media only screen and (max-width:767px) {
    .theme-narrative-utility-container .theme-narrative-email-container {
        line-height: 0;
    }
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .theme-narrative-container .card-container {
        padding: 0 0 1.25em 0;
    }
    .theme-narrative-container .card-section .card-description {
        margin: 0 1.875em 1.25em 0;
    }
    .theme-narrative-utility-container {
        left: 0;
        line-height: 0;
    }
}

@media only screen and (min-width:768px) {
    .theme-narrative-utility-container .theme-narrative-download-container {
        margin: 0 2.5em 0 0;
        float: left;
    }
    .theme-narrative-utility-container .theme-narrative-download-container .theme-narrative-download-icon .utility-text {
        margin: .725em 0 0 .625em;
    }
    .theme-narrative-utility-container .theme-narrative-email-container {
        float: left;
        bottom: 0;
    }
    .theme-narrative-utility-container .theme-narrative-email-container .theme-narrative-email-icon .utility-text {
        margin: .725em 0 0 .625em;
    }
}

@media screen and (min-width:1000px) {
    .theme-narrative-container {
        padding-top: .63em;
    }
    .theme-narrative-container .card-section {
        padding-right: 1.25em;
    }
    .theme-narrative-container .card-section .card-subsection-title {
        margin: .63em 0 1.25em 0;
    }
    .theme-narrative-container .card-section .card-description {
        margin: 0 .63em 1.25em 0;
    }
    .theme-narrative-utility-container .theme-narrative-download-container .theme-narrative-download-link .theme-narrative-download-icon .icon-contrast {
        padding: .25em;
    }
    .theme-narrative-utility-container .theme-narrative-download-container .theme-narrative-download-link .theme-narrative-download-icon .utility-text {
        margin-top: .625em;
    }
    .theme-narrative-utility-container .theme-narrative-email-container .theme-narrative-email-link .theme-narrative-email-icon .icon-contrast {
        padding-top: .28em;
    }
    .theme-narrative-utility-container .theme-narrative-email-container .theme-narrative-email-link .theme-narrative-email-icon .utility-text {
        margin-top: .625em;
    }
}

.ui-container .row .block-content .featured-insight.module {
    padding: 0;
}

.ui-container .row .block-content .featured-insight.module.featured-container {
    margin-bottom: 0;
}

.ui-container .row .block-content .featured-insight.module h2 {
    margin: 0;
}

.ui-container .row .block-content .featured-insight.module h2.section-title {
    padding: 1.25em .62em;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.ui-container .row .block-content .featured-insight.module .section-title,
.ui-container .row .block-content .featured-insight.module .description-container {
    padding: 0 .93rem;
}

.ui-container .row .block-content .featured-insight.module .description-container {
    background-color: #f2f2f2;
    position: relative;
    margin-top: 6em;
    padding-top: 7.75em;
    z-index: 2;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.ui-container .row .block-content .featured-insight.module img {
    width: 12.5em;
    height: 12.5em;
    z-index: 3;
    margin: 0 .93em;
    box-shadow: 0 .12em .25em 0 rgba(0, 0, 0, .5);
    position: absolute;
}

.ui-container .row .block-content .featured-insight.module img.image-container {
    margin: 0 .93em;
}

.ui-container .row .block-content .featured-insight.module .module-title-wrapper {
    margin: .62em 0 .93em 0;
}

.ui-container .row .block-content .featured-insight.module p {
    margin-bottom: 1.43em;
}

.ui-container .row .block-content .featured-insight.module .cta-container {
    margin-bottom: 1.88em;
}

.ui-container .row .block-content .featured-insight.image-right img {
    right: 0;
}

@media screen and (min-width:768px) and (max-width:999px) {
    .ui-container .row .block-content .featured-insight.module {
        width: 100%;
    }
    .ui-container .row .block-content .featured-insight.module.featured-container {
        padding: 1.88em 0 3.12em 0;
    }
    .ui-container .row .block-content .featured-insight.module h2.section-title {
        padding: 1.25em 1.22em .62em 0;
        margin: 0 0 0 14.05em;
    }
    .ui-container .row .block-content .featured-insight.module .description-container {
        padding: 1.25em 1.88em 0 13.4em;
        margin-top: 0;
        left: 7.75em;
        width: 35.93em;
    }
    .ui-container .row .block-content .featured-insight.module .description-container.background-container {
        margin-top: 5.19em;
    }
    .ui-container .row .block-content .featured-insight.module img {
        margin: 0;
        width: 15.94em;
        height: 15.94em;
        top: -4.2em;
        left: 2em;
    }
    .ui-container .row .block-content .featured-insight.module img.image-container {
        margin: 0;
        top: 0;
    }
    .ui-container .row .block-content .featured-insight.module .tag-container {
        display: inline-block;
        margin-bottom: 1.25em;
    }
    .ui-container .row .block-content .featured-insight.module .module-title-wrapper {
        margin: 0 0 1.25em 0;
    }
    .ui-container .row .block-content .featured-insight.module h3 {
        margin: 0;
    }
    .ui-container .row .block-content .featured-insight.module p {
        margin-bottom: 1.43em;
    }
    .ui-container .row .block-content .featured-insight.module .cta-container {
        margin-bottom: 2.5em;
    }
    .ui-container .row .block-content .featured-insight.image-right img {
        right: 2em;
        left: auto;
    }
    .ui-container .row .block-content .featured-insight.image-right h2.section-title {
        padding: 1.25em 15em .62em 1.4em;
        margin: 0;
    }
    .ui-container .row .block-content .featured-insight.image-right .description-container {
        padding: 1.25em 13.5em 0 1.88em;
        left: 1.94em;
    }
}

@media screen and (min-width:1000px) and (max-width:1199px) {
    .ui-container .row .block-content .featured-insight.module div.description-container {
        width: 90.8%;
    }
    .ui-container .row .block-content .featured-insight.module div.description-container.background-container {
        margin-top: 7.44em;
        min-height: 20.85em;
    }
}

@media screen and (min-width:1000px) {
    .ui-container .row .block-content .featured-insight.module {
        width: 100%;
    }
    .ui-container .row .block-content .featured-insight.module h2.section-title {
        font-size: 3rem;
        padding: 4.5rem 0 0 10.21em;
    }
    .ui-container .row .block-content .featured-insight.module.featured-container {
        padding: 2.5em 0 3.12em 0;
        margin-bottom: 0;
    }
    .ui-container .row .block-content .featured-insight.module .description-container {
        padding: 2.5em 1.88em 0 25.81em;
        margin-top: 1.1em;
        min-height: 19.85em;
        left: 5em;
        max-width: 69.4em;
        width: 92.1%;
    }
    .ui-container .row .block-content .featured-insight.module .description-container.background-container {
        margin-top: 8.44em;
    }
    .ui-container .row .block-content .featured-insight.module .description-container.background-container h2 {
        font-size: 2.188rem;
        line-height: 3rem;
    }
    .ui-container .row .block-content .featured-insight.module img {
        margin: 0;
        width: 25em;
        height: 25em;
        top: -7.5em;
        left: .93em;
    }
    .ui-container .row .block-content .featured-insight.module img.image-container {
        top: 0;
        margin: 0;
    }
    .ui-container .row .block-content .featured-insight.module .tag-container {
        display: inline-block;
        margin-bottom: 1.87em;
    }
    .ui-container .row .block-content .featured-insight.module .module-title-wrapper {
        margin: 0 0 1.25em 0;
    }
    .ui-container .row .block-content .featured-insight.module h3 {
        margin: 0;
    }
    .ui-container .row .block-content .featured-insight.module p {
        margin-bottom: 1.25em;
    }
    .ui-container .row .block-content .featured-insight.module .cta-container {
        margin-bottom: 2.5em;
    }
    .ui-container .row .block-content .featured-insight.image-right img {
        right: .93em;
        left: auto;
    }
    .ui-container .row .block-content .featured-insight.image-right h2.section-title {
        padding: 1.5em 10.25em 0 .32em;
    }
    .ui-container .row .block-content .featured-insight.image-right .description-container {
        padding: 2.5em 25.81em 0 2.5em;
        left: .94em;
    }
}

.dynamic-card {
    background-color: #fff;
    -webkit-box-shadow: 0 .13rem .25rem 0 #ccc;
    box-shadow: 0 .13rem .25rem 0 #ccc;
    border-top-width: .25rem;
    border-top-style: solid;
}

.dynamic-card .card-wrapper {
    padding: 1.88rem 0;
}

.dynamic-card .card-wrapper:nth-child(1) {
    padding: 1.56rem 0 1.88rem 0;
}

.dynamic-card p.card-tag,
.dynamic-card h3.module-title {
    margin: 0 auto .94rem auto;
}

.dynamic-card h3.module-title a {
    color: #000;
}

.dynamic-card h3.module-title a:hover,
.dynamic-card h3.module-title a:focus {
    color: #004dff;
}

.dynamic-card p.card-description {
    margin: 0;
}

.dynamic-card hr {
    margin: 0 auto;
    width: 89.69%;
}

.dynamic-card-capability,
.dynamic-block-link {
    margin-top: -.63rem;
}

.dynamic-card-capability.dcc-edit,
.dynamic-block-link.dcc-edit {
    display: table;
    width: 100%;
}

.dynamic-card-capability .section-title,
.dynamic-block-link .section-title {
    margin: .63rem 0 0;
}

.dynamic-card-capability .section-description,
.dynamic-block-link .section-description {
    margin-top: .63rem;
    margin-bottom: 0;
}

.dynamic-block-link .link-cards {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.dynamic-block-link .link-cards>div {
    display: flex;
}

.dynamic-block-link .dynamic-card-link {
    display: flex;
    width: 100%;
}

.dynamic-block-link .dynamic-card-link .module {
    width: 100%;
}

.dynamic-block-link .dynamic-card-link .module a {
    display: flex;
    height: 100%;
    width: 100%;
}

.dynamic-block-link .dynamic-card-link .module .link-card-container {
    width: 100%;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .dynamic-card hr {
        width: 88.59%;
    }
    .dynamic-card-capability,
    .dynamic-block-link {
        margin: -1.88rem 0 .63rem 0;
    }
    .dynamic-card-capability .section-title,
    .dynamic-block-link .section-title {
        margin: 1.88rem 0 0;
    }
    .dynamic-card-capability .section-description,
    .dynamic-block-link .section-description {
        margin-top: 1.25rem;
    }
    .dynamic-card-capability .module,
    .dynamic-block-link .module {
        margin-bottom: 1.25rem!important;
    }
    .dynamic-block-link .link-cards {
        padding-bottom: .625rem;
    }
}

@media screen and (min-width:1000px) {
    .dynamic-card h3.module-title {
        margin-bottom: 1.13rem;
    }
    .dynamic-card hr {
        width: 83.69%;
    }
    .dynamic-card-capability,
    .dynamic-block-link {
        margin-top: -1.88rem;
    }
    .dynamic-card-capability .section-title,
    .dynamic-block-link .section-title {
        margin: 1.88rem 0 0;
    }
    .dynamic-card-capability .section-description,
    .dynamic-block-link .section-description {
        margin-top: 1.25rem;
    }
    .dynamic-block-link .col-md-2_5 .dynamic-card-link .module .arrowholder {
        right: 1.8rem!important;
    }
    .col-md-2_5 {
        width: 20%;
    }
    .ie .dynamic-card-link .module {
        display: flex!important;
    }
}

.topic-module {
    padding: 1.88rem 0 .63rem 0;
    overflow: hidden;
}

.topic-module .image-slice-top {
    position: absolute;
    top: 0;
    width: 100%;
}

.topic-module .image-slice-bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.topic-module .topic-container {
    height: 100%;
}

.topic-module .topic-container .topic-color-bar {
    z-index: 1;
}

.topic-module .topic-container .topic-color-bar .light a.arrow.cta-arrow {
    color: #000;
}

.topic-module .topic-container .topic-color-bar .light a.arrow:before {
    background: #000;
}

.topic-module .topic-container .topic-color-bar a.arrow.cta-arrow {
    cursor: pointer;
}

.topic-module .topic-container .topic-color-bar a.arrow:before {
    height: .063rem;
}

.topic-module .topic-container .topic-color-bar.bg-color-yellow {
    background-color: rgba(255, 212, 46, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-yellow {
    background-color: rgba(255, 212, 46, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-yellow-light {
    background-color: rgba(255, 240, 179, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-yellow-dark {
    background-color: rgba(240, 192, 0, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-link {
    background-color: rgba(0, 77, 255, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-link-dark {
    background-color: rgba(0, 0, 136, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-purple {
    background-color: rgba(161, 0, 255, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-purple-dark {
    background-color: rgba(117, 0, 192, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-pink {
    background-color: rgba(231, 0, 116, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-pink-dark {
    background-color: rgba(164, 2, 83, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-blue {
    background-color: rgba(0, 186, 255, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-blue-light {
    background-color: rgba(0, 243, 255, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-blue-dark {
    background-color: rgba(0, 142, 255, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-aqua {
    background-color: rgba(0, 255, 187, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-orange {
    background-color: rgba(255, 182, 0, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-orange-dark {
    background-color: rgba(255, 149, 0, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-green {
    background-color: rgba(0, 255, 0, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-green-dark {
    background-color: rgba(0, 83, 10, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-gray-base {
    background-color: rgba(0, 0, 0, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-gray-darker {
    background-color: rgba(74, 74, 74, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-gray-dark {
    background-color: rgba(107, 107, 107, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-gray {
    background-color: rgba(167, 167, 167, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-gray-light {
    background-color: rgba(204, 204, 204, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-gray-lighter {
    background-color: rgba(227, 227, 227, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-gray-lightest {
    background-color: rgba(242, 242, 242, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-white {
    background-color: rgba(255, 255, 255, .75)!important;
}

.topic-module .topic-container .topic-color-bar .topic-wrapper p {
    margin-bottom: 0;
}

.topic-module .topic-container .topic-color-bar .topic-wrapper .subsection-title {
    margin: 0 0 .63rem;
}

.topic-module .topic-container .topic-color-bar .topic-wrapper .cta-container {
    padding-top: 1.25rem;
}

.topic-module .topic-container .topic-content {
    margin-top: -1.25rem;
    z-index: 0;
}

.topic-module .topic-container .topic-content blockquote {
    margin: 3.125rem 0 1.875rem 0;
}

.topic-module .module {
    padding: 0 .94rem;
}

.topic-module .adjust-padding.row {
    padding-top: 0;
    padding-bottom: 0;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .topic-module .image-slice-top.set-one {
        height: 7rem;
    }
    .topic-module .image-slice-top.set-two {
        height: 7.63rem;
    }
    .topic-module .image-slice-bottom.set-one {
        height: 7.44rem;
    }
    .topic-module .image-slice-bottom.set-two {
        height: 6.25rem;
    }
    .topic-module .topic-container {
        margin-top: 3.13rem;
    }
    .topic-module .topic-container.pos-absolute {
        position: absolute;
    }
    .topic-module .topic-container .topic-left {
        margin-right: .94rem;
        padding-right: 1.25rem;
    }
    .topic-module .topic-container .topic-right {
        margin-left: .94rem;
        padding-left: 1.25rem;
    }
    .topic-module .card-container {
        z-index: 3;
        padding: 0 .94rem;
    }
}

@media screen and (min-width:1000px) {
    .topic-module {
        min-height: 15.63rem;
        padding-bottom: 1.25rem;
    }
    .topic-module .image-slice-top.set-one {
        height: 11.56rem;
    }
    .topic-module .image-slice-top.set-two {
        height: 12.56rem;
    }
    .topic-module .image-slice-bottom.set-one {
        height: 12.69rem;
    }
    .topic-module .image-slice-bottom.set-two {
        height: 11.06rem;
    }
    .topic-module .row {
        max-width: 75rem!important;
    }
    .topic-module .card-container {
        z-index: 3;
    }
    .topic-module .card-container .padding-left {
        padding-left: 10%;
        padding-right: .94rem;
    }
    .topic-module .card-container .padding-right {
        padding-right: 10%;
        padding-left: .94rem;
    }
    .topic-module .card-container .dynamic-card hr {
        width: calc(100% - 3.75rem);
    }
    .topic-module .topic-container {
        margin-top: 3.13rem;
    }
    .topic-module .topic-container.pos-absolute {
        position: absolute;
    }
    .topic-module .topic-container .topic-color-bar .topic-wrapper .subsection-title {
        margin: 0 0 .94rem;
    }
    .topic-module .card-container .module {
        padding: 0 1.88rem;
    }
}

.dark .video-content>.cta {
    text-decoration: none;
}

.dark .video-content>.cta:hover {
    color: #fff;
}

.video-player-module {
    border-width: .063em;
}

.video-player-module.module.full-width-video {
    padding: 0!important;
}

.video-player-module .video-playlist {
    padding-top: .62rem;
}

.video-player-module .video-playlist .playlist-item {
    padding: .88em;
    margin-top: .62em;
    border: .06em solid #ccc;
    cursor: pointer;
    display: flex;
    align-items: center;
    background-color: #fff;
}

.video-player-module .video-playlist .playlist-item .thumbnail-container {
    width: 4.38em;
    height: 4.38em;
    position: relative;
    float: left;
}

.video-player-module .video-playlist .playlist-item .thumbnail-container img {
    width: 4.38em;
    height: 4.38em;
}

.video-player-module .video-playlist .playlist-item .thumbnail-container .item-custom-play,
.video-player-module .video-playlist .playlist-item .thumbnail-container .item-custom-play .icon-container,
.video-player-module .video-playlist .playlist-item .thumbnail-container .item-custom-play .play-icon {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.video-player-module .video-playlist .playlist-item .thumbnail-container .item-custom-play {
    height: 2.5em;
    width: 2.5em;
    position: absolute;
}

.video-player-module .video-playlist .playlist-item .thumbnail-container .item-custom-play .icon-container {
    height: 3.12em;
    width: 3.12em;
    background-color: #000;
    border: .15em solid #fff;
    border-radius: 50%;
    opacity: .4;
    position: absolute;
    color: #fff;
}

.video-player-module .video-playlist .playlist-item .thumbnail-container .item-custom-play .play-icon {
    padding: 0 0 0 .2em;
    opacity: 1;
    font-size: 1.88em;
    position: absolute;
    color: #fff;
}

.video-player-module .video-playlist .playlist-item .title-container .video-title,
.video-player-module .video-playlist .playlist-item .title-container .video-subtitle {
    font-size: .75rem;
    color: #000;
    line-height: 1.12rem;
    margin: 0 0 0 .94rem;
    word-break: break-word;
}

.video-player-module .video-playlist .selected {
    border-width: .25em;
    padding: .69em;
}

.video-player-module .video-container,
.video-player-module .video-modal.video-container {
    position: relative;
    cursor: pointer;
    width: 100%;
    z-index: 1;
    border: .06em solid #f2f2f2;
}

.video-player-module .video-container .video-thumbnail,
.video-player-module .video-container .video-card-thumbnail,
.video-player-module .video-modal.video-container .video-thumbnail,
.video-player-module .video-modal.video-container .video-card-thumbnail {
    width: 100%;
    height: 100%;
}

.video-player-module .video-container .video-player-youtube,
.video-player-module .video-container .video-player-limelight,
.video-player-module .video-modal.video-container .video-player-youtube,
.video-player-module .video-modal.video-container .video-player-limelight {
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    top: 0;
    display: block;
}

.video-player-module .video-container .video-player-youtube,
.video-player-module .video-modal.video-container .video-player-youtube {
    border-width: 0;
}

.video-player-module .video-container .video-player-limelight,
.video-player-module .video-modal.video-container .video-player-limelight {
    position: absolute;
}

.video-player-module .video-container .custom-play,
.video-player-module .video-container .modal-play,
.video-player-module .video-modal.video-container .custom-play,
.video-player-module .video-modal.video-container .modal-play {
    height: 5em;
    width: 5em;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.video-player-module .video-container .custom-play .icon-container,
.video-player-module .video-container .modal-play .icon-container,
.video-player-module .video-modal.video-container .custom-play .icon-container,
.video-player-module .video-modal.video-container .modal-play .icon-container {
    height: 5em;
    width: 5em;
    background-color: #000;
    border: .25em solid #fff;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    opacity: .4;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.video-player-module .video-container .custom-play .play-icon,
.video-player-module .video-container .modal-play .play-icon,
.video-player-module .video-modal.video-container .custom-play .play-icon,
.video-player-module .video-modal.video-container .modal-play .play-icon {
    padding: .1em 0 0 .2em;
    opacity: 1;
    font-size: 3rem;
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.video-player-module .video-container span.play-icon::before,
.video-player-module .video-modal.video-container span.play-icon::before {
    line-height: .53;
}

.video-player-module .in-page-video.video-container .video-thumbnail,
.video-player-module .in-page-video.video-container .video-card-thumbnail {
    position: absolute;
}

.video-player-module .video-content {
    padding: 1.25em;
}

.video-player-module .video-content.playlist-transcript {
    padding: .62em 0 0 0;
}

.video-player-module .video-content .video-title {
    color: #000;
    margin: 0 0 .28em 0;
}

.video-player-module .video-content .video-description {
    color: #000;
    margin: 0 0 .42em 0;
}

.video-player-module .video-content .cta {
    font-size: .88em;
    margin-bottom: 0;
}

.video-player-module .video-modal.video-container {
    border: .063em solid #ccc;
}

.video-player-module .video-modal.video-container .thumbnail-container {
    position: relative;
}

.video-player-module .video-modal.video-container .video-content .video-title {
    margin: 0;
    word-break: break-word;
}

.video-player-module.full-width-video.full-width-ratio-16x9 .video-container {
    height: 56.25vw;
}

.video-player-module.full-width-video.full-width-ratio-3x1 .video-container {
    height: 33.33vw;
}

.video-player-module.full-width-video.full-width-ratio-3x1 .video-container .ion-android-arrow-dropright-circle {
    font-size: 4.31em;
}

.video-player-module.full-width-video.full-width-ratio-16x9 .video-container,
.video-player-module.full-width-video.full-width-ratio-3x1 .video-container {
    border-left: none;
    border-right: none;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .video-player-module .video-content .video-title {
        margin-bottom: .72em;
    }
    .video-player-module .video-content .video-description {
        margin-bottom: .834em;
    }
}

@media screen and (min-width:1000px) {
    .video-player-module.full-width-video .video-content {
        padding-left: 3em;
    }
    .video-player-module .video-container .custom-play,
    .video-player-module .video-container .modal-play,
    .video-player-module .video-modal.video-container .custom-play,
    .video-player-module .video-modal.video-container .modal-play {
        height: 7.5em;
        width: 7.5em;
    }
    .video-player-module .video-container .custom-play .icon-container,
    .video-player-module .video-container .modal-play .icon-container,
    .video-player-module .video-modal.video-container .custom-play .icon-container,
    .video-player-module .video-modal.video-container .modal-play .icon-container {
        height: 7.5em;
        width: 7.5em;
    }
    .video-player-module .video-container .custom-play .play-icon,
    .video-player-module .video-container .modal-play .play-icon,
    .video-player-module .video-modal.video-container .custom-play .play-icon,
    .video-player-module .video-modal.video-container .modal-play .play-icon {
        padding: 0 0 0 .2em;
        font-size: 4.38rem;
    }
    .video-player-module .video-content .video-title {
        margin-bottom: .44em;
    }
    .video-player-module .video-content .video-description {
        margin-bottom: .75em;
    }
    .video-player-module .video-content .cta {
        font-size: 1em;
    }
}

.block-ribbon .block-content .container-eyebrow {
    margin-bottom: 1.75em;
}

.block-ribbon .block-content .container-eyebrow .ion-minus::before {
    font-size: 2.38em;
    line-height: 0;
    position: relative;
    top: .23em;
    padding-right: .36em;
}

.block-ribbon .block-content .container-eyebrow .container-text {
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
}

.block-ribbon .block-content .container-title {
    width: 60%;
    padding-right: .94em;
}

.block-ribbon .block-content .container-title .module-title {
    display: none;
}

.block-ribbon .block-content .container-title .cta-text {
    margin-top: 0;
    margin-bottom: 0;
}

.block-ribbon .block-content .container-date {
    display: none;
}

.block-ribbon .block-content .container-button {
    width: 40%;
    padding-left: .94em;
}

.block-ribbon .block-content .container-button a[role=button] {
    padding-top: 0;
}

.block-ribbon .block-content .container-button .btn {
    margin-left: 0;
    margin-top: 0;
    min-width: 11.08em;
}

.block-ribbon .block-content .container-button .behind {
    margin-left: .25em;
}

.block-ribbon.article-ribbon .block-content .container-eyebrow {
    display: none;
}

.block-ribbon.article-ribbon .block-content .container-title {
    width: 67%;
    padding-right: .94em;
    margin-top: .625em;
}

.block-ribbon.article-ribbon .block-content .container-title .ribbon-title {
    display: none;
}

.block-ribbon.article-ribbon .block-content .container-title .module-title {
    display: block;
}

.block-ribbon.article-ribbon .block-content .container-button {
    width: 33%;
}

.block-ribbon.event-ribbon .block-content .container-eyebrow {
    margin-bottom: 2.19em;
}

.block-ribbon.event-ribbon .block-content .container-title {
    width: 75%;
    margin-bottom: .94em;
    padding-right: 3.44em;
}

.block-ribbon.event-ribbon .block-content .container-date {
    display: block;
}

.block-ribbon.event-ribbon .block-content .container-date .content-date {
    margin: 0 0;
}

.block-ribbon.event-ribbon .block-content .container-button {
    width: 25%;
    position: absolute;
    padding-left: 0;
    top: 0;
    right: 0;
}

@media only screen and (max-width:1200px) {
    .block-ribbon.article-ribbon .block-content .container-title {
        padding-right: 4.25em;
    }
}

@media only screen and (max-width:1023px) {
    .block-ribbon .block-content .container-eyebrow {
        margin-bottom: 1.25em;
    }
    .block-ribbon .block-content .container-eyebrow .ion-minus::before {
        top: .23em;
    }
    .block-ribbon .block-content .container-title {
        width: 100%;
        padding-right: 0;
    }
    .block-ribbon .block-content .container-button {
        padding-left: 0;
        width: 100%;
    }
    .block-ribbon.article-ribbon .block-content .container-title {
        width: 50%;
        padding-right: .94em;
        margin-top: 0;
    }
    .block-ribbon.article-ribbon .block-content .container-button {
        width: 50%;
        padding-left: .94em;
    }
    .block-ribbon.themes-ribbon .block-content .container-title {
        margin-bottom: 1.88em;
    }
    .block-ribbon.join-ribbon .block-content .container-title {
        margin-bottom: 1.88em;
    }
    .block-ribbon.event-ribbon .block-content .container-eyebrow {
        margin-bottom: .94em;
    }
    .block-ribbon.event-ribbon .block-content .container-title {
        width: 100%;
        padding-right: 0;
    }
    .block-ribbon.event-ribbon .block-content .container-date {
        margin-bottom: 1.57em;
    }
    .block-ribbon.event-ribbon .block-content .container-button {
        position: relative;
        width: 100%;
    }
}

@media only screen and (max-width:767px) {
    .block-ribbon[class*="-ribbon"] .block-content .container-title {
        padding-right: 1.5em;
    }
    .block-ribbon .block-content .container-eyebrow {
        margin-bottom: .75em;
    }
    .block-ribbon .block-content .container-title {
        margin-bottom: 1.88em;
    }
    .block-ribbon .block-content .container-button .btn {
        min-width: 0;
    }
    .block-ribbon.article-ribbon .block-content .container-title {
        width: 100%;
    }
    .block-ribbon.article-ribbon .block-content .container-title .ribbon-title {
        display: block;
    }
    .block-ribbon.article-ribbon .block-content .container-title .module-title {
        display: none;
    }
    .block-ribbon.article-ribbon .block-content .container-button {
        width: 100%;
        padding-left: 0;
    }
    .block-ribbon.event-ribbon .block-content .container-eyebrow {
        margin-bottom: .75em;
    }
    .block-ribbon.event-ribbon .block-content .container-date {
        margin-bottom: .94em;
    }
}

.image-blockquote-container .module.image-blockquote.blockquote-container {
    border: .063rem solid #ccc!important;
    padding: 2.06em 1.88em 2.19em 1.88em!important;
    opacity: 1;
}

.image-blockquote-container .module.image-blockquote.blockquote-container blockquote {
    float: none;
    padding-left: 0;
}

.image-blockquote-container .module.image-blockquote.blockquote-container blockquote.quote-border {
    padding-left: 1.5em;
}

.image-blockquote-container .module.image-blockquote.blockquote-container.light blockquote {
    color: #000;
}

.image-blockquote-container+.image-module.full-width {
    margin-top: 8.15em;
}

.image-blockquote-container+.image-module.full-width .full-3x1 {
    height: 8.44em;
}

.image-module.full-width {
    padding: 0!important;
}

.image-module.full-width .full-16x9 {
    height: 11.25rem;
}

.image-module.full-width .full-3x1 {
    height: 6.69rem;
}

.image-module.full-width .full-width-image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 100%;
}

.image-module.full-width p.caption {
    padding-left: .94rem;
    padding-right: .94rem;
}

.image-module p.caption {
    margin-top: .625rem;
    margin-bottom: 0;
    display: block;
    color: #6b6b6b;
}

.image-module p.caption a.cta-small {
    margin-top: inherit;
    margin-bottom: 0;
}

.image-module img {
    width: 100%;
    height: auto;
}

.image-module .img-static {
    width: auto;
}

.image-module .partial-overlap,
.image-module .standard-overlap {
    width: 100%;
}

.image-module .partial-overlap img,
.image-module .standard-overlap img {
    position: relative;
    width: auto;
    margin: auto;
}

.image-module .standard-overlap {
    margin-bottom: -2.38em;
}

.image-module .standard-overlap img {
    height: 11.25em;
}

.image-module .partial-overlap {
    height: 11.25em;
    margin-bottom: -1.3em;
    overflow: hidden;
}

.image-module .partial-overlap img {
    height: 14em;
}

@media only screen and (min-device-width:375px) and (max-device-width:736px) and (orientation:landscape) {
    .image-module.full-width .full-16x9 {
        height: 20rem;
    }
    .image-module.full-width .full-3x1 {
        height: 11.875rem;
    }
    .image-blockquote-container+.image-module.full-width {
        margin-top: 5.8em;
    }
}

@media screen and (min-width:1000px) {
    .image-module.full-width .full-16x9 {
        height: 42.188rem;
    }
    .image-module.full-width .full-3x1 {
        height: 25rem;
    }
    .image-module .standard-overlap,
    .image-module .partial-overlap {
        margin-left: .94em;
        width: 36.5em;
    }
    .image-module .standard-overlap img,
    .image-module .partial-overlap img {
        width: auto;
        height: auto;
        max-width: none;
    }
    .image-module .standard-overlap {
        margin-top: -3.75em;
        margin-bottom: -3.75em;
    }
    .image-module .partial-overlap {
        margin-top: -1.88em;
        margin-bottom: -1.85em;
    }
    .ie .image-module .standard-overlap {
        margin-bottom: -3.65em;
    }
    .ie .image-module .partial-overlap {
        margin-bottom: -1.86em;
    }
    .image-blockquote-container.fixed-width .blockquote-container {
        margin-right: 0!important;
    }
    .image-blockquote-container .module.image-blockquote.blockquote-container {
        padding: 1.88em 3.13em 2.19em 3.13em!important;
    }
    .image-blockquote-container .module.image-blockquote.blockquote-container blockquote.quote-border {
        padding-left: .86em;
    }
    .image-blockquote-container+.image-module.full-width {
        margin-top: 7.06em;
    }
    .image-blockquote-container+.image-module.full-width .full-3x1 {
        height: 21.25em;
    }
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .image-module.full-width {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }
    .image-module.full-width .full-16x9 {
        height: 27rem;
    }
    .image-module.full-width .full-3x1 {
        height: 16rem;
    }
    .image-module.full-width p.caption {
        padding-left: 2.19rem;
        padding-right: 2.19rem;
    }
    .image-module .standard-overlap,
    .image-module .partial-overlap {
        width: 23em;
        overflow: hidden;
    }
    .image-module .standard-overlap img,
    .image-module .partial-overlap img {
        width: auto;
        height: auto;
        max-width: none;
    }
    .image-module .standard-overlap {
        margin-top: -3.75em;
        margin-bottom: -3.85em;
    }
    .image-module .partial-overlap {
        margin-bottom: -1.88em;
        margin-top: -1.88em;
        position: relative;
    }
    .image-blockquote-container.fixed-width .blockquote-container {
        margin-right: 0!important;
    }
    .image-blockquote-container .module.image-blockquote.blockquote-container blockquote.quote-border {
        padding-left: 1.5em;
    }
    .image-blockquote-container+.image-module.full-width {
        margin-top: 6.65em;
    }
    .image-blockquote-container+.image-module.full-width .full-3x1 {
        height: 15.63em;
    }
}

@media only screen and (min-width:800px) and (max-width:999px) {
    .image-module .standard-overlap,
    .image-module .partial-overlap {
        width: 24em;
    }
}

@media screen and (min-width:1000px) and (max-width:1199px) {
    .image-module .standard-overlap,
    .image-module .partial-overlap {
        width: 100%;
        overflow: hidden;
    }
    .image-module .standard-overlap img,
    .image-module .partial-overlap img {
        width: auto;
        height: auto;
        max-width: none;
    }
}

@charset "UTF-8";
#block-quick-access-tab {
    height: 2.75em;
}

.quick-access-tab {
    position: fixed;
    z-index: 999;
    top: 3.13em;
    width: 100%;
}

.quick-access-tab.secondSticky {
    top: 8em;
}

.quick-access-tab.thirdSticky {
    top: 10.65em;
}

.quick-access-tab.page-editor-mode {
    position: relative;
    float: right;
    top: 0;
}

.quick-access-tab.page-editor-mode .quick-access-list .quick-access-item:last-of-type,
.quick-access-tab.page-editor-mode .quick-access-list .quick-access-item:nth-last-child(4) {
    padding: .94rem 1.88rem .94rem 1.25rem;
}

.quick-access-tab .quick-access-list {
    background: #fff;
    box-shadow: .06em .06em .38em #6b6b6b;
    display: flex;
    min-width: 7.5rem;
    font-size: .875rem;
    line-height: 1;
}

.quick-access-tab .quick-access-list .quick-access-item {
    padding: .94rem 1.25rem;
    margin: 0 0;
    text-align: center;
    flex: 1;
}

.quick-access-tab .quick-access-list .quick-access-item:last-of-type,
.quick-access-tab .quick-access-list .quick-access-item:nth-last-child(2) {
    padding: .94rem 1.88rem .94rem 1.25rem;
}

.quick-access-tab .quick-access-list .quick-access-item:first-of-type {
    padding: .94rem 1.25rem .94rem 1.88rem;
}

.quick-access-tab .quick-access-list .quick-access-item:only-of-type {
    padding: .94rem 1.88rem;
}

.quick-access-tab .quick-access-list .quick-access-item .qat-link {
    color: #004dff;
}

.quick-access-tab .quick-access-list .quick-access-item .qat-link .qat-icon {
    display: inline-block;
    font-size: .75rem;
    padding-left: 1.88rem;
    position: relative;
}

.quick-access-tab .quick-access-list .quick-access-item .qat-link .qat-icon:before {
    font-size: 1.5rem;
    position: absolute;
    top: -.5rem;
    left: 0;
    font-family: "Ionicons";
    font-weight: 400;
}

.quick-access-tab .quick-access-list .quick-access-item .qat-link:hover {
    color: #004dff;
}

.quick-access-tab .quick-access-list .quick-access-item.qat-report .qat-icon:before {
    content: "";
}

.quick-access-tab .quick-access-list .quick-access-item.qat-infographic .qat-icon:before {
    content: "";
    font-size: 1.75rem;
}

@media screen and (min-width:768px) {
    #block-quick-access-tab {
        height: auto;
    }
    .quick-access-tab {
        top: 4.38em;
        right: 1.25em;
        width: auto;
    }
    .quick-access-tab.page-editor-mode {
        top: 1.25em;
    }
    .quick-access-tab.page-editor-mode .quick-access-list .quick-access-item:last-of-type,
    .quick-access-tab.page-editor-mode .quick-access-list .quick-access-item:nth-last-child(4) {
        padding: .94rem 1.88rem .94rem .94rem;
    }
    .quick-access-tab .quick-access-list {
        border-radius: 1.88rem;
        display: block;
    }
    .quick-access-tab .quick-access-list .quick-access-item {
        width: auto;
        display: inline-block;
        padding: .94rem 0 .94rem .94rem;
    }
    .quick-access-tab .quick-access-list .quick-access-item:last-of-type,
    .quick-access-tab .quick-access-list .quick-access-item:nth-last-child(2) {
        padding: .94rem 1.88rem .94rem .94rem;
    }
    .quick-access-tab .quick-access-list .quick-access-item:first-of-type {
        padding: .94rem 0 .94rem 1.88rem;
    }
    .quick-access-tab .quick-access-list .quick-access-item:only-of-type {
        padding: .94rem 1.88rem;
    }
    .quick-access-tab .quick-access-list .scEmptyPlaceholder {
        height: 3.13em;
    }
}

@media screen and (min-width:1000px) {
    .quick-access-tab {
        top: 5.63em;
    }
}

.content-module {
    margin-bottom: 1.25rem;
    line-height: 1.4rem;
}

.content-module.enabled-drop-caps article:first-of-type>p:first-of-type {
    padding-top: 1rem;
}

.content-module.enabled-drop-caps article:first-of-type>p:first-of-type:first-letter {
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    font-size: 4.38rem;
}

.content-module article {
    margin-bottom: 2.5rem;
}

.content-module article>p {
    margin-bottom: 1.4rem;
}

.content-module article>p:last-child {
    margin-bottom: 0;
}

.content-module article h1,
.content-module article h2,
.content-module article h3,
.content-module article h4,
.content-module article h5,
.content-module article h6 {
    margin-bottom: .63rem;
}

.content-module article:last-child {
    margin-bottom: 0;
}

.content-module p {
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    font-size: .875rem;
    margin-bottom: 1.4rem;
}

.content-module p a {
    text-decoration: underline;
}

.content-module p.small {
    font-size: .75rem;
    margin-bottom: .9rem;
}

.content-module p.small a {
    font-size: .75rem;
}

.content-module h1 a,
.content-module h2 a,
.content-module h3 a,
.content-module h4 a,
.content-module h5 a,
.content-module h6 a {
    font-size: inherit;
}

.content-module a {
    text-decoration: none;
    font-size: .875rem;
}

.content-module a:visited,
.content-module a:visited:hover,
.content-module a:visited:focus,
.content-module a:visited strong {
    color: #008;
}

.content-module a strong {
    color: inherit;
}

.content-module a.arrow.cta-arrow {
    color: #004dff;
}

.content-module a.arrow.cta-arrow:visited,
.content-module a.arrow.cta-arrow:visited:hover,
.content-module a.arrow.cta-arrow:visited:focus {
    color: #004dff;
}

.content-module a.arrow.cta-alt-arrow {
    color: #000;
}

.content-module a.arrow.cta-alt-arrow:visited,
.content-module a.arrow.cta-alt-arrow:visited:hover,
.content-module a.arrow.cta-alt-arrow:visited:focus {
    color: #000;
}

.content-module sup a,
.content-module sub a {
    font-size: .65625rem;
}

.content-module .transparent-image-content {
    padding-top: 1.25em;
}

.content-module .transparent-image-content .section-title {
    padding-bottom: .83em;
    margin: 0;
}

.content-module .transparent-image-content p {
    font-size: .875rem;
    text-transform: none;
    padding-bottom: 1.43em;
    margin: 0;
}

.content-module .transparent-image-content p:last-child {
    padding-bottom: 0;
}

.content-module ol:last-child,
.content-module ul:last-child {
    margin-bottom: 0;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .content-module {
        margin-bottom: 1.25rem!important;
    }
    .content-module.enabled-drop-caps article:first-of-type>p:first-of-type {
        padding-top: 1.25rem;
    }
    .content-module article {
        margin-bottom: 3.13rem;
    }
    .content-module article>p {
        margin-bottom: 1.4rem;
    }
    .content-module article h1,
    .content-module article h2,
    .content-module article h3,
    .content-module article h4,
    .content-module article h5,
    .content-module article h6 {
        margin-bottom: 1.25rem;
    }
    .content-module .transparent-image-content {
        padding: 1.25em 1.25em 0 0;
        margin-top: -.63em;
    }
    .content-module .transparent-image-content .section-title {
        padding-bottom: 1.25em;
    }
    .content-module .transparent-image-content p {
        padding-top: 0;
    }
}

@media only screen and (min-width:1000px) {
    .content-module {
        margin-bottom: 1.88rem;
        line-height: 1.6em;
    }
    .content-module article {
        margin-bottom: 3.13rem;
    }
    .content-module article>p {
        margin-bottom: 1.6rem;
    }
    .content-module article h1,
    .content-module article h2,
    .content-module article h3,
    .content-module article h4,
    .content-module article h5,
    .content-module article h6 {
        margin-bottom: 1.25rem;
    }
    .content-module p,
    .content-module a {
        font-size: 1rem;
        margin-bottom: 1.6rem;
    }
    .content-module a {
        text-decoration: none;
    }
    .content-module sup a,
    .content-module sub a {
        font-size: .75rem;
    }
    .content-module .transparent-image-content {
        padding: 1.88em 1.88em 0 0;
        margin-top: -.625em;
    }
    .content-module .transparent-image-content .section-title {
        padding-bottom: .63em;
    }
    .content-module .transparent-image-content p {
        font-size: 1rem;
        padding: 0;
        margin-bottom: 1.25em;
    }
    .content-module .transparent-image-content p:last-child {
        margin-bottom: 0;
    }
}

.body-content .ui-container .row .block-content .module.author-profile {
    margin: 0 0 1.88em;
    padding: 1.25em .94em 1.13em;
    clear: left;
}

.body-content .ui-container .row .block-content .module.author-profile hr {
    margin: 1.25em 0;
}

.body-content .ui-container .row .block-content .module.many-author-profile {
    margin: 0 0 1.88em;
    padding: 1.25em 1.25em .69em;
    clear: left;
}

.body-content .ui-container .row .block-content .module.many-author-profile hr {
    margin: 0;
}

.body-content .ui-container .row .block-content .module.many-author-profile .module-title {
    margin-bottom: 0;
}

.author-profile,
.many-author-profile {
    background-color: #f2f2f2;
}

.author-profile .author-profile-container .author-information,
.many-author-profile .author-profile-container .author-information {
    overflow: auto;
}

.author-profile .author-profile-container .eyebrow-title,
.many-author-profile .author-profile-container .eyebrow-title {
    margin-bottom: .74em;
}

.author-profile .author-profile-container .module-title,
.many-author-profile .author-profile-container .module-title {
    word-wrap: break-word;
    margin: 0 0 .32em 0;
}

.author-profile .author-profile-container .module-title a,
.many-author-profile .author-profile-container .module-title a {
    color: #000;
}

.author-profile .author-profile-container .module-title a:hover,
.author-profile .author-profile-container .module-title a:focus,
.many-author-profile .author-profile-container .module-title a:hover,
.many-author-profile .author-profile-container .module-title a:focus {
    color: #004dff;
}

.author-profile .author-profile-container .author-social .social-icons a,
.many-author-profile .author-profile-container .author-social .social-icons a {
    margin-right: 1.25rem;
}

.author-profile .author-profile-container,
.author-profile .many-author-container,
.many-author-profile .author-profile-container,
.many-author-profile .many-author-container {
    overflow: hidden;
}

.author-profile .many-author-container.row,
.many-author-profile .many-author-container.row {
    padding: .49em 0;
}

.author-profile .many-author-container.row .author-title,
.many-author-profile .many-author-container.row .author-title {
    font-size: .75rem;
    margin-bottom: 0;
    word-wrap: break-word;
    line-height: .85rem;
}

.author-profile .many-author-container.row .eyebrow-title,
.many-author-profile .many-author-container.row .eyebrow-title {
    margin: .4em 0 0;
}

.author-profile .many-author-container .author-social,
.many-author-profile .many-author-container .author-social {
    margin-top: .44em;
}

.author-profile .many-author-container .author-social .social-icons,
.many-author-profile .many-author-container .author-social .social-icons {
    float: right;
}

.author-profile .many-author-container .author-social .social-icons a,
.many-author-profile .many-author-container .author-social .social-icons a {
    margin-left: 1.25rem;
}

.author-profile .profile-container,
.many-author-profile .profile-container {
    background-size: cover;
    clear: both;
    float: left;
    margin-right: .56em;
    height: 5.5em;
    width: 5.5em;
}

.author-profile .eyebrow-title,
.many-author-profile .eyebrow-title {
    font-weight: 600;
    margin-bottom: .57em;
    word-wrap: break-word;
}

.author-profile .divider::before,
.many-author-profile .divider::before {
    content: '';
    display: block;
    clear: both;
}

.author-profile hr,
.many-author-profile hr {
    clear: both;
    border-bottom: 1px solid #ccc;
}

.author-profile .author-social .social-icons,
.many-author-profile .author-social .social-icons {
    display: inline-flex;
}

.author-profile .author-social .social-icons a,
.many-author-profile .author-social .social-icons a {
    border-radius: 100%;
    display: inline-block;
    text-align: center;
    padding-top: .2em;
}

.author-profile .author-social .social-icons a:hover,
.many-author-profile .author-social .social-icons a:hover {
    -webkit-transition: .5s ease;
    -moz-transition: .5s ease;
    -o-transition: .5s ease;
    transition: .5s ease;
}

.author-profile .author-social .social-icons .ion-social-linkedin,
.many-author-profile .author-social .social-icons .ion-social-linkedin {
    font-size: 1.13rem;
    border: .12em solid #004dff;
    width: 1.9em;
    height: 1.85em;
}

.author-profile .author-social .social-icons .ion-social-youtube,
.author-profile .author-social .social-icons .ion-social-pinterest,
.author-profile .author-social .social-icons .ion-xing,
.author-profile .author-social .social-icons .ion-social-facebook,
.author-profile .author-social .social-icons .ion-social-twitter,
.many-author-profile .author-social .social-icons .ion-social-youtube,
.many-author-profile .author-social .social-icons .ion-social-pinterest,
.many-author-profile .author-social .social-icons .ion-xing,
.many-author-profile .author-social .social-icons .ion-social-facebook,
.many-author-profile .author-social .social-icons .ion-social-twitter {
    font-size: .88rem;
    border: .15em solid #004dff;
    width: 2.38em;
    height: 2.38em;
}

.author-profile .author-social .social-icons .ion-social-youtube:focus,
.author-profile .author-social .social-icons .ion-social-pinterest:focus,
.author-profile .author-social .social-icons .ion-xing:focus,
.author-profile .author-social .social-icons .ion-social-facebook:focus,
.author-profile .author-social .social-icons .ion-social-linkedin:focus,
.author-profile .author-social .social-icons .ion-social-twitter:focus,
.many-author-profile .author-social .social-icons .ion-social-youtube:focus,
.many-author-profile .author-social .social-icons .ion-social-pinterest:focus,
.many-author-profile .author-social .social-icons .ion-xing:focus,
.many-author-profile .author-social .social-icons .ion-social-facebook:focus,
.many-author-profile .author-social .social-icons .ion-social-linkedin:focus,
.many-author-profile .author-social .social-icons .ion-social-twitter:focus {
    color: #004dff;
}

.author-profile .author-social .social-icons .ion-social-youtube:hover,
.author-profile .author-social .social-icons .ion-social-pinterest:hover,
.author-profile .author-social .social-icons .ion-xing:hover,
.author-profile .author-social .social-icons .ion-social-facebook:hover,
.author-profile .author-social .social-icons .ion-social-linkedin:hover,
.author-profile .author-social .social-icons .ion-social-twitter:hover,
.many-author-profile .author-social .social-icons .ion-social-youtube:hover,
.many-author-profile .author-social .social-icons .ion-social-pinterest:hover,
.many-author-profile .author-social .social-icons .ion-xing:hover,
.many-author-profile .author-social .social-icons .ion-social-facebook:hover,
.many-author-profile .author-social .social-icons .ion-social-linkedin:hover,
.many-author-profile .author-social .social-icons .ion-social-twitter:hover {
    background: #004dff;
    color: #fff;
}

.author-profile .author-social .social-icons .ion-ios-email-outline,
.many-author-profile .author-social .social-icons .ion-ios-email-outline {
    font-size: .88rem;
    color: #6b6b6b;
    border: .15em solid #6b6b6b;
    width: 2.38em;
    height: 2.38em;
}

.author-profile .author-social .social-icons .ion-ios-email-outline:hover,
.many-author-profile .author-social .social-icons .ion-ios-email-outline:hover {
    background: #6b6b6b;
    color: #fff;
}

.author-profile .author-social .social-icons {
    padding-bottom: .07em;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .ie .body-content .ui-container .row .block-content .module.author-profile,
    .ie .body-content .ui-container .row .block-content .module.many-author-profile,
    .ie-edge .body-content .ui-container .row .block-content .module.author-profile,
    .ie-edge .body-content .ui-container .row .block-content .module.many-author-profile {
        width: auto;
    }
    .body-content .ui-container .row .block-content .module.author-profile {
        padding: 0;
        background-clip: content-box;
        margin-bottom: 1.88em;
        margin-left: -1.25rem;
        margin-right: -1.25rem;
        width: initial;
        float: none;
    }
    .body-content .ui-container .row .block-content .module.author-profile hr {
        border: 1px solid #ccc;
        clear: both;
        margin: 1.25em 0 0 0;
    }
    .module.author-profile .author-profile-container {
        border-bottom: none;
        position: relative;
        padding: 1.45em 1.88em 0;
    }
    .module.author-profile .author-profile-container:last-child {
        padding-bottom: 1.25em;
    }
    .module.author-profile .author-profile-container .module-title {
        margin: .3em 9.72em .36em 0;
        font-size: 1.125rem;
    }
    .module.author-profile .author-profile-container .module-title a {
        color: #000;
    }
    .module.author-profile .author-profile-container .module-title a:hover,
    .module.author-profile .author-profile-container .module-title a:focus {
        color: #004dff;
    }
    .module.author-profile .author-profile-container p.eyebrow-title {
        margin: 0 18.95em 1.6em 0;
        letter-spacing: 0;
    }
    .module.author-profile .author-profile-container .profile-container {
        height: 7.19em;
        width: 7.19em;
        margin-right: .94em;
    }
    .module.author-profile .author-profile-container .author-social {
        position: absolute;
        right: 0;
        margin: 1.63em 2.07em 0 0;
        top: .05em;
    }
    .module.author-profile .author-profile-container .author-social .author-follow {
        top: 0;
        float: left;
        margin: .5em 0 0 0;
    }
    .module.author-profile .author-profile-container .author-social .social-icons {
        padding-bottom: 0;
    }
    .module.author-profile .author-profile-container .author-social .social-icons a {
        margin: 0 0 0 1.25rem;
    }
    .module.author-profile .author-profile-container p.author-bio {
        margin-bottom: .36em;
        word-wrap: break-word;
    }
    .body-content .ui-container .row .block-content .module.many-author-profile {
        padding: 0 1.25rem;
        margin: 1.25rem -1.25rem 1.88rem -1.25rem;
        width: initial;
        float: none;
    }
    .body-content .ui-container .row .block-content .module.many-author-profile hr {
        clear: both;
        margin: .44em 3em .15em .94em;
    }
    .module.many-author-profile .module-title {
        padding: 1.2em 0 .7em .82em;
        margin: 0;
    }
    .module.many-author-profile div.many-author-col {
        padding-bottom: .69em;
        overflow: auto;
    }
    .module.many-author-profile div.many-author-col .many-author-container {
        border-bottom: none;
        display: inline-block;
        width: 100%;
        padding: 0;
        position: relative;
        margin-bottom: -.15em;
        overflow: visible;
    }
    .module.many-author-profile div.many-author-col .many-author-container .eyebrow-title {
        padding: .67em 0 .25em 1.25em;
        margin: 0;
        letter-spacing: 0;
    }
    .module.many-author-profile div.many-author-col .many-author-container .author-title {
        padding: 0 0 0 1.25em;
        margin: 0;
        line-height: .93em;
    }
    .module.many-author-profile div.many-author-col .many-author-container .profile-container {
        margin-right: .94em;
    }
    .module.many-author-profile div.many-author-col .many-author-container .author-social-info {
        margin-bottom: -.13em;
    }
    .module.many-author-profile div.many-author-col .many-author-container .author-social {
        margin-left: 1em;
    }
    .module.many-author-profile div.many-author-col .many-author-container .author-social .social-icons {
        float: none;
    }
    .module.many-author-profile div.many-author-col .many-author-container .author-social .social-icons a {
        margin: 0 1.25rem 0 0;
    }
}

@media only screen and (min-width:1000px) {
    .body-content .ui-container .row .block-content .module.author-profile {
        padding: 3.75em 1em 2.5em 1em;
        background-clip: content-box;
        margin: 0;
    }
    .body-content .ui-container .row .block-content .module.author-profile hr {
        width: 100%;
        border: 1px solid #ccc;
        margin: 0 0 5.15em;
        clear: both;
    }
    .author-profile .author-profile-container,
    .author-profile .many-profile-container {
        background-color: transparent;
        border-bottom: none;
    }
    .author-profile .author-profile-container {
        margin-top: -3.65em;
        padding: 0 1.54em 0 1.25em;
    }
    .author-profile .author-profile-container .profile-container {
        float: none;
        height: 7.19em;
        width: 7.19em;
    }
    .author-profile .author-profile-container .module-title {
        margin: .96em 0 .22em;
    }
    .author-profile .author-profile-container .module-title a {
        color: #000;
    }
    .author-profile .author-profile-container .module-title a:hover,
    .author-profile .author-profile-container .module-title a:focus {
        color: #004dff;
    }
    .author-profile .author-profile-container p.eyebrow-title {
        margin-bottom: .72em;
        letter-spacing: 0;
    }
    .author-profile .author-profile-container p.author-bio {
        font-size: 1rem;
        margin-bottom: 1em;
        word-wrap: break-word;
    }
    .author-profile .author-profile-container .author-social {
        padding: .6em 0 1.25em;
    }
    .author-profile .author-profile-container .author-social .author-follow {
        float: left;
        padding-top: .21em;
        margin-right: 3em;
    }
    .body-content .ui-container .row .block-content .module.many-author-profile {
        background-color: #f2f2f2;
        background-clip: content-box;
        margin: 0;
        padding: 0 1em 2.35em 1em;
    }
    .body-content .ui-container .row .block-content .module.many-author-profile hr {
        margin: -.3em 1.2em .44em 1.3em;
    }
    .module.many-author-profile .module-title {
        margin: 0;
        padding: .8em 5.5em .55em .8em;
    }
    .module.many-author-profile div.many-author-col {
        margin-bottom: .42em;
    }
    .module.many-author-profile div.many-author-container {
        padding: 0 1.54em 1.1em 1.25em;
        overflow: visible;
    }
    .module.many-author-profile div.many-author-container .eyebrow-title {
        letter-spacing: 0;
    }
    .module.many-author-profile div.many-author-container .author-social {
        margin-bottom: .17em;
        padding: 0;
    }
    .module.many-author-profile div.many-author-container .author-social .social-icons {
        float: none;
    }
    .module.many-author-profile div.many-author-container .author-social .social-icons a {
        margin: 0 1.25rem 0 0;
    }
}

.body-content .ui-container .row .block-content .module.blog-author-profile {
    margin: 0 0 1.88em;
    padding: 1.25em .94em 1.13em;
    clear: left;
}

.body-content .ui-container .row .block-content .module.blog-author-profile hr {
    margin: 1.25em 0;
}

.body-content .ui-container .row .block-content .module.many-blog-author-profile {
    margin: 0 0 1.88em;
    padding: 1.25em 1.25em .69em;
    clear: left;
}

.body-content .ui-container .row .block-content .module.many-blog-author-profile hr {
    margin: 0;
}

.body-content .ui-container .row .block-content .module.many-blog-author-profile .module-title {
    margin-bottom: 0;
}

.blog-author-profile,
.many-blog-author-profile {
    background-color: #f2f2f2;
}

.blog-author-profile .blog-author-profile-container .author-information,
.many-blog-author-profile .blog-author-profile-container .author-information {
    overflow: auto;
}

.blog-author-profile .blog-author-profile-container .eyebrow-title,
.many-blog-author-profile .blog-author-profile-container .eyebrow-title {
    margin-bottom: .74em;
}

.blog-author-profile .blog-author-profile-container .module-title,
.many-blog-author-profile .blog-author-profile-container .module-title {
    word-wrap: break-word;
    margin: 0 0 .32em 0;
}

.blog-author-profile .blog-author-profile-container .module-title a,
.many-blog-author-profile .blog-author-profile-container .module-title a {
    color: #000;
}

.blog-author-profile .blog-author-profile-container .module-title a:hover,
.blog-author-profile .blog-author-profile-container .module-title a:focus,
.many-blog-author-profile .blog-author-profile-container .module-title a:hover,
.many-blog-author-profile .blog-author-profile-container .module-title a:focus {
    color: #004dff;
}

.blog-author-profile .blog-author-profile-container .author-social .social-icons a,
.many-blog-author-profile .blog-author-profile-container .author-social .social-icons a {
    margin-right: 1.25rem;
}

.blog-author-profile .blog-author-profile-container,
.blog-author-profile .many-author-container,
.many-blog-author-profile .blog-author-profile-container,
.many-blog-author-profile .many-author-container {
    overflow: hidden;
}

.blog-author-profile .many-author-container.row,
.many-blog-author-profile .many-author-container.row {
    padding: .49em 0;
}

.blog-author-profile .many-author-container.row .author-title,
.many-blog-author-profile .many-author-container.row .author-title {
    font-size: .75rem;
    margin-bottom: 0;
    word-wrap: break-word;
    line-height: .85rem;
}

.blog-author-profile .many-author-container.row .eyebrow-title,
.many-blog-author-profile .many-author-container.row .eyebrow-title {
    margin: .4em 0 0;
}

.blog-author-profile .many-author-container .author-social,
.many-blog-author-profile .many-author-container .author-social {
    margin-top: .44em;
}

.blog-author-profile .many-author-container .author-social .social-icons,
.many-blog-author-profile .many-author-container .author-social .social-icons {
    float: right;
}

.blog-author-profile .many-author-container .author-social .social-icons a,
.many-blog-author-profile .many-author-container .author-social .social-icons a {
    margin-left: 1.25rem;
}

.blog-author-profile .profile-container,
.many-blog-author-profile .profile-container {
    background-size: cover;
    clear: both;
    float: left;
    margin-right: .56em;
    height: 5.5em;
    width: 5.5em;
}

.blog-author-profile .eyebrow-title,
.many-blog-author-profile .eyebrow-title {
    font-weight: 600;
    margin-bottom: .57em;
    word-wrap: break-word;
}

.blog-author-profile .divider::before,
.many-blog-author-profile .divider::before {
    content: '';
    display: block;
    clear: both;
}

.blog-author-profile hr,
.many-blog-author-profile hr {
    clear: both;
    border-bottom: 1px solid #ccc;
}

.blog-author-profile .author-social .social-icons,
.many-blog-author-profile .author-social .social-icons {
    display: inline-flex;
}

.blog-author-profile .author-social .social-icons a,
.many-blog-author-profile .author-social .social-icons a {
    border-radius: 100%;
    display: inline-block;
    text-align: center;
    padding-top: .2em;
}

.blog-author-profile .author-social .social-icons a:hover,
.many-blog-author-profile .author-social .social-icons a:hover {
    -webkit-transition: .5s ease;
    -moz-transition: .5s ease;
    -o-transition: .5s ease;
    transition: .5s ease;
}

.blog-author-profile .author-social .social-icons .ion-social-linkedin,
.many-blog-author-profile .author-social .social-icons .ion-social-linkedin {
    font-size: 1.13rem;
    border: .12em solid #004dff;
    width: 1.9em;
    height: 1.85em;
}

.blog-author-profile .author-social .social-icons .ion-social-youtube,
.blog-author-profile .author-social .social-icons .ion-social-pinterest,
.blog-author-profile .author-social .social-icons .ion-xing,
.blog-author-profile .author-social .social-icons .ion-social-facebook,
.blog-author-profile .author-social .social-icons .ion-social-twitter,
.many-blog-author-profile .author-social .social-icons .ion-social-youtube,
.many-blog-author-profile .author-social .social-icons .ion-social-pinterest,
.many-blog-author-profile .author-social .social-icons .ion-xing,
.many-blog-author-profile .author-social .social-icons .ion-social-facebook,
.many-blog-author-profile .author-social .social-icons .ion-social-twitter {
    font-size: .88rem;
    border: .15em solid #004dff;
    width: 2.38em;
    height: 2.38em;
}

.blog-author-profile .author-social .social-icons .ion-social-youtube:focus,
.blog-author-profile .author-social .social-icons .ion-social-pinterest:focus,
.blog-author-profile .author-social .social-icons .ion-xing:focus,
.blog-author-profile .author-social .social-icons .ion-social-facebook:focus,
.blog-author-profile .author-social .social-icons .ion-social-linkedin:focus,
.blog-author-profile .author-social .social-icons .ion-social-twitter:focus,
.many-blog-author-profile .author-social .social-icons .ion-social-youtube:focus,
.many-blog-author-profile .author-social .social-icons .ion-social-pinterest:focus,
.many-blog-author-profile .author-social .social-icons .ion-xing:focus,
.many-blog-author-profile .author-social .social-icons .ion-social-facebook:focus,
.many-blog-author-profile .author-social .social-icons .ion-social-linkedin:focus,
.many-blog-author-profile .author-social .social-icons .ion-social-twitter:focus {
    color: #004dff;
}

.blog-author-profile .author-social .social-icons .ion-social-youtube:hover,
.blog-author-profile .author-social .social-icons .ion-social-pinterest:hover,
.blog-author-profile .author-social .social-icons .ion-xing:hover,
.blog-author-profile .author-social .social-icons .ion-social-facebook:hover,
.blog-author-profile .author-social .social-icons .ion-social-linkedin:hover,
.blog-author-profile .author-social .social-icons .ion-social-twitter:hover,
.many-blog-author-profile .author-social .social-icons .ion-social-youtube:hover,
.many-blog-author-profile .author-social .social-icons .ion-social-pinterest:hover,
.many-blog-author-profile .author-social .social-icons .ion-xing:hover,
.many-blog-author-profile .author-social .social-icons .ion-social-facebook:hover,
.many-blog-author-profile .author-social .social-icons .ion-social-linkedin:hover,
.many-blog-author-profile .author-social .social-icons .ion-social-twitter:hover {
    background: #004dff;
    color: #fff;
}

.blog-author-profile .author-social .social-icons .ion-ios-email-outline,
.many-blog-author-profile .author-social .social-icons .ion-ios-email-outline {
    font-size: .88rem;
    color: #6b6b6b;
    border: .15em solid #6b6b6b;
    width: 2.38em;
    height: 2.38em;
}

.blog-author-profile .author-social .social-icons .ion-ios-email-outline:hover,
.many-blog-author-profile .author-social .social-icons .ion-ios-email-outline:hover {
    background: #6b6b6b;
    color: #fff;
}

.blog-author-profile .author-social .social-icons {
    padding-bottom: .07em;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .ie .body-content .ui-container .row .block-content .module.blog-author-profile,
    .ie .body-content .ui-container .row .block-content .module.many-blog-author-profile,
    .ie-edge .body-content .ui-container .row .block-content .module.blog-author-profile,
    .ie-edge .body-content .ui-container .row .block-content .module.many-blog-author-profile {
        width: auto;
    }
    .body-content .ui-container .row .block-content .module.blog-author-profile {
        padding: 0;
        background-clip: content-box;
        margin: 0 -1.25rem 1.88em -1.25rem;
        width: initial;
        float: none;
    }
    .body-content .ui-container .row .block-content .module.blog-author-profile hr {
        border: 1px solid #ccc;
        clear: both;
        margin: 1.25em 0 0 0;
    }
    .module.blog-author-profile .blog-author-profile-container {
        border-bottom: none;
        position: relative;
        padding: 1.45em 1.88em 0;
    }
    .module.blog-author-profile .blog-author-profile-container:last-child {
        padding-bottom: 1.25em;
    }
    .module.blog-author-profile .blog-author-profile-container .module-title {
        margin: .3em 9.72em .36em 0;
        font-size: 1.125rem;
    }
    .module.blog-author-profile .blog-author-profile-container .module-title a {
        color: #000;
    }
    .module.blog-author-profile .blog-author-profile-container .module-title a:hover,
    .module.blog-author-profile .blog-author-profile-container .module-title a:focus {
        color: #004dff;
    }
    .module.blog-author-profile .blog-author-profile-container p.eyebrow-title {
        margin: 0 18.95em 1.6em 0;
        letter-spacing: 0;
    }
    .module.blog-author-profile .blog-author-profile-container .profile-container {
        height: 7.19em;
        width: 7.19em;
        margin-right: .94em;
    }
    .module.blog-author-profile .blog-author-profile-container .author-social {
        position: absolute;
        right: 0;
        margin: 1.63em 2.07em 0 0;
        top: .05em;
    }
    .module.blog-author-profile .blog-author-profile-container .author-social .author-follow {
        top: 0;
        float: left;
        margin: .5em 0 0 0;
    }
    .module.blog-author-profile .blog-author-profile-container .author-social .social-icons {
        padding-bottom: 0;
    }
    .module.blog-author-profile .blog-author-profile-container .author-social .social-icons a {
        margin: 0 0 0 1.25rem;
    }
    .module.blog-author-profile .blog-author-profile-container p.author-bio {
        margin-bottom: .36em;
        word-wrap: break-word;
    }
    .body-content .ui-container .row .block-content .module.many-blog-author-profile {
        padding: 0 1.25rem;
        margin: 1.25rem -1.25rem 1.88rem -1.25rem;
        width: initial;
        float: none;
    }
    .body-content .ui-container .row .block-content .module.many-blog-author-profile hr {
        clear: both;
        margin: .44em 3em .15em .94em;
    }
    .module.many-blog-author-profile .module-title {
        padding: 1.2em 0 .7em .82em;
        margin: 0;
    }
    .module.many-blog-author-profile div.many-author-col {
        padding-bottom: .69em;
        overflow: auto;
    }
    .module.many-blog-author-profile div.many-author-col .many-author-container {
        border-bottom: none;
        display: inline-block;
        width: 100%;
        padding: 0;
        position: relative;
        margin-bottom: -.15em;
        overflow: visible;
    }
    .module.many-blog-author-profile div.many-author-col .many-author-container .eyebrow-title {
        padding: .67em 0 .25em 1.25em;
        margin: 0;
        letter-spacing: 0;
    }
    .module.many-blog-author-profile div.many-author-col .many-author-container .author-title {
        padding: 0 0 0 1.25em;
        margin: 0;
        line-height: .93em;
    }
    .module.many-blog-author-profile div.many-author-col .many-author-container .profile-container {
        margin-right: .94em;
    }
    .module.many-blog-author-profile div.many-author-col .many-author-container .author-social-info {
        margin-bottom: -.13em;
    }
    .module.many-blog-author-profile div.many-author-col .many-author-container .author-social {
        margin-left: 1em;
    }
    .module.many-blog-author-profile div.many-author-col .many-author-container .author-social .social-icons {
        float: none;
    }
    .module.many-blog-author-profile div.many-author-col .many-author-container .author-social .social-icons a {
        margin: 0 1.25rem 0 0;
    }
}

@media only screen and (min-width:1000px) {
    .body-content .ui-container .row .block-content .module.blog-author-profile {
        padding: 3.75em 1em 2.5em 1em;
        background-clip: content-box;
        margin: 0;
    }
    .body-content .ui-container .row .block-content .module.blog-author-profile hr {
        width: 100%;
        border: 1px solid #ccc;
        margin: 0 0 5.15em;
        clear: both;
    }
    .blog-author-profile .blog-author-profile-container,
    .blog-author-profile .many-profile-container {
        background-color: transparent;
        border-bottom: none;
    }
    .blog-author-profile .blog-author-profile-container {
        margin-top: -3.65em;
        padding: 0 1.54em 0 1.25em;
    }
    .blog-author-profile .blog-author-profile-container .profile-container {
        float: none;
        height: 7.19em;
        width: 7.19em;
    }
    .blog-author-profile .blog-author-profile-container .module-title {
        margin: .96em 0 .22em;
    }
    .blog-author-profile .blog-author-profile-container .module-title a {
        color: #000;
    }
    .blog-author-profile .blog-author-profile-container .module-title a:hover,
    .blog-author-profile .blog-author-profile-container .module-title a:focus {
        color: #004dff;
    }
    .blog-author-profile .blog-author-profile-container p.eyebrow-title {
        margin-bottom: .72em;
        letter-spacing: 0;
    }
    .blog-author-profile .blog-author-profile-container p.author-bio {
        font-size: 1rem;
        margin-bottom: 1em;
        word-wrap: break-word;
    }
    .blog-author-profile .blog-author-profile-container .author-social {
        padding: .6em 0 1.25em;
    }
    .blog-author-profile .blog-author-profile-container .author-social .author-follow {
        float: left;
        padding-top: .21em;
        margin-right: 3em;
    }
    .body-content .ui-container .row .block-content .module.many-blog-author-profile {
        background-color: #f2f2f2;
        background-clip: content-box;
        margin: 0;
        padding: 0 1em 2.35em 1em;
    }
    .body-content .ui-container .row .block-content .module.many-blog-author-profile hr {
        margin: -.3em 1.2em .44em 1.3em;
    }
    .module.many-blog-author-profile .module-title {
        margin: 0;
        padding: .8em 5.5em .55em .8em;
    }
    .module.many-blog-author-profile div.many-author-col {
        margin-bottom: .42em;
    }
    .module.many-blog-author-profile div.many-author-container {
        padding: 0 1.54em 1.1em 1.25em;
        overflow: visible;
    }
    .module.many-blog-author-profile div.many-author-container .eyebrow-title {
        letter-spacing: 0;
    }
    .module.many-blog-author-profile div.many-author-container .author-social {
        margin-bottom: .17em;
        padding: 0;
    }
    .module.many-blog-author-profile div.many-author-container .author-social .social-icons {
        float: none;
    }
    .module.many-blog-author-profile div.many-author-container .author-social .social-icons a {
        margin: 0 1.25rem 0 0;
    }
}

.hero-themes .carousel-inner {
    overflow: visible;
}

.hero-themes .item {
    padding-bottom: 0;
    z-index: 0;
    overflow: hidden;
}

.hero-themes .item.light .row .module .hero-parentlink a,
.hero-themes .item.light .row .module .hero-parentlink a:hover {
    color: #000;
}

.hero-themes .item.dark .row .module .hero-parentlink a,
.hero-themes .item.dark .row .module .hero-parentlink a:hover {
    color: #fff;
}

.hero-themes .item .row {
    padding-bottom: 0;
}

.hero-themes .item .row .block-content {
    padding-bottom: 0;
    padding-top: 0;
}

.hero-themes .item .row .module .dynamic-bg {
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -2;
}

.hero-themes .item .row .module .adjust-image {
    z-index: -2;
}

.hero-themes .item .row .module .hero-parentlink {
    font-size: 1.125rem;
    margin: 0 0 .94rem 0;
    line-height: 1.33em;
    color: #004dff;
    font-weight: 400;
}

.hero-themes .item .row .module .hero-parentlink a {
    font-size: .75rem;
}

.hero-themes .item .row .module .hero-parentlink a:hover {
    color: #004dff;
    text-decoration: underline;
}

.hero-themes .item .row .module .eyebrow-title {
    margin: 0 0 .94rem 0;
    overflow: hidden;
    font-weight: 600;
}

.hero-themes .item .row .module .ion-minus:before {
    font-size: 2.25rem;
    height: 2.25rem;
    width: 2.25rem;
    vertical-align: middle;
    float: left;
    margin-top: -.75rem;
}

.hero-themes .item .row .module .ion-arrow-custom-left-up:before {
    padding-right: .63rem;
    width: 1.64rem;
    height: .69rem;
    font-size: .75rem;
}

.hero-themes .item .row .module h1 {
    margin-bottom: 1.25rem;
}

.hero-themes .item .row .module .marquee-image {
    margin: 0 auto;
}

.hero-themes .item .row .module .img-container {
    z-index: -2;
    max-height: 17.38rem;
    min-height: 6.25rem;
}

.hero-themes .item p {
    font-weight: 400;
}

.hero-themes .item .blur-divider {
    position: relative;
    bottom: 0;
    width: 100%;
    height: 6.25rem;
    opacity: .7;
    z-index: -1;
    margin-top: -6.25rem;
}

.hero-themes .bot-container,
.hero-themes .bot-container-tall {
    position: relative;
    top: 0;
    width: 100%;
    z-index: -1;
}

.hero-themes .bot-container {
    height: 6.5rem;
}

.hero-themes .bot-container-tall {
    height: 8.38rem;
}

.hero-themes .row.announcement-row {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    height: 0;
}

.hero-themes .announcement-module {
    padding-left: .94rem;
    margin-top: -4.45rem;
}

.hero-themes .announcement-module .announcement {
    z-index: 2;
    padding: 1.25rem .94rem 1.25rem 1.6rem;
    box-shadow: 0 .13rem .25rem 0 #4a4a4a;
}

.hero-themes .announcement-module .announcement .section-title {
    margin-bottom: 1.25rem;
    padding: 0;
    font-weight: 600;
}

.hero-themes .announcement-module .announcement p {
    margin-bottom: 0;
}

.hero-themes .announcement-module.light .section-title,
.hero-themes .announcement-module.light p {
    color: #000;
}

@media only screen and (min-device-width:375px) and (max-device-width:736px) and (orientation:landscape) {
    .hero-themes .adjust-image {
        width: auto!important;
        margin: 0 auto!important;
        float: none!important;
    }
    .hero-themes .bot-container-tall {
        height: 6.5rem;
    }
}

@media screen and (min-width:768px) {
    .safari .hero-themes .row .block-content {
        display: block;
    }
    .hero-themes .item .row .block-content {
        margin: .63rem 0 0 0;
        padding: 0 0 0 1.25rem;
    }
    .hero-themes .item .row .module .dynamic-bg {
        margin-top: -1.88em;
    }
    .hero-themes .item .row .module .hero-parentlink {
        margin: 0 0 1.25rem 0;
    }
    .hero-themes .item .row .module .hero-parentlink a {
        font-size: .75rem;
    }
    .hero-themes .item .row .module .eyebrow-title {
        margin: 0 0 1.25rem 0;
    }
    .hero-themes .item .row .module p {
        margin: 0 0 .94rem 0;
    }
    .hero-themes .item .row .module .marquee-image {
        position: absolute;
        left: 0;
        right: 0;
    }
    .hero-themes .item .row .module .img-container {
        max-height: 27rem;
        min-height: 0;
    }
    .hero-themes .item .row .module .eyebrow-title {
        font-size: .75rem;
    }
    .hero-themes .item .blur-divider {
        bottom: 0;
        height: 4.38rem;
        margin-top: 2rem;
    }
    .hero-themes .bot-container {
        height: 2.56rem;
    }
    .hero-themes .bot-container-tall {
        height: 4.44rem;
    }
    .hero-themes .announcement-module {
        margin-top: -6.36rem;
        padding-left: 2.188rem;
    }
    .hero-themes .announcement-module .announcement {
        padding: 1.25rem;
    }
    .hero-themes .announcement-module .announcement .section-title {
        margin: 0 0 .94rem 0;
    }
    .hero-themes .announcement-module .announcement p {
        margin-bottom: 0;
    }
}

@media screen and (min-width:1000px) {
    .hero-themes .item .row .block-content {
        margin: 1.88rem 0 0 0;
        padding: 0;
    }
    .hero-themes .item .row .module .dynamic-bg {
        margin-top: -3.13em;
    }
    .hero-themes .item .row .module .hero-parentlink a {
        padding-left: .56rem;
        font-size: 1.125rem;
    }
    .hero-themes .item .row .module h1.page-title {
        margin: 0 0 .94rem 0;
    }
    .hero-themes .item .row .module p {
        margin: 0 0 2.5rem 0;
    }
    .hero-themes .item .row .module .img-container {
        max-height: 44rem;
    }
    .hero-themes .item .row .module .eyebrow-title {
        font-size: 1.125rem;
    }
    .hero-themes .item .row .module .ion-arrow-custom-left-up:before {
        padding-right: .56em;
        padding-left: 0;
        width: 1.4em;
        height: .95em;
        font-size: 1.125rem;
    }
    .hero-themes .item .row .module .ion-minus:before {
        font-size: 3rem;
        height: 3rem;
        width: 3rem;
        vertical-align: middle;
        margin-top: -.8rem;
    }
    .hero-themes .item .blur-divider {
        bottom: 0;
        margin-top: 3rem;
        height: 6.25rem;
    }
    .hero-themes .bot-container {
        height: 3.94rem;
    }
    .hero-themes .bot-container-tall {
        height: 5.82rem;
    }
    .hero-themes .row {
        padding-top: 0;
    }
    .hero-themes .row .announcement-module {
        max-width: 79.38rem;
        left: 0;
        right: 0;
        margin-top: -9.23rem;
        padding-left: .94rem;
    }
    .hero-themes .row .announcement-module .announcement {
        z-index: 2;
        padding: 1.88rem;
        box-shadow: 0 .13rem .25rem 0 #4a4a4a;
    }
    .hero-themes .row .announcement-module .announcement .section-title {
        margin: 0 0 1.25rem 0;
    }
    .hero-themes .row .announcement-module .announcement p {
        margin-bottom: 0;
    }
}

@media screen and (min-width:1200px) {
    .hero-themes .item .row .block-content {
        padding: 0 2.19rem;
    }
    .hero-themes .row .announcement-module {
        padding-left: 3.13rem;
    }
}

#hero-carousel .item.light span.topic-link {
    color: #000;
    border-color: #004dff;
}

#hero-carousel .item.hero-item-case-study .expertise-short-title .expertise-long-title {
    font-size: 2.25rem;
}

#hero-carousel .item.hero-item-case-study .hero-title-wrapper .hero-page-title {
    margin: 0;
}

#hero-carousel .item.hero-item-case-study .hero-description-wrapper {
    margin: .63em 0 1.25em;
}

#hero-carousel .item.hero-item-case-study .hero-description-wrapper .case-study-description {
    font-size: .875rem;
    line-height: 1.6em;
    margin-bottom: 0;
}

#hero-carousel .item.hero-item-case-study .row .block-content {
    display: block;
}

#hero-carousel .hero-item-case-study .case-study-image {
    height: 100%;
    background-repeat: no-repeat;
    float: right;
    display: block;
    background-size: cover;
    background-position: center;
}

#hero-carousel .hero-item-case-study .expertise-hero-related-tag-container {
    margin-bottom: 1.25em;
}

#hero-carousel .hero-item-case-study .hero-description {
    margin: .71em 0 2.78em;
    font-size: .875rem;
    line-height: 1.6em;
}

#hero-carousel .hero-item-case-study .block-content .module {
    margin-bottom: 0;
}

#hero-carousel .hero-item-case-study.dark .hero-ribbon-text {
    color: #fff;
}

#hero-carousel .hero-item-case-study.light .hero-ribbon-text {
    color: #000;
}

#hero-carousel .item.hero-item-industry-hero,
#hero-carousel .item.hero-item-service-hero {
    padding-top: 0;
}

#hero-carousel .item.hero-item-industry-hero .row .block-content,
#hero-carousel .item.hero-item-service-hero .row .block-content {
    margin: 1.88em 0 1.88em 0;
}

#hero-carousel .item.hero-item-industry-hero .row .block-content .module,
#hero-carousel .item.hero-item-service-hero .row .block-content .module {
    margin-bottom: 0;
}

#hero-carousel .item.hero-item-industry-hero .row .block-content .module .ion-android-remove:before,
#hero-carousel .item.hero-item-service-hero .row .block-content .module .ion-android-remove:before {
    font-size: 2.25rem;
    width: 2.25rem;
    height: 2.25rem;
    vertical-align: middle;
    padding-right: .63rem;
}

#hero-carousel .item.hero-item-industry-hero .row .block-content .module .eyebrow-title,
#hero-carousel .item.hero-item-service-hero .row .block-content .module .eyebrow-title {
    line-height: 1rem;
    letter-spacing: .1em;
}

#hero-carousel .item.hero-item-industry-hero .row .block-content .module .page-title,
#hero-carousel .item.hero-item-service-hero .row .block-content .module .page-title {
    margin: 0 0 .28em 0;
}

#hero-carousel .item.hero-item-industry-hero .row .block-content .module .hero-description,
#hero-carousel .item.hero-item-service-hero .row .block-content .module .hero-description {
    font-size: .875rem;
    margin: 0;
}

#hero-carousel .item.hero-item-industry-hero .row .block-content .module .service-image-container,
#hero-carousel .item.hero-item-service-hero .row .block-content .module .service-image-container {
    display: inline-block;
    text-align: center;
}

#hero-carousel .item.hero-item-industry-hero .row .block-content .module .service-image-container .marquee-image,
#hero-carousel .item.hero-item-service-hero .row .block-content .module .service-image-container .marquee-image {
    width: 66%;
    margin-top: 1.25em;
}

#hero-carousel .item.hero-item-industry-hero .case-study-image {
    margin-left: auto;
    margin-right: auto;
    width: 66%;
    margin-top: 1.25em;
}

.hero-ribbon-container {
    display: inline-block;
    margin-left: -.92em;
    margin-bottom: 1.25em;
    padding: .938rem 1.875rem .625rem;
    max-height: 2.5em;
    box-shadow: -.25em -.08em .58em #a7a7a7;
    text-align: center;
    vertical-align: middle;
    line-height: normal;
}

.hero-ribbon-container .hero-ribbon-text {
    font-size: .75rem;
    letter-spacing: .104em;
    text-transform: uppercase;
    line-height: 1rem;
    vertical-align: middle;
}

.hero-ribbon-container .hero-ribbon-fold {
    filter: brightness(50%);
    float: left;
    position: absolute;
    float: left;
    top: 1.42em;
    left: -2.92em;
    z-index: -9;
}

@media screen and (min-width:768px) and (max-width:999px) {
    #hero-carousel .carousel-overflow {
        overflow: visible;
    }
    #hero-carousel .carousel-overflow .item.hero-item-industry-hero .row .block-content,
    #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content {
        margin: 3.13em 0;
        padding-left: 0;
    }
    #hero-carousel .carousel-overflow .item.hero-item-industry-hero .row .block-content .module .hero-content,
    #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content .module .hero-content {
        padding: 0 .94em 0 1.25em;
    }
    #hero-carousel .carousel-overflow .item.hero-item-industry-hero .row .block-content .module .hero-content .page-title,
    #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content .module .hero-content .page-title {
        margin: 0 0 .56em 0;
    }
    #hero-carousel .carousel-overflow .item.hero-item-industry-hero .row .block-content .module .service-image-container,
    #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content .module .service-image-container {
        margin-top: -3.13em;
    }
    #hero-carousel .carousel-overflow .item.hero-item-industry-hero .row .block-content .module .service-image-container .marquee-image,
    #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content .module .service-image-container .marquee-image {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: auto;
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
        margin-top: 0;
    }
    #hero-carousel .carousel-overflow .item.hero-item-industry-hero .row .dynamic-bg,
    #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .dynamic-bg {
        position: absolute;
        height: calc(100% + 3.13em);
        top: 0;
        right: 0;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        padding: 0 0 0 .94em;
        z-index: 1;
    }
    #hero-carousel .item.hero-item-case-study {
        padding-top: 0;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content {
        display: block;
        padding-left: 0;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper .module {
        padding: 0;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper .module .expertise-hero-content {
        padding: 0;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper .module .expertise-hero-content .case-study-block {
        padding: 0 .94em 0 2.19em;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper .module .expertise-hero-content .case-study-block .hero-description-wrapper {
        margin: 1.25em 0 3.13em;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper .module .expertise-hero-content .case-study-block .hero-description-wrapper p {
        line-height: 1.79em;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content .case-study-image {
        padding: 0 0 0 .94em;
        height: 100%;
        width: 50%;
        position: absolute;
        bottom: 0;
        right: 0;
        background-repeat: no-repeat;
        float: right;
        display: flex;
        background-size: cover;
        background-position: center;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content .case-study-image.image-auto-scale {
        background-position: left center;
        background-size: contain;
    }
    #hero-carousel .item.hero-item-case-study .expertise-hero-related-tag-container {
        margin-bottom: 1.25em;
    }
    .hero-ribbon-container {
        margin: 1.25em 0 1.25em -2.19em;
        line-height: normal;
    }
    .hero-ribbon-container .hero-ribbon-text {
        font-size: .75rem;
        line-height: 1.33em;
        letter-spacing: .104em;
    }
    .expertise-hero-content {
        overflow: auto;
        padding-left: 1.25em;
    }
}

@media screen and (min-width:1000px) {
    #hero-carousel .carousel-overflow {
        overflow: visible;
    }
    #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content .hero-wrapper .module {
        padding: 0 .94em;
    }
    #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content .hero-wrapper .module .hero-content {
        padding: 0 .94em 0 0;
    }
    #hero-carousel .carousel-overflow .item.hero-item-industry-hero .dynamic-bg,
    #hero-carousel .carousel-overflow .item.hero-item-service-hero .dynamic-bg {
        position: absolute;
        height: calc(100% + 3.13em);
        top: 0;
        right: 0;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        padding: 0 0 0 .94em;
        z-index: 1;
    }
    #hero-carousel .carousel-overflow .item.hero-item-industry-hero .row .block-content,
    #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content {
        margin: 0;
    }
    #hero-carousel .carousel-overflow .item.hero-item-industry-hero .row .block-content .module,
    #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content .module {
        padding: 0;
        margin: 3.13em 0;
    }
    #hero-carousel .carousel-overflow .item.hero-item-industry-hero .row .block-content .module .hero-content,
    #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content .module .hero-content {
        padding: 0 .94em;
    }
    #hero-carousel .carousel-overflow .item.hero-item-industry-hero .row .block-content .module .hero-content .page-title,
    #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content .module .hero-content .page-title {
        margin: 0 0 .3em 0;
        line-height: 1em;
    }
    #hero-carousel .carousel-overflow .item.hero-item-industry-hero .row .block-content .module .hero-content .page-title-long,
    #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content .module .hero-content .page-title-long {
        font-size: 3.63em;
        margin: 0 0 .34em 0;
    }
    #hero-carousel .carousel-overflow .item.hero-item-industry-hero .row .block-content .module .hero-content .eyebrow-title,
    #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content .module .hero-content .eyebrow-title {
        margin-bottom: .65rem;
        font-size: 1.125rem;
        line-height: 1.4em;
        letter-spacing: .07em;
    }
    #hero-carousel .carousel-overflow .item.hero-item-industry-hero .row .block-content .module .hero-content .hero-description,
    #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content .module .hero-content .hero-description {
        font-size: 1.125rem;
        line-height: 1.6em;
    }
    #hero-carousel .carousel-overflow .item.hero-item-industry-hero .row .block-content .module .service-image-container,
    #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content .module .service-image-container {
        margin-top: -3.13em;
    }
    #hero-carousel .carousel-overflow .item.hero-item-industry-hero .row .block-content .module .service-image-container .marquee-image,
    #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content .module .service-image-container .marquee-image {
        position: absolute;
        top: 0;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        width: auto;
        max-width: 100%;
        margin-top: 0;
    }
    #hero-carousel .item.hero-item-case-study {
        padding: 0 0 0 1.56em;
    }
    #hero-carousel .item.hero-item-case-study .row {
        box-shadow: -.22em .22em .28em #a7a7a7;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content {
        display: flex;
        padding: 0;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper {
        float: left;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper article.module {
        padding: 0;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper article.module .expertise-hero-content .case-study-block {
        padding: 0 1.56em 0 2.19em;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper article.module .expertise-hero-content .case-study-block .hero-title-wrapper {
        margin-bottom: 0;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper article.module .expertise-hero-content .case-study-block .hero-page-title {
        word-wrap: break-word;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper article.module .expertise-hero-content .case-study-block .expertise-short-title {
        font-size: 4.063rem;
        line-height: 4.063rem;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper article.module .expertise-hero-content .case-study-block .expertise-long-title {
        font-size: 3.63rem;
        line-height: 3.63rem;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper article.module .expertise-hero-content .case-study-block .hero-description-wrapper {
        margin: 1.25em 0 3.13em;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper article.module .expertise-hero-content .case-study-block .hero-description-wrapper p {
        font-size: 1.125rem;
        line-height: 1.39em;
    }
    #hero-carousel .hero-ribbon-container {
        display: inline-block;
        position: relative;
        margin: 1.89em 0 1.25em -3.56em;
        box-shadow: -.22em -.22em .28em #a7a7a7;
        padding: .938em .625rem .625rem;
        max-height: 3.12em;
        line-height: normal;
    }
    #hero-carousel .hero-ribbon-container::before {
        display: block;
        width: .63em;
        height: 0;
        position: absolute;
        bottom: -.63em;
        left: .063em;
        content: "";
        border-bottom: .63em solid transparent;
        border-right: 1.31em solid;
    }
    #hero-carousel .hero-ribbon-container .hero-ribbon-text {
        font-size: 1.125rem;
        line-height: 1.39em;
        letter-spacing: .07em;
    }
    #hero-carousel .case-study-image {
        height: 100%;
        width: 50%;
        position: absolute;
        bottom: 0;
        right: 0;
        background-repeat: no-repeat;
        float: right;
        display: flex;
        background-size: cover;
        background-position: center;
    }
    #hero-carousel .case-study-image.image-auto-scale {
        background-position: left center;
        background-size: contain;
    }
}

@media screen and (max-width:1100px) and (min-width:1025px) {
    .hero-ribbon-container {
        max-height: 3.13em;
        line-height: normal;
        margin-left: -1.56em;
    }
    .hero-ribbon-container .hero-ribbon-text {
        font-size: 1.125rem;
        letter-spacing: .07em;
        text-transform: uppercase;
        line-height: 1.39em;
    }
    .hero-ribbon-container::before {
        display: none;
    }
    #hero-carousel .item.hero-item-case-study .row {
        box-shadow: none;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content {
        display: flex;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper {
        float: left;
    }
}

@media screen and (max-device-width:1100px) and (min-device-width:768px) and (orientation:landscape) {
    #hero-carousel .hero-ribbon-container {
        max-height: 3.13em;
        line-height: normal;
        margin-left: -1.25em;
    }
    #hero-carousel .hero-ribbon-container .hero-ribbon-text {
        font-size: 1.125rem;
        letter-spacing: .07em;
        text-transform: uppercase;
        line-height: 1.39em;
    }
    #hero-carousel .hero-ribbon-container::before {
        display: none;
    }
    #hero-carousel .item.hero-item-case-study {
        padding: 0;
    }
    #hero-carousel .item.hero-item-case-study .row {
        box-shadow: none;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content {
        display: flex;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper {
        float: left;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper article.module .expertise-hero-content .case-study-block {
        padding: 0 1.56em 0 .94em;
    }
}

.body-content .ui-container .row .block-content .expert-cards.module {
    padding: 0;
}

.expert-cards {
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    background-color: #fff;
    margin: 0 .93em;
}

.expert-cards .adaptive-img {
    width: 100%;
}

.expert-cards .expert-title {
    margin-bottom: 1.25rem;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.expert-cards .expert-title p {
    margin: 0;
}

.expert-cards .expert-title-summary {
    margin-bottom: 1.25rem;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.expert-cards .expertcard-container {
    padding: 1.25rem 1.25rem 0 1.25rem;
}

.expert-cards .expertcard-container .submodule-title {
    padding-bottom: .31rem;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.expert-cards .expertcard-container h3 {
    margin: 0;
}

.expert-cards .title-container {
    padding: 0 1.25rem 0 1.25rem;
    flex: 1;
}

.expert-cards .title-container .summaryqoute-container {
    margin-bottom: 1.25rem;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.expert-cards .title-container .summaryqoute-container p {
    margin-bottom: 0;
}

.expert-cards .link-container {
    padding: 0 1.25rem 1.25rem 1.25rem;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.expert-cards .link-container a:before {
    padding-right: .44em;
}

@media screen and (min-width:768px) and (max-width:999px) {
    .expert-cards .expertcard-container .expert-title {
        margin-bottom: 2.5rem;
    }
    .expert-cards .expertcard-container .summaryqoute-container {
        margin-bottom: 1.88rem;
    }
}

.follow-us-module hr {
    margin-top: .63em;
    margin-bottom: 1.88em;
    border: .125rem solid #ccc;
}

.follow-us-module .follow-us-text {
    display: inline-block;
    margin: 0 .84em 0 0;
    vertical-align: middle;
    float: left;
    position: relative;
    top: 1em;
}

.follow-us-module .follow-us-text.on-ribbon {
    display: none;
}

.follow-us-module .follow-us-icons {
    display: inline-flex;
    vertical-align: middle;
}

.follow-us-module .follow-us-icons span {
    height: 2.19rem;
    margin-right: .94rem;
}

.follow-us-module .follow-us-icons span a {
    border-radius: 100%;
    display: inline-block;
    font-size: 1.13rem;
    color: #004dff;
    border: .12em solid #004dff;
    height: 2.19rem;
    width: 2.19rem;
    position: relative;
}

.follow-us-module .follow-us-icons span a:hover {
    background: #004dff;
    color: #fff;
}

.follow-us-module .follow-us-icons span a:before {
    width: 1.88rem;
    text-align: center;
    font-size: 1.16rem;
    position: absolute;
    top: 52%;
    left: 49.5%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.follow-us-module .follow-us-icons span .ion-social-twitter:before {
    font-size: .88rem;
    width: 1.9rem;
}

.follow-us-module .follow-us-icons span:nth-child(4) {
    margin-right: 0;
}

.follow-us-module .follow-us-icons span:first-child:nth-last-child(1) {
    margin-right: 3em;
}

@media screen and (min-width:768px) and (max-width:999px) {
    .follow-us-module hr {
        margin-top: 0;
    }
    .follow-us-module .follow-us-text {
        margin: 0 1.67em 0 0;
        top: .95em;
    }
    .follow-us-module .follow-us-icons span {
        margin-right: 1.25rem;
    }
    .follow-us-module .follow-us-icons span a:before {
        top: 51%;
    }
    .follow-us-module .follow-us-icons span .ion-social-twitter:before {
        top: 52%;
    }
}

@media screen and (min-width:1000px) {
    .follow-us-module hr {
        margin-top: 0;
        width: 99.2%;
        float: left;
    }
    .follow-us-module .follow-us-text {
        margin: 0 .56em 0 0;
        top: .28em;
    }
    .follow-us-module .follow-us-icons span {
        margin-right: .63em;
    }
    .follow-us-module .follow-us-icons span a:before {
        top: 51%;
    }
    .ie .follow-us-module .follow-us-icons span .ion-social-twitter:before {
        font-size: 1.3em;
        width: 2.17em;
    }
}

@media screen and (min-width:1200px) {
    .safari .follow-us-module hr {
        width: 94.2%;
    }
    .follow-us-module hr {
        width: 93.25%;
    }
    .follow-us-module .follow-us-icons span {
        height: 2.19em;
    }
    .follow-us-module .follow-us-icons span a {
        font-size: 1.13em;
        height: 1.94em;
        width: 1.94em;
    }
    .follow-us-module .follow-us-icons span a:before {
        width: 1.69em;
        font-size: 1em;
    }
    .follow-us-module .follow-us-icons span .ion-social-twitter:before {
        font-size: .78em;
        width: 2.17em;
    }
}

.bio-modal {
    background: rgba(0, 0, 0, .6);
}

.bio-modal.modal {
    -webkit-overflow-scrolling: auto;
}

.bio-modal .modal-content {
    border-radius: 0;
    padding: 1.25em 0 1.88em 0;
    background-color: #fff;
}

.bio-modal .modal-content .modal-header {
    text-align: left;
    padding: 0 1.56em .63em 1.56em;
}

.bio-modal .modal-content .modal-header .modal-title {
    margin-bottom: .56em;
    word-wrap: break-word;
}

.bio-modal .modal-content .modal-header .modal-subheader {
    word-wrap: break-word;
    margin: 0;
}

.bio-modal .modal-content .modal-header .close.ion-close-round {
    color: #000;
    opacity: 1;
}

.bio-modal .modal-content .modal-body {
    padding: 1.25em 1.56em 0 1.56em;
}

.bio-modal .modal-content .modal-body .row {
    margin: 0;
}

.bio-modal .modal-content .modal-body .modal-bio {
    margin-bottom: 1.25rem;
}

.bio-modal .modal-content .modal-body .modal-img {
    padding: 0 0 1.88em 0;
}

.bio-modal .modal-content .modal-body .modal-links {
    font-size: .875rem;
    text-decoration: none;
    margin: 0 0 1.07em 0;
}

.bio-modal .modal-content .modal-body .modal-links a {
    padding-bottom: .36em;
}

.bio-modal .modal-content .modal-body .modal-links .ion-social-facebook::before {
    color: #3b5998;
}

.bio-modal .modal-content .modal-body .modal-links .ion-social-linkedin::before {
    color: #007bb6;
}

.bio-modal .modal-content .modal-body .modal-links .ion-social-twitter::before {
    color: #00aced;
}

.bio-modal .modal-subheader,
.bio-modal .modal-bio {
    color: #000;
    text-transform: none;
}

.bio-modal .modal-content .modal-body .modal-footer {
    padding: 0;
    border-top: 0;
    line-height: 0;
}

.bio-modal .modal-content .modal-body .modal-footer a {
    padding: 0;
}

.bio-modal .modal-content .modal-body .modal-footer a .behind {
    margin-top: -2.45em;
    margin-right: -.35em;
    padding-right: 0;
}

.bio-modal .modal-content .modal-body .modal-footer a .btn-primary {
    margin: 0;
    text-decoration: none;
    padding: .8em .94em;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .bio-modal .modal-content {
        width: auto;
        margin: 0 3.13em;
        padding: 1.88em 0 1.88em;
    }
    .bio-modal .modal-content .modal-header {
        padding: 0 1.88em .63em 1.88em;
    }
    .bio-modal .modal-content .modal-header .modal-title {
        margin-bottom: .56em;
    }
    .bio-modal .modal-content .modal-body {
        padding: 1.88em 1.88em 0;
    }
    .bio-modal .modal-content .modal-body .modal-bio {
        margin-bottom: 1.43em;
    }
    .bio-modal .modal-content .modal-body .modal-footer {
        text-align: left;
    }
    .bio-modal .modal-content .modal-body .modal-footer a .btn-primary {
        min-width: 8.44em;
        padding: .94em;
    }
    .bio-modal .modal-content .modal-body .modal-img {
        padding: 0;
    }
    .bio-modal .modal-content .modal-body .modal-links {
        margin: 0 0 1.07em 0;
    }
    .bio-modal .modal-content .modal-body .modal-links a {
        padding-bottom: .36em;
    }
    .bio-modal .modal-content .modal-body .bio-modal-right {
        padding-left: 3.13em;
    }
}

@media only screen and (min-width:1000px) {
    .bio-modal .modal-content {
        padding: 1.88em 0;
    }
    .bio-modal .modal-content .modal-header {
        padding: 0 1.88em 1.88em;
    }
    .bio-modal .modal-content .modal-header .modal-title {
        margin-bottom: .4em;
    }
    .bio-modal .modal-content .modal-body {
        padding: 2.5em 1.88em 0;
    }
    .bio-modal .modal-content .modal-body .modal-footer {
        text-align: left;
    }
    .bio-modal .modal-content .modal-body .modal-footer a .btn-primary {
        min-width: 8.44em;
        padding: .94em;
    }
    .bio-modal .modal-content .modal-body .modal-img {
        padding: 0;
    }
    .bio-modal .modal-content .modal-body .modal-links {
        margin: 0 0 1.79em;
    }
    .bio-modal .modal-content .modal-body .modal-links a {
        padding-bottom: .36em;
    }
    .bio-modal .modal-content .modal-body .bio-modal-right {
        padding-left: 1.88em;
    }
    .bio-modal .modal-content .modal-body .modal-bio {
        margin-bottom: 1.25em;
    }
}

@media only screen and (min-width:1200px) {
    .modal-content:focus {
        -webkit-box-shadow: 0 0 1.25em #5167ff;
        box-shadow: 0 0 1.25em #5167ff;
    }
    .firefox .bio-modal button.bio-modal-close:focus {
        outline: 1px dotted #008;
    }
}

.body-content .ui-container .row .block-content .module.blockquote-container {
    display: flex;
}

.body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share {
    display: inline-block;
    align-self: center;
    margin-top: -4.69em;
}

.body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share .collapse.width {
    height: 4.38em;
    width: auto;
    -webkit-transition: width .35s ease;
    -moz-transition: width .35s ease;
    -o-transition: width .35s ease;
    transition: width .35s ease;
    z-index: 1;
}

.body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share .circle-share {
    background-color: #f2f2f2;
    display: inline-block;
    height: 1.46em;
    width: 1.46em;
    border-radius: 50%;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
    z-index: 2;
    position: absolute;
    align-self: center;
    margin-left: .37em;
}

.body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share .circle-share:active {
    outline: none;
}

.body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share .hideOutline {
    outline: none;
}

.body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share .ion-android-share-alt {
    color: #4a4a4a;
    font-size: 3rem;
}

.body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share .ion-android-share-alt:before {
    position: relative;
    top: .31em;
    left: .35em;
    font-size: .92em;
}

.body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share div.share-tools.width {
    height: 4.38em;
    border-radius: 0 3.13em 3.13em 0;
    position: absolute;
    align-self: center;
    margin: 0 0 0 3.38em;
    border: .063rem solid #e3e3e3;
}

.body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share div.share-tools.width .share-icons-container {
    display: flex;
    padding-left: .88em;
    padding-right: 1.25em;
}

.body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share div.share-tools.width .share-icons-container .share-text {
    font-size: .88em;
    padding: 1.43em .72em 1.43em 1.43em;
    white-space: nowrap;
}

.body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share div.share-tools.width .share-icons-container div[role=link].ion-social-linkedin,
.body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share div.share-tools.width .share-icons-container div[role=link].ion-social-facebook,
.body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share div.share-tools.width .share-icons-container div[role=link].ion-social-twitter {
    margin: 1.39em 0 1.39em 1.25rem;
}

.body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share div.share-tools.width .share-icons-container div[role=link]:nth-child(3) {
    margin-right: 1.11em;
}

.body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share div.share-tools.vertical {
    border-radius: 0 0 3.13em 3.13em;
    margin: 2.82em 0 0 0;
    padding: 0;
    position: absolute;
    align-self: center;
    background-color: #f2f2f2;
    width: 4.38em;
    height: auto;
    margin-left: 1.16em;
    border: .063rem solid #e3e3e3;
}

.body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share div.share-tools.vertical .share-icons-container {
    display: flex;
    flex-direction: column;
    padding: 1.57em 0 1.88em 0;
    width: 100%;
}

.body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share div.share-tools.vertical .share-icons-container .share-text {
    margin: 1.67em 0 0 0;
    padding: 0;
    font-size: .75em;
    max-width: 90%;
    word-wrap: break-word;
}

.body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share div.share-tools.vertical .share-icons-container div {
    display: inline-block;
}

.body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share div.share-tools.vertical .share-icons-container div[role=link].ion-social-linkedin,
.body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share div.share-tools.vertical .share-icons-container div[role=link].ion-social-facebook,
.body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share div.share-tools.vertical .share-icons-container div[role=link].ion-social-twitter {
    margin: 1.25rem 0 0 0;
    line-height: 0;
}

.module.blockquote-container {
    opacity: .9;
}

.module.blockquote-container.dark blockquote {
    color: #fff;
}

.module.blockquote-container.light blockquote {
    color: #000;
}

.module.blockquote-container.enable-border {
    border: .063rem solid #e3e3e3;
}

.module.blockquote-container.enable-border,
.module.blockquote-container.adjust-padding {
    padding: 1.88em!important;
    margin-left: .94em;
    margin-right: .94em;
}

.module.blockquote-container.enable-border blockquote,
.module.blockquote-container.adjust-padding blockquote {
    margin: 0;
}

.module.blockquote-container.enable-border blockquote .ion-icon-comments,
.module.blockquote-container.enable-border blockquote.quote-icon .ion-icon-comments,
.module.blockquote-container.adjust-padding blockquote .ion-icon-comments,
.module.blockquote-container.adjust-padding blockquote.quote-icon .ion-icon-comments {
    left: 1.5em;
}

blockquote .ion-icon-comments,
.quote-icon .ion-icon-comments {
    position: absolute;
    left: .5em;
    font-size: 1.6em;
}

blockquote .ion-icon-comments:before,
.quote-icon .ion-icon-comments:before {
    display: inline;
}

blockquote img,
.quote-icon img {
    width: 1.8em;
    height: 1.6em;
    position: absolute;
    left: .8em;
}

@media screen and (min-width:768px) and (max-width:999px) {
    .body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share div.share-tools.width {
        margin: 0 0 0 2.1em;
    }
    .body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share div.share-tools.vertical {
        margin-left: 0;
    }
    .body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share .circle-share {
        margin-left: 0;
    }
}

@media screen and (min-width:1000px) {
    blockquote .ion-icon-comments,
    .quote-icon .ion-icon-comments {
        float: left;
        padding-right: 1.875rem;
        position: static;
        font-size: 2.2em;
    }
    blockquote img,
    .quote-icon img {
        width: 2.48em;
        height: 2.22em;
        left: .6em;
    }
    .blockquote-container .quote-icon {
        padding-left: 0;
        display: flex;
    }
    .blockquote-container .quote-icon .quote-description {
        -ms-word-wrap: break-word;
        word-wrap: break-word;
        word-break: break-word;
        display: flex;
    }
    .blockquote-container .quote-icon img {
        margin-right: 1.875rem;
        position: static;
        float: left;
        flex-shrink: 0;
    }
    .module.blockquote-container.enable-border,
    .module.blockquote-container.adjust-padding {
        padding: 3.13em!important;
    }
    .module.blockquote-container.enable-border blockquote .ion-icon-comments,
    .module.blockquote-container.enable-border blockquote.quote-icon .ion-icon-comments,
    .module.blockquote-container.adjust-padding blockquote .ion-icon-comments,
    .module.blockquote-container.adjust-padding blockquote.quote-icon .ion-icon-comments {
        left: .9em;
    }
    .ie module.blockquote-container div.share-tools.width .share-icons-container {
        padding-left: 34px;
    }
}

@media screen and (min-width:1200px) {
    .module.blockquote-container .block-qoute-share .ion-android-share-alt:before {
        margin-right: -.75em;
    }
}

.ui-container .block-content .mixed-media {
    width: 100%;
    display: inline-block;
    margin: 1.88rem 0;
}

.ui-container .block-content .mixed-media .section-title {
    padding-right: .94rem;
}

.ui-container .block-content .mixed-media .mixed-media-content {
    padding: 0 .88rem;
}

.ui-container .block-content .mixed-media .mixed-media-content p {
    margin-bottom: 1.25rem;
}

.ui-container .block-content .mixed-media .mixed-media-image {
    padding: 0 .94rem;
}

.ui-container .block-content .mixed-media .mixed-media-image .image-module {
    margin-bottom: 0;
}

.ui-container .block-content .mixed-media .mixed-media-image .image-module img {
    width: 100%;
}

.body-content .ui-container .row .block-content .mixed-media .mixed-media-image .image-module.module {
    padding: 0;
}

@media screen and (min-width:768px) and (max-width:999px) {
    .ui-container .block-content .mixed-media {
        margin: 3.13rem 0;
    }
    .ui-container .block-content .mixed-media .section-title {
        padding-right: 1.25rem;
        margin: 0 0 1.25rem 1.25rem;
    }
    .ui-container .block-content .mixed-media .mixed-media-content {
        padding: 0 1.25rem;
    }
    .ui-container .block-content .mixed-media .mixed-media-image {
        padding: 0 1.25rem 0 .94rem;
    }
    .body-content .ui-container .row .block-content .mixed-media .mixed-media-image .image-module.module {
        padding: 0;
    }
}

@media screen and (min-width:1000px) {
    .ui-container .block-content .mixed-media {
        margin: 3.13rem 0;
    }
    .ui-container .block-content .mixed-media .section-title {
        margin: 0;
        padding: 0 .94rem 1.88rem .94rem;
    }
    .ui-container .block-content .mixed-media .mixed-media-content {
        padding: 0 1.88rem 0 .94rem;
    }
    .ui-container .block-content .mixed-media .mixed-media-image {
        padding-right: .94rem;
    }
    .body-content .ui-container .row .block-content .mixed-media .mixed-media-image .image-module.module {
        padding: 0;
    }
}

.stat-card-block-container {
    display: flex;
    flex-wrap: wrap;
}

.stat-card-block-container.sequence-card-block {
    margin-bottom: 0!important;
}

.stat-card-block-container .stat-card-block-container>div {
    display: flex;
}

.stat-card-block-container .section-title {
    margin: 0 0 .42em 0;
}

.stat-card-block-container .section-title.info-card-space {
    margin-bottom: .83em;
}

.stat-card-block-container p {
    margin-bottom: 1.43em;
}

.stat-card-block-container p a {
    text-decoration: underline;
}

.stat-card-block-container p a:visited,
.stat-card-block-container p a:hover,
.stat-card-block-container p a:focus {
    color: #008;
}

.stat-card-block-container .stat-cards {
    margin: 0;
}

.stat-card-block-container .stat-cards .stat-card-container .stat-band {
    margin-right: 0;
}

.stat-card-block-container .stat-cards .stat-card-container .stat-content {
    margin: 0 .32em 0 0;
}

.stat-card-block-container .stat-cards .stat-card-container .static-card-section.module {
    padding: 0;
    margin-bottom: 1.25em;
}

.stat-card-block-container .stat-cards .stat-card-container .static-card-section.module .band-color {
    min-height: .25em;
}

.stat-card-block-container .stat-cards .stat-card-container .awards-info-card .stat-content {
    margin-bottom: 1.25em;
}

.stat-card-block-container .stat-cards .stat-card-container .sequence-card .stat-content {
    margin: 0 0 1.25em 0;
}

.stat-card-block-container .stat-cards .stat-card-container .sequence-card .stat-content .sequence-card-description {
    margin-bottom: 0;
    word-break: break-word;
}

.stat-card-block-container .stat-cards.info-card-adjustment {
    margin-bottom: 0;
}

.stat-card-block-container.stat-cards.card-adjustment {
    margin: 0 0 1.25em 0;
}

.stat-card-block-container.small-icon-card-adjustment {
    margin: 0 0 1.25em 0;
    overflow: auto;
}

.stat-card-block-container.module {
    margin: .63em 0 0!important;
}

.dark .stat-card-block-container a:visited,
.dark .stat-card-block-container a:hover,
.dark .stat-card-block-container a:focus {
    color: #ccc;
}

@media only screen and (min-width:768px) {
    .stat-card-block-container {
        margin-top: 0;
    }
    .stat-card-block-container .section-title {
        margin-bottom: .84em;
    }
    .stat-card-block-container .stat-cards {
        margin: 0 0 .63em;
        display: flex;
        flex-wrap: wrap;
    }
    .stat-card-block-container .stat-cards .stat-card-container {
        display: flex;
    }
    .stat-card-block-container .stat-cards .stat-card-container .text-info-card {
        display: flex;
        width: 100%;
    }
    .stat-card-block-container .stat-cards .stat-card-container .text-info-card .stat-content {
        width: 100%;
    }
    .stat-card-block-container .stat-cards .stat-card-container .color-info-card {
        display: flex;
        width: 100%;
    }
    .stat-card-block-container .stat-cards .stat-card-container .color-info-card .stat-content {
        width: 100%;
    }
    .stat-card-block-container .stat-cards .stat-card-container .awards-info-card .stat-content {
        margin-bottom: 1.25em;
    }
    .stat-card-block-container .stat-cards .stat-card-container .static-card-section {
        display: flex;
        width: 100%;
        flex-direction: column;
    }
    .stat-card-block-container .stat-cards .stat-card-container .static-card-section .picture-card-container {
        height: 100%;
    }
    .stat-card-block-container .stat-cards .stat-card-container .static-card-section .icon-card-shadow {
        height: 100%;
        display: flex;
    }
    .stat-card-block-container .stat-cards .stat-card-container .static-card-section .icon-card-shadow .icon-card-container {
        height: 100%;
        width: 100%;
    }
    .stat-card-block-container .stat-cards .stat-card-container .static-card-section .icon-card-shadow .icon-card-container.icon-info-flex {
        display: flex;
    }
    .stat-card-block-container .stat-cards .stat-card-container .static-card-section .icon-card-shadow .icon-card-container.icon-info-flex .icon-card-text {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .stat-card-block-container .stat-cards.info-card-adjustment {
        margin-bottom: .63em;
    }
    .stat-card-block-container.module {
        margin-top: -.63em!important;
    }
    .stat-card-block-container.module .block-adjustment {
        margin-bottom: 0!important;
    }
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-4:nth-child(3n+1) .static-card-section {
        padding-right: .78em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-4:nth-child(3n+2) .static-card-section {
        padding-left: .78em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-4:nth-child(3n) .static-card-section {
        padding-right: .78em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-sm-6:nth-child(2n+1) .stat-band {
        margin-right: .81em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-sm-6:nth-child(2n+1) .stat-content {
        margin-right: 1.13em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-sm-6:nth-child(2n+1) .static-card-section {
        padding-right: .78em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-sm-6:nth-child(2n) .stat-content {
        margin-left: .75em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-sm-6:nth-child(2n) .static-card-section {
        padding-left: .78em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container .awards-info-card {
        margin-top: 0;
    }
    .body-content .ui-container .stat-card-block-container.module {
        margin-bottom: 0!important;
    }
    .body-content .ui-container .stat-card-block-container.module.info-card-adjustment {
        margin-bottom: .625em;
    }
    .body-content .ui-container .stat-card-block-container.module.small-icon-card-adjustment {
        margin: 0 0 1.25em 0;
    }
}

@media screen and (min-width:1000px) {
    .body-content .ui-container .row .stat-card-block-container .section-title {
        margin-bottom: .42em;
    }
    .body-content .ui-container .row .stat-card-block-container .section-title.info-card-space {
        margin-bottom: .63em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards {
        margin-bottom: 0;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container .stat-band {
        margin-right: 0;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container .awards-info-card .stat-content {
        margin-bottom: 1.25em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container .text-info-card {
        margin-bottom: 1.25em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-3:nth-child(4n+1) .stat-band {
        margin-right: 1.06em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-3:nth-child(4n+1) .stat-content {
        margin-right: 1.34em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-3:nth-child(4n+2) .stat-band {
        margin-right: .75em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-3:nth-child(4n+2) .stat-content {
        margin-left: .38em;
        margin-right: 1.06em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-3:nth-child(4n+3) .stat-band {
        margin-right: .31em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-3:nth-child(4n+3) .stat-content {
        margin-left: .69em;
        margin-right: .63em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-3:nth-child(4n) .stat-content {
        margin-left: 1.06em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-4:nth-child(3n+1) .stat-band {
        margin-right: 1.06em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-4:nth-child(3n+1) .stat-content {
        margin-right: 1.38em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-4:nth-child(3n+1) .static-card-section {
        padding-right: .93em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-4:nth-child(3n+2) .stat-band {
        margin-right: .5em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-4:nth-child(3n+2) .stat-content {
        margin-left: .5em;
        margin-right: .81em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-4:nth-child(3n+2) .static-card-section {
        padding: 0 .47em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-4:nth-child(3n) .stat-content {
        margin-left: 1.06em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-4:nth-child(3n) .static-card-section {
        padding-right: 0;
        padding-left: .93em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-4:nth-child(3n) .awards-info-card .stat-content {
        margin-left: 1.15em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-6:nth-child(2n+1) .stat-band {
        margin-right: .81em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-6:nth-child(2n+1) .stat-content {
        margin-right: 1.13em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-6:nth-child(2n+1) .static-card-section {
        padding-right: .78em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-6:nth-child(2n) .stat-content {
        margin-left: .75em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-6:nth-child(2n) .static-card-section {
        padding-left: .78em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards.card-adjustment {
        margin: 0;
    }
    .body-content .ui-container .row .stat-card-block-container.module {
        margin: 0 0 .63em!important;
    }
    .ie .stat-card-container .static-card-section .static-card-image {
        display: flex;
        flex: 0 0 auto;
        height: auto;
    }
    .ie .stat-card-container .static-card-section .static-card-image.icon-card-image {
        height: auto;
    }
}

.small-icon-card-block {
    display: inline-flex;
    margin: 0 0 1.25em;
    padding: 0 .94em;
}

.small-icon-card-block .small-icon-container {
    margin: 0 .63em 0 0;
    height: 3.13em;
    width: 3.13em;
}

.small-icon-card-block .icon-card-shadow {
    margin: 0;
}

.small-icon-card-block .icon-card-shadow .icon-card-description {
    font-size: .75rem;
    color: #000;
    text-transform: none;
    line-height: 1.2rem;
    margin-bottom: 0!important;
}

.small-icon-card-block .icon-card-shadow .icon-card-title {
    margin: 0 0 .28em 0;
}

.stat-card-container .module-title {
    word-wrap: break-word;
}

.stat-card-container .stat-band {
    height: 2.5em;
    width: 3.5em;
    position: absolute;
    right: 0;
    margin-right: .63em;
}

.stat-card-container a {
    text-decoration: underline;
}

.stat-card-container a:visited,
.stat-card-container a:hover,
.stat-card-container a:focus {
    color: #008;
}

.stat-card-container .stat-content {
    background-color: #fff;
    border: .063em solid #ccc;
    position: relative;
    top: .31em;
    margin: 0 .94em;
    padding: 1.56em 1.25em;
}

.stat-card-container .text-info-card {
    margin-bottom: 1.25em;
}

.stat-card-container .text-info-card .stat-content .module-title {
    margin: 0 0 .94rem 0;
}

.stat-card-container .color-info-card {
    margin-bottom: 1.26em;
}

.stat-card-container .color-info-card .stat-content {
    padding: 1.25em;
}

.stat-card-container .awards-info-card .award-source {
    margin: 0 0 1.25rem 0;
}

.stat-card-container .awards-info-card .module-title {
    margin: 0 0 1.56rem 0;
}

.stat-card-container .awards-info-card .time-text {
    margin: 0;
}

.stat-card-container .awards-info-card .stat-content {
    margin-bottom: .94em;
}

.stat-card-container .sequence-card {
    display: flex;
    width: 100%;
}

.stat-card-container .sequence-card .stat-content {
    margin-bottom: 1.25em;
    padding: 1.25em;
    width: 100%;
    top: 0;
}

.stat-card-container .sequence-card .stat-content .sequence-header {
    display: -webkit-flex;
    -webkit-align-items: center;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}

.stat-card-container .sequence-card .stat-content .sequence-header .sequence-card-image .sequence-image {
    height: 4.06em;
    width: 4.06em;
}

.stat-card-container .sequence-card .stat-content .sequence-header .sequence-card-title .module-title {
    padding-left: 1.25rem;
    margin: 0;
}

.stat-card-container .sequence-card .stat-content .sequence-card-description {
    padding-top: 1.25rem;
    margin: 0;
    word-break: break-word;
}

.stat-card-container .small-card-image {
    height: 3.13em;
    width: 3.13em;
}

.stat-card-container.light h3,
.stat-card-container.light .module-title,
.stat-card-container.light p,
.stat-card-container.light p.small {
    color: #000;
}

.stat-card-container.light h3 a,
.stat-card-container.light .module-title a,
.stat-card-container.light p a,
.stat-card-container.light p.small a {
    color: #004dff;
}

.stat-card-container.light h3 a:visited,
.stat-card-container.light h3 a:hover,
.stat-card-container.light h3 a:focus,
.stat-card-container.light .module-title a:visited,
.stat-card-container.light .module-title a:hover,
.stat-card-container.light .module-title a:focus,
.stat-card-container.light p a:visited,
.stat-card-container.light p a:hover,
.stat-card-container.light p a:focus,
.stat-card-container.light p.small a:visited,
.stat-card-container.light p.small a:hover,
.stat-card-container.light p.small a:focus {
    color: #008;
}

.stat-card-container.dark h3,
.stat-card-container.dark .module-title,
.stat-card-container.dark p,
.stat-card-container.dark p.small {
    color: #fff;
}

.stat-card-container.dark h3 a:visited,
.stat-card-container.dark h3 a:hover,
.stat-card-container.dark h3 a:focus,
.stat-card-container.dark .module-title a:visited,
.stat-card-container.dark .module-title a:hover,
.stat-card-container.dark .module-title a:focus,
.stat-card-container.dark p a:visited,
.stat-card-container.dark p a:hover,
.stat-card-container.dark p a:focus,
.stat-card-container.dark p.small a:visited,
.stat-card-container.dark p.small a:hover,
.stat-card-container.dark p.small a:focus {
    color: #ccc;
}

.dark .stat-card-container a:visited,
.dark .stat-card-container a:hover,
.dark .stat-card-container a:focus {
    color: #ccc;
}

.light .static-card-section a.icon-info-cta.arrow.cta-alt-arrow {
    color: #004dff;
}

.light .static-card-section a.icon-info-cta.arrow.cta-alt-arrow:visited,
.light .static-card-section a.icon-info-cta.arrow.cta-alt-arrow:hover,
.light .static-card-section a.icon-info-cta.arrow.cta-alt-arrow:focus {
    color: #004dff;
}

.light .static-card-section a.icon-info-cta.arrow.cta-alt-arrow:before {
    background: #004dff;
}

.static-card-section {
    width: 100%;
    position: relative;
    z-index: 0;
}

.static-card-section .static-card-image {
    padding: 0 1.25em;
    position: relative;
    z-index: 2;
    margin-bottom: -6.56em;
}

.static-card-section .static-card-image .static-img {
    background-color: #fff;
    border: .06em solid #ccc;
    width: 100%;
}

.static-card-section .static-card-image .static-icon {
    width: 6.25em;
    height: 6.25em;
}

.static-card-section .band-color {
    height: .25em;
    position: relative;
    z-index: 1;
}

.static-card-section .picture-card-container {
    border: .06em solid #ccc;
    padding: 0 1.25em;
    position: relative;
    z-index: 1;
    border-top-color: transparent;
}

.static-card-section .picture-card-container .picture-card-text {
    margin: 7.5em 0 0 0;
}

.static-card-section .picture-card-container .picture-card-text .picture-card-title {
    font-size: 1.125rem;
    text-transform: none;
    margin: 1.11em 0 0 0;
}

.static-card-section .picture-card-container .picture-card-text .picture-card-description {
    font-size: .875rem;
    line-height: 1.6em;
    text-transform: none;
    margin: .71em 0 1.43em 0;
}

.static-card-section .icon-card-shadow {
    position: relative;
    z-index: -1;
    border-radius: 0 .44em;
    padding: 0 .31em .31em 0;
    margin-top: 5em;
}

.static-card-section .icon-card-shadow .icon-card-container {
    border: .06em solid #ccc;
    padding: 0 1.25em;
    position: relative;
}

.static-card-section .icon-card-shadow .icon-card-container .icon-card-text {
    margin: 2.38em 0 1.25em 0;
}

.static-card-section .icon-card-shadow .icon-card-container .icon-card-text .icon-card-title {
    font-size: 1.125rem;
    text-transform: none;
    margin: .83em 0 0 0;
}

.static-card-section .icon-card-shadow .icon-card-container .icon-card-text .icon-card-description {
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.6em;
    text-transform: none;
    margin: 1.07em 0;
}

.static-card-section .icon-card-shadow .icon-card-container .icon-card-text .icon-info-cta {
    text-decoration: none;
}

.static-card-section .icon-card-shadow .icon-card-container.icon-alt-container {
    width: 100%;
    border-color: transparent;
}

.static-card-section .icon-card-shadow .icon-card-container.icon-alt-container .icon-card-text {
    margin: 3.13em 0 1.25em 0;
}

.static-card-section .icon-card-shadow .icon-card-container.icon-alt-container .icon-card-text .icon-card-description {
    margin: 1.07em 0;
}

.static-card-section .icon-card-shadow .icon-card-container.icon-alt-container .icon-card-text .icon-card-title {
    margin-top: 1.11em;
}

.static-card-section .icon-card-shadow .icon-card-container.icon-alt-desc .icon-card-text .icon-card-description {
    margin-top: 1.45em;
}

.static-card-section .icon-card-shadow .icon-card-container.icon-alt-title .icon-card-text .icon-card-title {
    margin-bottom: .83em;
}

.static-card-section.icon-alt-section .icon-card-shadow {
    margin-top: 4.56em;
    padding: 0;
}

.col-sm-6:last-of-type .stat-card-container:last-of-type .awards-info-card .stat-content,
.col-sm-4:last-of-type .stat-card-container:last-of-type .awards-info-card .stat-content,
.col-sm-3:last-of-type .stat-card-container:last-of-type .awards-info-card .stat-content {
    margin-bottom: 1.57em;
}

.stat-card-block-container .stat-cards .stat-card-container .awards-info-card {
    display: flex;
}

.stat-card-block-container .stat-cards .stat-card-container .awards-info-card .stat-content {
    width: 100%;
}

.stat-card-block-container .small-icon-card-block {
    margin: 0 0 1.25em;
    padding: 0;
}

@media screen and (max-width:768px) and (orientation:landscape) {
    .static-card-section .static-card-image {
        padding: 0 0 0 1.25em;
        margin-bottom: -3.81em;
    }
    .static-card-section .static-card-image .static-img {
        width: 15.63em;
        height: 9.69em;
    }
    .static-card-section .picture-card-container .picture-card-text {
        margin: 4.75em 0 0 0;
    }
    .static-card-section .icon-card-shadow {
        margin-top: 2.25em;
    }
    .static-card-section.icon-alt-section .icon-card-shadow {
        margin-top: 1.81em;
    }
}

@media screen and (min-width:768px) and (max-width:999px) {
    .static-card-section .static-card-image .static-icon {
        width: 7.19em;
        height: 7.19em;
    }
    .static-card-section .picture-card-container .picture-card-text .picture-card-title {
        font-size: 1.125rem;
    }
    .static-card-section .icon-card-shadow .icon-card-container .icon-card-text {
        margin: 2.38em 0 1.25em 0;
    }
    .static-card-section .icon-card-shadow .icon-card-container .icon-card-text .icon-card-title {
        margin: .72em 0 0 0;
    }
    .static-card-section .icon-card-shadow .icon-card-container.icon-alt-container.icon-alt-desc .icon-card-text .icon-card-description {
        margin: 1.43em 0;
    }
    .static-card-section .icon-card-shadow .icon-card-container.icon-alt-container.icon-alt-title .icon-card-text .icon-card-title {
        margin-bottom: 1.11em;
    }
    .static-card-section .icon-card-shadow .icon-card-description {
        font-size: 1rem;
    }
    .stat-card-container .awards-info-card {
        margin-top: -.625em;
    }
    .stat-card-container .awards-info-card .stat-content {
        margin-bottom: 2.2em;
    }
    .stat-card-container .small-card-image {
        height: 3.75em;
        width: 3.75em;
    }
    .small-icon-card-block {
        margin: 0 0 1.25em;
        padding: 0 .94em;
    }
    .small-icon-card-block .small-icon-container {
        margin: 0 1.25em 0 0;
        height: 3.75em;
        width: 3.75em;
    }
    .small-icon-card-block .icon-card-shadow {
        margin-top: 0;
    }
    .small-icon-card-block .icon-card-shadow .icon-card-text .icon-card-title {
        margin: 0 0 .56em 0;
    }
    .small-icon-card-block .icon-card-shadow .icon-card-description {
        font-size: .875rem;
    }
}

@media screen and (min-width:1000px) {
    .small-icon-card-block {
        margin: 0 0 1.88em;
    }
    .small-icon-card-block .small-icon-container {
        margin: 0 1.25em 0 0;
        height: 3.75em;
        width: 3.75em;
    }
    .small-icon-card-block .icon-card-shadow {
        margin: 0;
    }
    .small-icon-card-block .icon-card-shadow .icon-card-title {
        margin: 0 0 .4em 0;
    }
    .small-icon-card-block .icon-card-shadow {
        margin-top: 0;
    }
    .small-icon-card-block .icon-card-shadow .icon-card-text .icon-card-title {
        font-size: 1.5625rem;
    }
    .small-icon-card-block .icon-card-shadow .icon-card-text .icon-card-description {
        font-size: .875rem;
    }
    .static-card-section .static-card-image {
        margin-bottom: -3.87rem;
    }
    .static-card-section .static-card-image.icon-card-image {
        margin-bottom: -3em;
    }
    .static-card-section .static-card-image .static-icon {
        width: 9.375em;
        height: 9.375em;
    }
    .static-card-section .picture-card-container .picture-card-text {
        margin: 4.68rem 0 0 0;
    }
    .static-card-section .picture-card-container .picture-card-text .picture-card-title {
        font-size: 1.5625rem;
        margin: 1.25rem 0 0 0;
    }
    .static-card-section .picture-card-container .picture-card-text .picture-card-description {
        font-size: 1rem;
    }
    .static-card-section .icon-card-shadow {
        margin-top: 0;
    }
    .static-card-section .icon-card-shadow .icon-card-container .icon-card-text {
        margin: 3.75em 0 1.25em 0;
    }
    .static-card-section .icon-card-shadow .icon-card-container .icon-card-text .icon-card-title {
        font-size: 1.5625rem;
        margin: .75rem 0 0 0;
    }
    .static-card-section .icon-card-shadow .icon-card-container .icon-card-text .icon-card-description {
        font-size: 1rem;
        margin: .938rem 0 1.875rem 0;
    }
    .static-card-section.icon-alt-section .static-card-image {
        margin-bottom: -3.125rem;
    }
    .static-card-section.icon-alt-section .icon-card-shadow {
        margin-top: 0;
    }
    .static-card-section.icon-alt-section .icon-card-shadow .icon-card-container.icon-alt-container .icon-card-text {
        margin: 5rem 0 0 0;
    }
    .static-card-section.icon-alt-section .icon-card-shadow .icon-card-container.icon-alt-container .module-title {
        margin: 0 0 .938rem 0;
    }
    .static-card-section.icon-alt-section .icon-card-shadow .icon-card-container.icon-alt-container .icon-card-description {
        margin: 0 0 1.875rem 0;
    }
    .static-card-section.icon-alt-section .icon-card-shadow .icon-card-container.icon-alt-container.icon-alt-desc .icon-card-text .module-title {
        margin: 0 0 .938rem 0;
    }
    .static-card-section.icon-alt-section .icon-card-shadow .icon-card-container.icon-alt-container.icon-alt-desc .icon-card-text .icon-card-description {
        margin: 0 0 1.875rem 0;
    }
    .static-card-section.icon-alt-section .icon-card-shadow .icon-card-container.icon-alt-container.icon-alt-title .icon-card-text .icon-card-title {
        margin-bottom: 1.875rem;
    }
    .stat-card-container .awards-info-card {
        margin-top: 0;
    }
    .stat-card-container .awards-info-card .stat-content {
        margin-bottom: 2.2em;
    }
    .stat-card-container .small-card-image {
        height: 3.75em;
        width: 3.75em;
    }
    .stat-card-container .color-info-card {
        margin-bottom: 1.88em;
    }
    .stat-card-container .text-info-card {
        margin-bottom: 1.88em;
    }
    .stat-card-container .awards-info-card .stat-content {
        margin-bottom: 2.2em;
    }
    .stat-card-container .sequence-card .stat-content {
        padding: 1.57em;
    }
    .stat-card-block-container .small-icon-card-block {
        margin: 0 0 1.25em;
        padding: 0;
    }
}

.block-content>div>div:last-child .social-feed-module {
    margin-top: 2.5em;
}

.social-feed-module .header .module-title {
    display: inline-block;
    margin-bottom: 1.12em;
}

.social-feed-module .header .cta {
    margin-bottom: 0;
    font-weight: 400;
}

.social-feed-module .twitter-icon-container {
    display: block;
    text-align: center;
    position: relative;
    z-index: 1;
}

.social-feed-module .twitter-icon-container .ion-social-twitter {
    background-color: #00baff;
    font-size: 4.25rem;
    line-height: 1em;
    border-radius: .5em;
    font-family: "Graphik Regular", "Arial", Sans-Serif;
}

.social-feed-module .twitter-icon-container .ion-social-twitter:before {
    font-size: 1.4rem;
    color: #fff;
    vertical-align: middle;
    width: 4.25rem;
    padding-bottom: .23em;
}

.social-feed-module .tweet-container {
    max-height: 14.25em;
    min-height: 14.25em;
    padding-top: 2.07em;
    padding-bottom: 1.25em;
    margin-top: -1.44em;
    display: flex;
    align-items: center;
}

.social-feed-module .tweet-container p {
    margin-bottom: 0;
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.6em;
    padding: 0 1.43em;
}

.social-feed-module .tweet-container p a {
    text-decoration: underline;
}

.social-feed-module .insta-photo-container {
    margin: 0 -.35em;
}

.social-feed-module .insta-photo-container span {
    display: block;
    float: left;
    width: 50%;
    padding: 0 .32em;
}

.social-feed-module .insta-photo-container span a img {
    display: inline-block;
    width: 100%;
    height: 0;
    padding-top: 100%;
    background-size: cover;
    background-position: center center;
}

.social-feed-module .retweet .btn {
    line-height: 1.6em;
    display: block;
    margin: 0;
    height: 3.58em;
}

.social-feed-module .view-on-link {
    display: inline-block;
    margin-top: 1.25em;
}

@media screen and (min-width:768px) and (max-width:999px) {
    .body-content .ui-container .row .block-content .social-feed-module {
        margin-top: -.63em;
    }
    .social-feed-module .tweet-container {
        max-height: 12.9em;
        min-height: 12.9em;
    }
    .social-feed-ig .social-feed-ig-container {
        padding-left: 1.25em;
    }
    .social-feed-ig .header .module-title {
        margin-bottom: 3.56em;
    }
    .social-feed-ig .insta-photo-container {
        margin: 0 -.94em;
    }
    .social-feed-ig .insta-photo-container span {
        padding: 0 .94em;
    }
    .social-feed-ig .insta-photo-container span a img {
        height: 0;
    }
    .social-feed-ig .view-on-link a.arrow:before {
        height: .06em;
    }
}

@media screen and (min-width:1000px) {
    .block-content>div>div:last-child .social-feed-module {
        margin-top: 0;
    }
    .social-feed-module .header .module-title {
        margin-bottom: 1.2em;
    }
    .social-feed-module .tweet-container {
        min-height: 11.6em;
    }
    .social-feed-module .tweet-container p {
        font-size: 1rem;
        padding: 0 1.25em;
    }
    .social-feed-module .retweet .btn {
        font-size: 1rem;
        height: 3.13em;
        line-height: 1.25em;
    }
    .social-feed-module .social-feed-ig-container .header .module-title {
        margin-bottom: 3em;
    }
    .social-feed-module .social-feed-ig-container .insta-photo-container {
        margin: 0;
        padding: 0;
        height: 14.63em;
    }
    .social-feed-module .social-feed-ig-container .insta-photo-container span {
        width: auto;
        margin-bottom: .63em;
    }
    .social-feed-module .social-feed-ig-container .insta-photo-container span a img {
        width: 14em;
        height: 14em;
        padding: 0;
        object-fit: cover;
    }
    .social-feed-module .social-feed-ig-container .view-on-link a.arrow:before {
        height: .07em;
    }
    .ie .social-feed-module .twitter-icon-container .ion-social-twitter:before {
        font-size: 3em;
        width: 3em;
    }
}

@media screen and (min-width:1200px) {
    .block-content>div>div:last-child .social-feed-module {
        margin-top: 0;
    }
    .social-feed-module .tweet-container {
        max-height: none;
    }
    .social-feed-module .twitter-icon-container .ion-social-twitter {
        font-size: 4.25em;
    }
    .social-feed-module .twitter-icon-container .ion-social-twitter:before {
        font-size: .33em;
        width: 3.04em;
    }
    .social-feed-module .social-feed-ig-container .insta-photo-container {
        height: 14.69em;
    }
    .social-feed-module .social-feed-ig-container .insta-photo-container span {
        margin-bottom: .44em;
    }
    .social-feed-module .social-feed-ig-container .insta-photo-container span a img {
        width: 14.25em;
        height: 14.25em;
        color: rgba(1, 0, 0, 0);
    }
}

.viz-card {
    position: relative;
}

.viz-card.vertical-card {
    padding: 1.25em;
    margin-top: 1.75em;
}

.viz-card.vertical-card .viz-headline {
    position: absolute;
    top: -.063em;
    padding-left: 1.25em;
}

.viz-card.vertical-card .viz-headline .viz-value {
    display: inline-block;
    color: #4a4a4a;
    font-size: 5rem;
    padding-bottom: 0;
    margin-bottom: 0;
}

.viz-card.vertical-card .viz-headline .viz-percent {
    color: #4a4a4a;
    font-size: 3.13rem;
    bottom: -.2em;
}

.viz-card.vertical-card .viz-headline .viz-separator {
    display: inline-block;
    font-size: 1.5rem;
    color: #4a4a4a;
    position: relative;
    top: -.4em;
    margin-left: -1em;
    padding: 0 .19em 0 1.31em;
    height: 3em;
}

.viz-card.vertical-card .viz-content {
    padding-top: 2.5em;
    border-left-style: solid;
    border-left-width: .25em;
}

.viz-card.vertical-card .viz-content a {
    text-decoration: underline;
}

.viz-card.vertical-card .viz-content a:visited,
.viz-card.vertical-card .viz-content a:hover,
.viz-card.vertical-card .viz-content a:focus {
    color: #008;
}

.viz-card.vertical-card .viz-content .fluid {
    padding: 1.25em 1.67em 1.67em 1.25em;
}

.viz-card.horizontal-card {
    padding: .94em;
}

.viz-card.horizontal-card .viz-value,
.viz-card.horizontal-card .viz-separator {
    color: #000;
}

.viz-card.horizontal-card .viz-value {
    font-size: 4.07rem;
    padding-bottom: .08em;
    margin: 0;
    display: block;
    line-height: 1em;
}

.viz-card.horizontal-card .viz-separator {
    font-size: 1.25rem;
    line-height: 0;
}

.viz-card.horizontal-card .viz-content {
    padding-top: .94em;
    border-top-style: solid;
    border-top-width: .25em;
}

.viz-card.horizontal-card .viz-content a {
    text-decoration: underline;
}

.viz-card.horizontal-card .viz-content a:visited,
.viz-card.horizontal-card .viz-content a:hover,
.viz-card.horizontal-card .viz-content a:focus {
    color: #008;
}

.viz-card.horizontal-card .viz-content .small {
    padding: 0;
    text-transform: none;
    line-height: 1.2rem;
}

.viz-card.vertical-wide-card {
    padding: 1.25em .94em;
    margin-top: 0;
}

.viz-card.vertical-wide-card .viz-headline {
    position: absolute;
    top: -.063em;
}

.viz-card.vertical-wide-card .viz-headline .viz-value {
    color: #4a4a4a;
    padding: 1.1em 0 .56em .78em;
}

.viz-card.vertical-wide-card .viz-content {
    padding-top: .84em;
    border-left-style: solid;
    border-left-width: .25em;
}

.viz-card.vertical-wide-card .viz-content a {
    text-decoration: underline;
}

.viz-card.vertical-wide-card .viz-content a:visited,
.viz-card.vertical-wide-card .viz-content a:hover,
.viz-card.vertical-wide-card .viz-content a:focus {
    color: #008;
}

.viz-card.vertical-wide-card .viz-content p.fluid {
    padding: .84em 0 0 .84em;
    margin-bottom: 0;
}

.dark .viz-card a:visited,
.dark .viz-card a:hover,
.dark .viz-card a:focus {
    color: #ccc;
}

.ie .viz-card .viz-headline .viz-percent {
    font-size: 3.81rem;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .viz-card {
        margin-top: 1.25em;
    }
    .viz-card.horizontal-card {
        margin-top: 0;
        padding-left: 1.25em;
    }
    .viz-card.vertical-wide-card {
        padding: 1.25em;
    }
    .viz-card.vertical-wide-card .value-container .viz-headline {
        padding-left: 0;
    }
    .viz-card.vertical-wide-card .viz-content {
        padding-top: 1.11em;
    }
}

@media screen and (min-width:1000px) {
    .viz-card.vertical-card .viz-headline {
        top: -3.37em;
    }
    .viz-card.horizontal-card .viz-content .small {
        font-size: .875rem;
        line-height: 1.2rem;
        margin-bottom: 1.05rem;
    }
    .viz-card.vertical-wide-card {
        padding: 1.25em .94em;
    }
    .viz-card.vertical-wide-card .value-container .viz-headline {
        padding-left: 0;
    }
    .viz-card.vertical-wide-card .value-container .viz-headline .viz-value {
        padding: 1.2em .8em 0 0;
        width: 6em;
        text-align: right;
    }
    .viz-card.vertical-wide-card .viz-content {
        padding-top: 0;
        padding-left: 1.25em;
        margin-left: 9.37em;
        min-height: 3.12em;
    }
    .viz-card.vertical-wide-card .viz-content p.fluid {
        height: 3.58em;
        padding: 0;
        vertical-align: middle;
        display: table-cell;
    }
}

@keyframes selectedBackgroundAnimation {
    0% {
        bottom: 6.42em;
    }
    100% {
        bottom: -.71em;
    }
}

@keyframes selectedFoldAnimation {
    0% {
        border-bottom: 0 solid transparent;
    }
    85% {
        border-bottom: 0 solid transparent;
    }
    100% {
        border-bottom: .57em solid transparent;
    }
}

@keyframes rotateArrowAnimation {
    0% {
        transform: scaleX(-1) rotate(0deg);
    }
    100% {
        transform: scaleX(-1) rotate(90deg);
    }
}

#multipage-nav {
    background: #fff;
    -webkit-box-shadow: 0 .14em .28em 0 rgba(0, 0, 0, .5);
    box-shadow: 0 .14em .28em 0 rgba(0, 0, 0, .5);
    z-index: 998;
    width: 100%;
}

#multipage-nav.sticky {
    position: fixed;
    top: 5.84em;
    z-index: 999;
    border-top: .14em solid #e3e3e3!important;
}

#multipage-nav.sticky.no-qat {
    top: 3em;
}

#multipage-nav.sticky.secondSticky {
    top: 8em;
}

#multipage-nav.sticky.thirdSticky {
    top: 10.65em;
}

#multipage-nav .eyebrow-title {
    padding: 1.67em 1.25em;
    outline: none;
}

#multipage-nav .eyebrow-title .arrow-down-container {
    position: absolute;
    height: 4.67em;
    width: 1.41em;
    right: 1.16em;
    top: 0;
    padding: 1.62em 0;
}

#multipage-nav .eyebrow-title .arrow-down-container #arrow-down-icon {
    height: .44em;
    margin-top: .38em;
}

#multipage-nav .eyebrow-title .arrow-down-container #arrow-down-icon span:nth-of-type(1),
#multipage-nav .eyebrow-title .arrow-down-container #arrow-down-icon span:nth-of-type(2) {
    background: #000;
    height: .11em;
    width: 1em;
    border-radius: .5em;
    display: block;
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

#multipage-nav .eyebrow-title .arrow-down-container #arrow-down-icon span:nth-of-type(1) {
    -webkit-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    -o-transform: rotate(50deg);
    transform: rotate(50deg);
    margin-top: .67em;
    margin-left: -.14em;
}

#multipage-nav .eyebrow-title .arrow-down-container #arrow-down-icon span:nth-of-type(2) {
    -webkit-transform: rotate(-50deg);
    -ms-transform: rotate(-50deg);
    -o-transform: rotate(-50deg);
    transform: rotate(-50deg);
    margin-top: -.11em;
    margin-left: .48em;
}

#multipage-nav .eyebrow-title .arrow-down-container #arrow-down-icon.show-close-icon span:nth-of-type(1),
#multipage-nav .eyebrow-title .arrow-down-container #arrow-down-icon.show-close-icon span:nth-of-type(2) {
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    width: 1.2em;
}

#multipage-nav .eyebrow-title .arrow-down-container #arrow-down-icon.show-close-icon span:nth-of-type(1) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-top: .67em;
    margin-left: .05em;
}

#multipage-nav .eyebrow-title .arrow-down-container #arrow-down-icon.show-close-icon span:nth-of-type(2) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: -.11em;
    margin-left: .05em;
}

#multipage-nav .nav-articles ul {
    list-style: none;
    padding: 0;
    margin: 0;
    background: #fff!important;
}

#multipage-nav .nav-articles ul li {
    border-top: .14em solid #e3e3e3;
    padding: 0;
    background: #fff;
}

#multipage-nav .nav-articles ul li.selected-item {
    background-color: #f2f2f2;
    border-top: none;
    border-left: .25rem solid;
}

#multipage-nav .nav-articles ul li.selected-item+.nav-item {
    border-top: none;
}

#multipage-nav .nav-articles>ul>li a {
    color: #000;
    text-transform: none;
    line-height: .9rem;
    padding: 1.43em 1.08em;
    display: block;
}

#multipage-nav .nav-articles>ul>li a span:first-of-type {
    font-size: .75rem;
}

#multipage-nav .nav-articles>ul>li a .cta-arrow {
    display: none;
}

#multipage-nav .nav-articles>ul>li.nav-more .nav-more-container div>span {
    display: none;
}

#multipage-nav .nav-articles>ul>li.nav-more .nav-more-container div .nav-item-dropdown ul>li:first-of-type {
    border-top: none;
}

#multipage-nav .nav-articles>ul>li.nav-more .nav-more-container .ion-ios-more {
    display: none;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    #multipage-nav {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    #multipage-nav.sticky {
        top: 3.06em;
    }
    #multipage-nav.sticky.no-qat {
        top: 3.06em;
    }
    #multipage-nav .eyebrow-title {
        padding: 1.67em;
        -webkit-box-shadow: 0 .14em .28em 0 rgba(0, 0, 0, .5);
        box-shadow: 0 .14em .28em 0 rgba(0, 0, 0, .5);
    }
    #multipage-nav .eyebrow-title .arrow-down-container {
        right: 2.7em;
    }
    #multipage-nav .nav-articles {
        position: absolute;
        right: 0;
        top: 2.12em;
        width: 41%;
        visibility: hidden;
        opacity: 0;
        z-index: 1;
        background: #fff;
        margin-right: .94em;
        margin-top: 1.44em;
        position: absolute;
        -webkit-transition: .3s ease-out;
        -moz-transition: .3s ease-out;
        -o-transition: .3s ease-out;
        transition: .3s ease-out;
    }
    #multipage-nav .nav-articles>ul {
        -webkit-box-shadow: 0 .12em .87em 0 rgba(0, 0, 0, .4);
        box-shadow: 0 .12em .87em 0 rgba(0, 0, 0, .4);
    }
    #multipage-nav .nav-articles>ul:before {
        content: '';
        position: absolute;
        top: -.56em;
        right: 1.35em;
        width: 0;
        height: 0;
        border-top: .75em solid #fff;
        border-right: .75em solid #fff;
        border-bottom: .37em solid transparent;
        border-left: .37em solid transparent;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-box-shadow: .12em -.12em .37em rgba(0, 0, 0, .2);
        box-shadow: .12em -.12em .37em rgba(0, 0, 0, .2);
    }
    #multipage-nav .nav-articles>ul>li:nth-of-type(1) {
        border-top: none;
    }
    #multipage-nav .nav-articles>ul>li:nth-of-type(1):before {
        content: '';
        position: absolute;
        top: -.56em;
        right: 1.3em;
        width: 0;
        height: 0;
        border-top: .75em solid #fff;
        border-right: .75em solid #fff;
        border-bottom: .6em solid #fff;
        border-left: .6em solid #fff;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    #multipage-nav .nav-articles>ul>li.selected-item:before {
        border-top: .75em solid #f2f2f2;
        border-right: .75em solid #f2f2f2;
        border-bottom: .6em solid #f2f2f2;
        border-left: .6em solid #f2f2f2;
    }
    #multipage-nav .nav-articles.show-articles {
        visibility: visible;
        opacity: 1;
        top: 3.56em;
        z-index: 999;
        -webkit-transition: .3s ease-out;
        -moz-transition: .3s ease-out;
        -o-transition: .3s ease-out;
        transition: .3s ease-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
    }
}

@media screen and (min-width:1000px) {
    #multipage-nav {
        border-top: .25rem solid;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    #multipage-nav.sticky {
        border-top-width: .25rem!important;
        top: 4.38em;
    }
    #multipage-nav.sticky.no-qat {
        top: 4.38em;
    }
    #multipage-nav .eyebrow-title {
        display: none;
    }
    #multipage-nav .nav-articles {
        border-bottom: .125rem solid #e3e3e3;
        width: 100%;
    }
    #multipage-nav .nav-articles ul li {
        display: flex;
        list-style: none;
        line-height: 1em;
        position: relative;
        justify-content: center;
        flex-direction: column;
        flex: 3 0 0%;
        border-top: none;
    }
    #multipage-nav .nav-articles ul li:after {
        content: "";
        display: block;
        height: 2.5em;
        position: absolute;
        width: .13em;
        background-color: #e3e3e3;
    }
    #multipage-nav .nav-articles ul li.nav-item:hover:after {
        display: none;
    }
    #multipage-nav .nav-articles ul li.nav-item:hover+li:after {
        display: none;
    }
    #multipage-nav .nav-articles>ul {
        display: flex;
        margin: 0 auto;
        max-width: 78.13em;
        padding: 0 3.13em;
    }
    #multipage-nav .nav-articles>ul>li.selected-item {
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
    }
    #multipage-nav .nav-articles>ul>li.selected-item:first-child .cta-arrow {
        color: #fff!important;
        animation: .5s 0s 1 rotateArrowAnimation;
        -webkit-transform: scaleX(-1) rotate(90deg);
        -moz-transform: scaleX(-1) rotate(90deg);
        -o-transform: scaleX(-1) rotate(90deg);
        transform: scaleX(-1) rotate(90deg);
    }
    #multipage-nav .nav-articles>ul>li.selected-item a {
        color: #fff;
    }
    #multipage-nav .nav-articles>ul>li.selected-item a:before {
        content: "";
        position: absolute;
        top: -.07em;
        left: 0;
        right: 0;
        bottom: -.6em;
        z-index: 2;
        display: block;
        animation: .5s 0s 1 selectedBackgroundAnimation;
    }
    #multipage-nav .nav-articles>ul>li.selected-item a:after {
        content: "";
        position: absolute;
        left: -.5em;
        bottom: -.6em;
        width: 0;
        height: 0;
        z-index: 1;
        display: block;
        border-bottom: .5em solid transparent;
        border-right: .5em solid #000;
        animation: 1s ease-in 0s 1 selectedFoldAnimation;
    }
    #multipage-nav .nav-articles>ul>li.selected-item a .cta-arrow {
        color: #fff!important;
        transform: rotate(90deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
    }
    #multipage-nav .nav-articles>ul>li.selected-item+.nav-item:after {
        display: none;
    }
    #multipage-nav .nav-articles>ul>li.selected-item+.nav-more:after {
        display: none;
    }
    #multipage-nav .nav-articles>ul>li:first-child {
        flex: 1 0 0%;
    }
    #multipage-nav .nav-articles>ul>li:first-child:after {
        display: none;
    }
    #multipage-nav .nav-articles>ul>li:first-child a {
        flex-direction: column-reverse;
    }
    #multipage-nav .nav-articles>ul>li:first-child a span:first-child {
        margin-right: 0;
        bottom: .4em;
    }
    #multipage-nav .nav-articles>ul>li:first-child a .cta-arrow {
        transform: scaleX(-1);
        margin-bottom: .35em;
        color: #000!important;
        line-height: 1.9em;
    }
    #multipage-nav .nav-articles>ul>li a {
        width: 100%;
        flex: 1 0 auto;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: left;
        padding: 1.25em;
        color: #000;
        background-color: transparent;
    }
    #multipage-nav .nav-articles>ul>li a span:first-child {
        position: relative;
        z-index: 3;
        margin-right: .84em;
        font-size: .875rem;
        line-height: 1.05rem;
    }
    #multipage-nav .nav-articles>ul>li a:hover {
        color: #fff;
    }
    #multipage-nav .nav-articles>ul>li a:hover>.cta-arrow {
        color: #fff!important;
    }
    #multipage-nav .nav-articles>ul>li a .cta-arrow {
        z-index: 2;
        display: block;
        text-align: center;
        position: relative;
    }
    #multipage-nav .nav-articles>ul>li a .cta-arrow:after {
        margin-left: 0;
        position: relative;
        top: .15em;
    }
    #multipage-nav .nav-articles>ul>li.selected-item {
        border-left: none;
        background: inherit;
    }
    #multipage-nav .nav-articles>ul>li.nav-more {
        display: flex;
        flex: 1 0 0%;
        cursor: pointer;
    }
    #multipage-nav .nav-articles>ul>li.nav-more.show-active {
        color: #fff;
    }
    #multipage-nav .nav-articles>ul>li.nav-more.show-active:before,
    #multipage-nav .nav-articles>ul>li.nav-more.show-active:after {
        display: none;
    }
    #multipage-nav .nav-articles>ul>li.nav-more .nav-more-container {
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
        padding: 1.67em;
        justify-content: center;
        flex: 1 0 0%;
        font-size: .75rem;
        line-height: .9rem;
    }
    #multipage-nav .nav-articles>ul>li.nav-more .nav-more-container>div {
        position: relative;
    }
    #multipage-nav .nav-articles>ul>li.nav-more .nav-more-container>div>span {
        display: block;
        font-size: .875rem;
        line-height: 1.05rem;
    }
    #multipage-nav .nav-articles>ul>li.nav-more .nav-more-container .ion-ios-more {
        display: block;
        font-size: 2.5em;
        margin-bottom: .17em;
    }
    #multipage-nav .nav-articles>ul>li.nav-more .nav-more-container .ion-ios-more:before {
        line-height: .25em;
        vertical-align: bottom;
    }
    #multipage-nav .nav-articles>ul>li.nav-more .nav-more-container span {
        margin-right: 0;
    }
    #multipage-nav .nav-articles>ul>li.nav-more.hasHover:hover:before,
    #multipage-nav .nav-articles>ul>li.nav-more.hasHover:hover:after {
        display: none;
    }
    #multipage-nav .nav-articles>ul>li.nav-more.hasHover .nav-more-container:hover {
        color: #fff;
    }
    #multipage-nav .nav-articles>ul>li.nav-more:before {
        content: "";
        display: block;
        height: 2.5em;
        position: absolute;
        right: 0;
        width: .13em;
        background-color: #e3e3e3;
    }
    #multipage-nav .nav-articles>ul>li .nav-item-dropdown {
        position: absolute;
        top: 4.64em;
        right: -1.5em;
        opacity: 0;
        visibility: hidden;
        z-index: 998;
        -webkit-transition: .3s ease-out;
        -moz-transition: .3s ease-out;
        -o-transition: .3s ease-out;
        transition: .3s ease-out;
    }
    #multipage-nav .nav-articles>ul>li .nav-item-dropdown>ul {
        box-shadow: 0 0 .625em 0 rgba(0, 0, 0, .4);
        z-index: 20;
    }
    #multipage-nav .nav-articles>ul>li .nav-item-dropdown>ul:before {
        content: '';
        position: absolute;
        top: -.56em;
        right: 1.45em;
        width: 0;
        height: 0;
        border-top: .75em solid #fff;
        border-right: .75em solid #fff;
        border-bottom: .37em solid transparent;
        border-left: .37em solid transparent;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-box-shadow: 0 0 .625em rgba(0, 0, 0, .4);
        box-shadow: 0 0 .625em rgba(0, 0, 0, .4);
    }
    #multipage-nav .nav-articles>ul>li .nav-item-dropdown>ul>li {
        width: 20em;
    }
    #multipage-nav .nav-articles>ul>li .nav-item-dropdown>ul>li:nth-child(1):before {
        content: '';
        position: absolute;
        top: -.56em;
        right: 1.35em;
        width: 0;
        height: 0;
        border-top: .75em solid #fff;
        border-right: .75em solid #fff;
        border-bottom: .6em solid #fff;
        border-left: .6em solid #fff;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    #multipage-nav .nav-articles>ul>li .nav-item-dropdown>ul>li:after {
        display: none;
    }
    #multipage-nav .nav-articles>ul>li .nav-item-dropdown>ul>li:hover {
        border-left: .25rem solid;
    }
    #multipage-nav .nav-articles>ul>li .nav-item-dropdown>ul>li:hover:nth-child(1):before {
        border-top: .75em solid #f2f2f2;
        border-right: .75em solid #f2f2f2;
        border-bottom: .6em solid #f2f2f2;
        border-left: .6em solid #f2f2f2;
    }
    #multipage-nav .nav-articles>ul>li .nav-item-dropdown>ul>li:hover a {
        color: #000;
        background-color: #f2f2f2!important;
    }
    #multipage-nav .nav-articles>ul>li .nav-item-dropdown>ul>li a {
        width: 100%;
        padding: 1.25em .94em;
        display: block;
        border-bottom: .125rem solid #e3e3e3;
    }
    #multipage-nav .nav-articles>ul>li .nav-item-dropdown>ul>li a .cta-arrow {
        display: none;
    }
    #multipage-nav .nav-articles>ul>li .nav-item-dropdown.show-dropdown {
        visibility: visible;
        opacity: 1;
        top: 5.8em;
        -webkit-transition: .3s ease-out;
        -moz-transition: .3s ease-out;
        -o-transition: .3s ease-out;
        transition: .3s ease-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
    }
}

@media screen and (min-width:1000px) and (max-width:1199px) {
    #multipage-nav .nav-articles>ul {
        padding: 0 .94em;
    }
}

.body-content .ui-container .row .block-content article.quick-summary-container {
    margin-bottom: 1.25em;
}

.body-content .ui-container .row .block-content article.quick-summary-container hr {
    margin-top: 30px;
    margin-bottom: 0;
    border: .125rem solid #000;
}

.body-content .ui-container .row .block-content article.quick-summary-container .module {
    padding-top: 1.25em;
}

.body-content .ui-container .row .block-content article.quick-summary-container .module .eyebrow-title {
    margin-top: 0;
    margin-bottom: 1.25em;
}

.body-content .ui-container .row .block-content article.quick-summary-container .module .subsection-title,
.body-content .ui-container .row .block-content article.quick-summary-container .module .section-title {
    margin-top: 0;
    margin-bottom: .63em;
    font-weight: 600;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .body-content .ui-container .row .block-content article.quick-summary-container {
        margin-bottom: 1.88em;
    }
    .body-content .ui-container .row .block-content article.quick-summary-container .module {
        padding: 0 1.88em;
    }
}

@media screen and (min-width:1000px) {
    .body-content .ui-container .row .block-content article.quick-summary-container {
        margin-bottom: 1.88em;
    }
    .body-content .ui-container .row .block-content article.quick-summary-container .module {
        padding-top: 0;
    }
    .body-content .ui-container .row .block-content article.quick-summary-container .module .eyebrow-title {
        margin-bottom: 1.12em;
    }
    .body-content .ui-container .row .block-content article.quick-summary-container .module .subsection-title,
    .body-content .ui-container .row .block-content article.quick-summary-container .module .section-title {
        margin-bottom: .57em;
    }
}

.dynamic-card-link .module {
    margin-bottom: 1.25rem;
    margin-left: .94rem;
    margin-right: .94rem;
    padding: 0!important;
}

.dynamic-card-link .module a {
    text-decoration: none;
}

.dynamic-card-link .module a:focus div.link-card-container .module-title {
    color: #004dff;
}

.dynamic-card-link .module .link-card-container {
    background-color: #fff;
    padding: 1.25rem;
    border: .063rem solid #ccc;
    border-top-width: .25rem;
    border-top-style: solid;
}

.dynamic-card-link .module .link-card-container .head-container {
    padding-right: 1.5rem;
}

.dynamic-card-link .module .link-card-container .head-container h3.module-title {
    margin: 0 0 1.25rem 0;
    padding-right: 1.25rem;
    color: #000;
}

.dynamic-card-link .module .link-card-container .card-description {
    color: #000;
    margin: 0;
}

.dynamic-card-link .module div.link-card-container:hover .module-title {
    color: #004dff;
}

.dynamic-card-link .module .arrowholder {
    position: absolute;
    right: 2.25rem;
    top: 1.55rem;
}

.dynamic-card-link .module .arrowholder:after {
    content: "";
    position: absolute;
}

.dynamic-card-link .module .cta-arrow:after {
    font-size: 1.5rem;
    right: 42.5rem;
    width: 1.5rem;
    height: 1.06rem;
    margin-left: 0;
}

@media(min-width:1000px) {
    .body-content .ui-container .row .block-content .dynamic-card-link .module {
        margin-bottom: 1.88rem;
    }
    .body-content .ui-container .row .block-content .col-sm-6 .dynamic-card-link .module .link-card-container,
    .body-content .ui-container .row .block-content .col-sm-4 .dynamic-card-link .module .link-card-container,
    .body-content .ui-container .row .block-content .col-lg-4 .dynamic-card-link .module .link-card-container,
    .body-content .ui-container .row .block-content .col-md-4 .dynamic-card-link .module .link-card-container {
        padding-top: 1.56rem;
        padding-bottom: 1.56rem;
    }
    .body-content .ui-container .row .block-content .col-sm-6 .dynamic-card-link .module .arrowholder,
    .body-content .ui-container .row .block-content .col-sm-4 .dynamic-card-link .module .arrowholder,
    .body-content .ui-container .row .block-content .col-lg-4 .dynamic-card-link .module .arrowholder,
    .body-content .ui-container .row .block-content .col-md-4 .dynamic-card-link .module .arrowholder {
        top: 2rem;
    }
    .body-content .ui-container .row .block-content .col-sm-6.col-md-3 .dynamic-card-link .module .link-card-container,
    .body-content .ui-container .row .block-content .col-sm-3.col-md-3 .dynamic-card-link .module .link-card-container {
        padding-top: 1.56rem;
        padding-bottom: 1.25rem;
    }
    .body-content .ui-container .row .block-content .col-sm-6.col-md-3 .dynamic-card-link .module .link-card-container .head-container h3.module-title,
    .body-content .ui-container .row .block-content .col-sm-3.col-md-3 .dynamic-card-link .module .link-card-container .head-container h3.module-title {
        font-size: 1rem;
        line-height: 1.25em;
    }
    .body-content .ui-container .row .block-content .col-sm-6.col-md-3 .dynamic-card-link .module .link-card-container .arrowholder,
    .body-content .ui-container .row .block-content .col-sm-3.col-md-3 .dynamic-card-link .module .link-card-container .arrowholder {
        top: 2rem;
    }
    .body-content .ui-container .row .block-content .col-md-2_5 .dynamic-card-link .module {
        margin-left: .75rem;
        margin-right: .75rem;
    }
    .body-content .ui-container .row .block-content .col-md-2_5 .dynamic-card-link .module .link-card-container {
        padding-top: 1.56rem;
        padding-bottom: 1.25rem;
        padding-right: .94rem;
    }
    .body-content .ui-container .row .block-content .col-md-2_5 .dynamic-card-link .module .link-card-container .head-container h3.module-title {
        font-size: 1rem;
        line-height: 1.25em;
        padding-right: .94rem;
    }
    .body-content .ui-container .row .block-content .col-md-2_5 .dynamic-card-link .module .link-card-container .card-description {
        font-size: .875rem;
    }
    .body-content .ui-container .row .block-content .col-md-2_5 .dynamic-card-link .module .arrowholder {
        right: 60.8rem;
        top: 2rem;
    }
    .ie .dynamic-card-link .module {
        display: flex!important;
    }
}

@media(min-width:1000px) and (max-width:1199px) and (orientation:landscape) {
    .col-md-2_5 .dynamic-card-link .module .arrowholder {
        right: 54.5rem;
    }
}

.dynamic-content-card-image-block .cta-serp-container {
    margin-top: .63em;
    cursor: pointer;
}

.dynamic-content-card-image-block.progressive .image-card-per-row-lg .image-card-per-row-md {
    display: flex;
    flex-wrap: wrap;
}

.dynamic-content-card-image-block.progressive .image-card-per-row-lg .image-card-per-row-md .image-card-container.progressive-card .image-fold-module {
    height: 100%;
    display: flex;
    flex-direction: column;
    padding: 0 .94em;
}

.dynamic-content-card-image-block.progressive .image-card-per-row-lg .image-card-per-row-md .image-card-container.progressive-card .image-fold-module .content-container .img-block-text-container .head-container h3.module-title {
    margin-bottom: .56em;
}

.dynamic-content-card-image-block.progressive .image-card-per-row-lg .image-card-per-row-md .image-card-container.progressive-card .image-fold-module .content-container .img-block-text-container .description-container {
    margin-bottom: 1.43em;
}

.dynamic-content-card-image-block.progressive .image-card-per-row-lg .image-card-per-row-md .image-card-container.progressive-card .image-fold-module .img-ratio-size {
    width: 100%;
    object-fit: cover;
}

.dynamic-content-card-image-block.progressive .related-content-block .image-card-container.progressive-card {
    display: flex;
}

.dynamic-content-card-image-block.progressive .related-content-block .image-card-container.progressive-card .image-title-summary {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.dynamic-content-card-image-block.progressive .related-content-block .image-card-container.progressive-card .image-title-summary .content-container .img-block-text-container {
    flex: auto;
}

.dynamic-content-cards-image.image-fold-module .img-block-text-container .head-container h3.module-title {
    margin-bottom: .56em;
}

.dynamic-content-cards-image.image-fold-module .content-container .img-block-text-container .description-container {
    margin-bottom: 1.43em;
}

.image-fold-module {
    max-width: 100%;
}

.image-fold-module .img-container .empty-img {
    padding-top: 56.25%;
    width: 100%;
    position: relative;
}

.image-fold-module .img-container .empty-img .empty-img-content {
    text-align: center;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.image-fold-module .img-container .img-width {
    max-width: 100%;
}

.image-fold-module .img-container:after {
    content: "";
    position: absolute;
    border-top: 1.25em solid;
    border-left: 1.25em solid transparent;
    margin-left: 0;
    color: #000;
}

.image-fold-module .img-container .img-ratio-size {
    width: 100%;
    object-fit: cover;
}

.image-fold-module .content-container {
    border: .06em solid #ccc;
    background-color: #fff;
    margin-left: 1.25em;
    padding: 1.25em;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: auto;
    margin-bottom: 1.25em;
}

.image-fold-module .content-container .img-block-text-container {
    flex: auto;
}

.image-fold-module .content-container .img-block-text-container h3.module-title {
    margin: .8em 0;
}

.image-fold-module .content-container .img-block-text-container .article-topic {
    margin-bottom: 1.25rem;
    height: 1.13em;
}

.image-fold-module .content-container .img-block-text-container .head-container a:focus h3.module-title,
.image-fold-module .content-container .img-block-text-container .head-container a:hover h3.module-title {
    color: #004dff;
}

.image-fold-module .content-container .img-block-text-container .head-container h3.module-title {
    margin-top: 0;
    display: inline-block;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.image-fold-module .content-container .img-block-text-container .description-container {
    max-height: 5em;
    margin-bottom: 1.88em;
    overflow: hidden;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.image-fold-module .content-container .img-block-text-container .cta-arrow {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.image-fold-module .content-container .img-block-text-container .cta-arrow:after {
    font-size: 1.5rem;
    margin: .55em -.06em 0 .4em;
}

.dynamic-content-cards-image {
    width: 100%;
    padding: 0 .94em;
}

.dynamic-content-cards-image .description-container {
    max-height: 5.8rem;
}

.dynamic-content-cards-image.image-title-summary {
    word-break: break-word;
}

.dynamic-content-cards-image.image-title-summary .module:hover .head-container h3.active {
    color: #004dff;
}

.dynamic-content-cards-image.image-title-summary .module.no-image .img-container,
.dynamic-content-cards-image.image-title-summary .module.no-image .content-container {
    padding-top: 0;
}

.dynamic-content-cards-image.image-title-summary .img-container {
    padding-top: 56.25%;
    position: relative;
}

.dynamic-content-cards-image.image-title-summary .img-container img {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0 auto;
}

.dynamic-content-cards-image.image-title-summary .content-container {
    padding-top: 1.25em;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.dynamic-content-cards-image.image-title-summary .content-container .head-container {
    margin-bottom: .63em;
}

.dynamic-content-cards-image.image-title-summary .content-container .head-container h3 {
    font-size: 1.5625rem;
    line-height: 1.88rem;
    word-wrap: break-word;
    display: inline-block;
    margin: 0 0;
    max-height: 3em;
}

.dynamic-content-cards-image.image-title-summary .content-container .head-container a:focus h3.section-title,
.dynamic-content-cards-image.image-title-summary .content-container .head-container a:hover h3.section-title {
    color: #004dff;
}

.dynamic-content-cards-image.image-title-summary .content-container .description-container {
    font-size: 1rem;
    line-height: 1.88rem;
    margin-bottom: .94em;
    max-height: 5.8rem;
    overflow: hidden;
}

.dynamic-content-cards-image.image-title-summary .content-container .cta-container {
    padding-bottom: 1.25em;
}

.dynamic-content-cards-image.image-title-summary .content-container .cta-container.dark {
    color: #fff;
}

.dynamic-content-cards-image.image-title-summary .content-container .cta-container.light {
    color: #000;
}

.dynamic-content-cards-image.image-title-summary .content-container .cta-container a {
    display: inline-block;
    margin: 0 0;
}

.dynamic-content-cards-image.image-title-summary .content-container .cta-container a.cta-arrow:after {
    top: .14em;
}

.dynamic-content-cards-image.image-title-summary .content-container .cta-container span.arrow {
    font-size: .875rem;
    line-height: 1.6rem;
    margin-bottom: 1em;
    text-decoration: none;
    display: inline;
    position: relative;
}

.dynamic-content-cards-image.image-title-summary .content-container .cta-container span.cta-arrow {
    font-size: 1rem;
}

.dynamic-content-cards-image .image-title-summary {
    margin-bottom: 1.88em;
}

.dynamic-content-cards-image .image-title-summary:nth-child(odd) {
    padding-left: 0;
    padding-right: .94em;
}

.dynamic-content-cards-image .image-title-summary:nth-child(even) {
    padding-left: .94em;
    padding-right: 0;
}

.dynamic-content-cards-image .image-title-summary:only-child {
    padding: 0 0;
}

.dynamic-content-cards-image .image-title-summary .module:hover .head-container h3.active {
    color: #004dff;
}

.dynamic-content-cards-image .image-title-summary .img-container {
    padding-top: 56.25%;
    position: relative;
}

.dynamic-content-cards-image .image-title-summary .img-container img {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0 auto;
}

.dynamic-content-cards-image .image-title-summary .content-container {
    padding-top: 1.25em;
}

.dynamic-content-cards-image .image-title-summary .content-container .head-container {
    margin-bottom: .63em;
}

.dynamic-content-cards-image .image-title-summary .content-container .head-container h3 {
    font: 600 1.5625rem/1.88rem "Graphik SemiBold", "Arial", Sans-Serif;
    word-wrap: break-word;
    margin: 0 0;
}

.dynamic-content-cards-image .image-title-summary .content-container .description-container {
    font: 400 1rem/1.6rem "Graphik Regular", "Arial", Sans-Serif;
    margin-bottom: .94em;
}

.dynamic-content-cards-image .image-title-summary .content-container .cta-container {
    padding-bottom: 1.25em;
}

.dynamic-content-cards-image .image-title-summary .content-container .cta-container.dark {
    color: #fff;
}

.dynamic-content-cards-image .image-title-summary .content-container .cta-container.light {
    color: #000;
}

.dynamic-content-cards-image .image-title-summary .content-container .cta-container a {
    display: inline-block;
    margin: 0 0;
}

.dynamic-content-cards-image .image-title-summary .content-container .cta-container a.cta-arrow:after {
    top: .14em;
}

.dynamic-content-cards-image .image-title-summary .content-container .cta-container span.arrow {
    font: 600 .875rem/1.6rem "Graphik Regular", "Arial", Sans-Serif;
    margin-bottom: 1em;
    text-decoration: none;
    display: inline;
    position: relative;
}

.dynamic-content-cards-image .image-title-summary .content-container .cta-container span.cta-arrow {
    font-size: 1rem;
}

.ui-container .block-content .dynamic-content-cards-image.image-title-summary .module {
    margin-bottom: 0;
}

.dynamic-content-card-image-block {
    padding-top: .63em;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .image-fold-module {
        margin-left: .31em;
    }
    .image-fold-module .content-container .img-block-text-container .description-container {
        margin-bottom: 1.43em!important;
    }
    .image-fold-module .content-container .img-block-text-container .head-container h3.module-title {
        margin-bottom: .56em;
    }
    .dynamic-content-card-image-block {
        padding-top: 0;
        margin-top: .63em;
        padding-bottom: .63em;
    }
    .dynamic-content-card-image-block .image-card-container:nth-child(3) {
        clear: left;
    }
    .dynamic-content-card-image-block .image-card-container .image-fold-module .module {
        margin-bottom: 1.25em!important;
    }
    .dynamic-content-card-image-block .image-card-per-row-lg .image-card-per-row-md {
        display: flex;
        flex-wrap: wrap;
    }
    .dynamic-content-card-image-block .related-content-block {
        display: flex;
        flex-wrap: wrap;
    }
    .dynamic-content-card-image-block .cta-serp-container {
        margin-top: 0;
        position: absolute;
        text-align: right;
    }
    .dynamic-content-card-image-block .cta-serp-container.module {
        padding-left: 0!important;
    }
    .dynamic-content-card-image-block .image-title-summary .content-container .cta-container {
        padding-bottom: 1.88em;
    }
    .dynamic-content-cards-image.image-fold-module .img-block-text-container .head-container h3.module-title {
        margin-bottom: .56em;
    }
    .dynamic-content-cards-image.image-fold-module .content-container .img-block-text-container .description-container {
        margin-bottom: 1.43em;
    }
}

@media screen and (max-width:767px) {
    .dynamic-content-cards-image.image-title-summary .content-container .description-container {
        margin-bottom: .72em;
    }
    .dynamic-content-cards-image .image-title-summary:nth-child(odd),
    .dynamic-content-cards-image .image-title-summary:nth-child(even) {
        padding: 0;
    }
    .dynamic-content-cards-image .image-title-summary .content-container .description-container {
        margin-bottom: .63rem;
    }
}

@media screen and (min-width:1000px) {
    .dynamic-content-card-image-block .image-card-container .image-fold-module .content-container .img-block-text-container .head-container h3.module-title {
        margin-bottom: .8em!important;
    }
    .dynamic-content-card-image-block .image-card-container .image-fold-module .content-container .img-block-text-container .description-container {
        margin-bottom: 1.88em!important;
        max-height: 5.8rem;
    }
    .dynamic-content-card-image-block .image-card-container.col-md-6 .image-fold-module .content-container .description-container {
        max-height: 5.8em;
    }
    .dynamic-content-card-image-block .cta-serp-container {
        margin-top: 0;
        position: absolute;
        text-align: right;
    }
    .image-fold-module .content-container .description-container {
        max-height: 5.8rem;
    }
    .dynamic-content-cards-image.image-fold-module .img-block-text-container .head-container h3.module-title {
        margin-bottom: .8em;
    }
    .dynamic-content-cards-image.image-fold-module .content-container .img-block-text-container .description-container {
        margin-bottom: 1.25em;
        max-height: 5.8rem;
    }
    .dynamic-content-card-image-block {
        padding-top: 0;
    }
    .dynamic-content-card-image-block .related-content-block {
        display: flex;
        flex-wrap: wrap;
    }
    .dynamic-content-card-image-block .image-title-summary .content-container .cta-container {
        padding-bottom: 1.88em;
    }
}

@media screen and (max-width:1023px) {
    .dynamic-content-cards-image.image-title-summary .content-container {
        padding-top: .63em;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%;
    }
    .dynamic-content-cards-image.image-title-summary .content-container .head-container h3 {
        font-size: 1.125rem;
        line-height: 1.38rem;
    }
    .dynamic-content-cards-image.image-title-summary .content-container .description-container {
        font-size: .875rem;
    }
    .dynamic-content-cards-image.image-title-summary .content-container .cta-container span.cta-arrow {
        font-size: .875rem;
    }
    .dynamic-content-cards-image .image-title-summary:nth-child(odd),
    .dynamic-content-cards-image .image-title-summary:nth-child(even) {
        padding: 0 1.25em;
    }
    .dynamic-content-cards-image .image-title-summary .content-container {
        padding-top: .63em;
    }
    .dynamic-content-cards-image .image-title-summary .content-container .head-container h3 {
        font-size: 1.125rem;
        line-height: 1.38rem;
    }
    .dynamic-content-cards-image .image-title-summary .content-container .description-container {
        font-size: .875rem;
    }
    .dynamic-content-cards-image .image-title-summary .content-container .cta-container span.cta-arrow {
        font-size: .875rem;
    }
}

.ie .dynamic-content-card-image-block .image-fold-module .img-container {
    height: auto;
    flex: 0 0 auto;
}

.flex-container>div .flex-cards {
    width: 100%;
}

.selected-filter-container {
    display: none;
    margin: 0 .94rem 0 .94rem;
}

.selected-filter-container .btn-secondary {
    border: .063rem solid #ccc;
    cursor: pointer;
    min-width: inherit;
}

.selected-filter-container .btn {
    font-size: .75rem;
    margin: 0;
}

.selected-filter-container .btn.disabled {
    color: #000;
    background-color: #f2f2f2;
    margin-bottom: .63rem;
    vertical-align: middle;
    pointer-events: none;
}

.selected-filter-container .btn.disabled:hover {
    border: .063rem solid #ccc;
    background-color: #f2f2f2;
}

.selected-filter-container .selected-filter {
    display: inline-block;
    margin-right: .63rem;
}

.selected-filter-container .selected-filter .ion-android-close {
    cursor: pointer;
    padding-left: .938rem;
    font-size: 1.25rem;
    position: inherit;
    pointer-events: auto;
}

.selected-filter-container .selected-filter .ion-android-close:before {
    vertical-align: middle;
    position: relative;
    line-height: inherit;
}

.selected-filter-container .selected-filter .ion-android-close:hover {
    color: #ccc;
}

.selected-filter-container .clear-selected {
    display: none;
}

.selected-filter-container .clear-selected.show-clear {
    display: inline-block;
    cursor: pointer;
    background-color: transparent;
    vertical-align: middle;
    font-size: .75rem;
    margin: 0 0 .63rem 0;
    padding: 1.01rem 1rem;
}

.filter-btn .ion-funnel {
    margin: 0 .94rem 1.25rem .94rem;
    width: calc(100% - 1.88rem);
}

.filter-btn .ion-funnel:before {
    margin: -.94rem .63rem -.63rem 0;
    font-size: 1.5rem;
    vertical-align: middle;
}

.filter-btn .dropdown-menu {
    height: 100%;
    width: 100%;
    position: fixed;
    padding: 0;
    margin: 0;
    z-index: 9999;
    top: 0;
    left: 0;
    overflow-x: hidden;
    overflow-y: auto;
    flex-direction: column;
}

.filter-btn .dropdown-menu .filter-container {
    flex: 1 0 auto;
}

.filter-btn .dropdown-menu .filter-container .filter-result {
    padding-bottom: 1.25rem;
    padding: .95rem;
    cursor: pointer;
    border: none;
    margin-bottom: 0;
    border-bottom: .132rem solid #ccc;
    transition: .3s;
}

.filter-btn .dropdown-menu .filter-container .filter-result .ion-android-close {
    float: right;
    font-size: 1.75rem;
}

.filter-btn .dropdown-menu .filter-container .filter-result .filter-title {
    font-size: 1rem;
    font-weight: bold;
}

.filter-btn .dropdown-menu .filter-container .filter-category {
    cursor: pointer;
    border: none;
    margin-bottom: 0;
    border-bottom: .07rem solid #ccc;
}

.filter-btn .dropdown-menu .filter-container .filter-category .ion-android-checkbox-blank:before {
    padding: .09rem 1rem;
}

.filter-btn .dropdown-menu .filter-container .filter-category .rlb-category-ckb {
    padding: 1.25rem 0 0 0;
    box-shadow: inset 0 .75em 1.25em -.38em rgba(0, 0, 0, .15);
    border-top: .06em solid #ccc;
    background-color: #f2f2f2;
}

.filter-btn .dropdown-menu .filter-container .filter-category .rlb-category-ckb .text-checkbox {
    display: block;
    margin-left: 3.4rem;
    margin-top: -1.6rem;
}

.filter-btn .dropdown-menu .filter-container .filter-category .reinvent-filter-toggle {
    padding-bottom: 1.25rem;
    padding: .95rem;
}

.filter-btn .dropdown-menu .filter-container .filter-category .reinvent-filter-toggle[aria-expanded="true"] {
    font-weight: bold;
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
}

.filter-btn .dropdown-menu .filter-container .filter-category .reinvent-filter-toggle.collapsed .reinvent-filter-icon:before {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.filter-btn .dropdown-menu .filter-container .filter-category .reinvent-filter-toggle span.reinvent-filter-icon {
    height: 3.13em;
    vertical-align: middle;
    text-align: center;
    right: 0;
    top: 0;
    bottom: 0;
    height: 1.25em;
    margin: 0;
    float: right;
}

.filter-btn .dropdown-menu .filter-container .filter-category .reinvent-filter-toggle span.reinvent-filter-icon:before {
    transition: .35s ease-in-out;
    width: .88em;
}

.filter-btn .dropdown-menu .filter-container .filter-category ul {
    cursor: auto;
    margin: 0;
    padding: 0;
}

.filter-btn .dropdown-menu .filter-container .filter-category ul li {
    padding: 0;
}

.filter-btn .dropdown-menu .filter-container .filter-category ul li label {
    cursor: pointer;
    display: inline-block;
    padding-bottom: 1.25rem;
    font-weight: normal;
    color: #4a4a4a;
}

.filter-btn .dropdown-menu .filter-container .filter-category ul li label input[type='checkbox'] {
    display: none;
}

.filter-btn .dropdown-menu .filter-container .filter-category ul li label:hover {
    color: #000;
}

.filter-btn .dropdown-menu .filter-footer {
    border-top: .063rem solid #ccc;
}

.filter-btn .dropdown-menu .filter-footer .apply-filter-button {
    display: none;
    float: right;
    padding-bottom: 1.25rem;
    margin-right: .32rem;
}

.filter-btn .dropdown-menu .filter-footer .apply-filter-button .apply-filter .btn {
    min-width: 8.5rem;
    margin-top: .32rem;
    pointer-events: none;
}

.filter-btn .dropdown-menu .filter-footer .apply-filter-button .apply-filter .behind {
    pointer-events: none;
}

.filter-btn .dropdown-menu .filter-footer .close-filter-button {
    float: right;
    padding-bottom: 1.25rem;
    margin-right: .32rem;
}

.filter-btn .dropdown-menu .filter-footer .close-filter-button .close-filter .btn {
    min-width: 8.5rem;
    margin-top: .32rem;
    pointer-events: none;
}

.filter-btn .dropdown-menu .filter-footer .close-filter-button .close-filter .behind {
    pointer-events: none;
}

.filter-btn .dropdown-menu .filter-footer .filter-number {
    margin: 2.1rem 0 0 .94rem;
}

.filter-btn .dropdown-menu li {
    text-decoration: none;
    display: block;
}

.filter-btn .dropdown-menu .show {
    display: block;
}

.filter-btn .dropdown-menu.menu-down {
    animation: .5s menu-drop-down;
}

.filter-btn .dropdown-menu.menu-up {
    animation: .5s menu-move-up;
}

.related-leadership.flex-container
/*.col-xs-12{display:flex;}*/

.related-leadership .rlb-is-animated {
    animation: .3s cards-zoom-in;
}

.related-leadership .expert-cards {
    position: relative;
    margin-bottom: 1.88rem;
}

.related-leadership .expert-cards .expertcard-container {
    padding-bottom: 0;
}

.related-leadership .expert-cards .title-container {
    flex: 1;
}

.related-leadership .expert-cards .empty-cards {
    padding: 0 .94em 1.25em;
    display: table;
}

.related-leadership .cta-button-container {
    display: table;
    margin: auto;
    margin-bottom: 1.88rem;
}

.related-leadership .cta-button-container a {
    padding-top: 0;
}

.related-leadership .cta-button-container .btn {
    margin: .63rem .63rem .93rem;
}

@keyframes cards-zoom-in {
    0% {
        transform: scale(.1);
    }
    100% {
        transform: none;
    }
}

@keyframes menu-drop-down {
    from {
        height: 0;
    }
    to {
        height: 100%;
    }
}

@keyframes menu-move-up {
    from {
        height: 100%;
    }
    to {
        height: 0;
    }
}

@media screen and (max-width:767px) {
    .flex-container>div .flex-cards {
        width: auto;
    }
    .related-leadership .cta-button-container {
        width: 100%;
        margin-bottom: 1.25rem;
        display: block;
    }
    .related-leadership.flex-container {
        display: block;
    }
    .related-leadership.flex-container/*.col-xs-12{display:block;}*/
    .related-leadership.flex-container .col-md-3 {
        display: block;
    }
    .related-leadership.flex-container .col-sm-6 {
        display: block;
    }
    .related-leadership.flex-container .flex-cards {
        display: block;
    }
    .related-leadership.flex-container .expert-cards {
        margin-bottom: 1.25rem;
    }
}

@media screen and (min-width:768px) and (max-width:999px) {
    .selected-filter-container {
        display: table;
    }
    .selected-filter-container .btn {
        font-size: .875rem;
    }
    .selected-filter-container .selected-filter {
        margin-right: .94rem;
    }
    .selected-filter-container .clear-selected.show-clear {
        font-size: .875rem;
        margin: 0 0 .63rem 0;
        padding: 1rem 1rem;
    }
    .dropdown-backdrop {
        z-index: 0;
    }
    .filter-btn .ion-funnel {
        width: 23.8em;
        margin: -.65rem .94rem 1.25rem .94rem;
    }
    .filter-btn .dropdown-menu {
        position: absolute;
        height: auto;
        top: 100%;
        overflow: unset;
        border: .125rem solid #000;
        box-shadow: rgba(0, 0, 0, .22) 0 .05rem .4rem 0, rgba(0, 0, 0, .22) 0 .05rem .9rem 0;
        width: 21rem;
        top: 3.8rem;
        left: .8rem;
        z-index: 1;
        padding: 0;
    }
    .filter-btn .dropdown-menu .filter-container .filter-category ul li label {
        padding-bottom: 1.27rem;
    }
    .filter-btn .dropdown-menu .filter-container .filter-result {
        display: none;
    }
    .filter-btn .dropdown-menu .filter-container .filter-category:last-child {
        border-bottom: 0;
    }
    .filter-btn .dropdown-menu .filter-container .filter-category .rlb-category-ckb {
        overflow-x: hidden;
        overflow-y: scroll;
        max-height: 17.54rem;
    }
    .filter-btn .dropdown-menu .rlb-arrow-up-border {
        border-bottom: .9rem solid #000;
        border-left: .9rem solid transparent;
        border-right: .9rem solid transparent;
        position: absolute;
        right: 1rem;
        top: -1rem;
        z-index: 1;
    }
    .filter-btn .dropdown-menu .rlb-arrow-up-white {
        border-bottom: .9rem solid #fff;
        border-left: .9rem solid transparent;
        border-right: .9rem solid transparent;
        position: absolute;
        right: 1rem;
        top: -.76rem;
        z-index: 2;
    }
    .filter-btn .dropdown-menu .filter-footer {
        display: none;
    }
    .related-leadership .empty-cards {
        padding-bottom: .62em;
    }
    .related-leadership .expert-cards {
        margin-bottom: 1.25rem;
    }
    .related-leadership .cta-button-container {
        z-index: -1;
    }
    .related-leadership.progressive-sm .cta-button-container {
        padding-top: 0;
        z-index: -1;
    }
    .related-leadership.progressive-sm .cta-button-container .btn {
        margin-top: 0;
    }
}

@media screen and (min-width:1000px) {
    .selected-filter-container {
        display: table;
    }
    .selected-filter-container .selected-filter {
        margin-right: .94rem;
    }
    .selected-filter-container .btn {
        font-size: .875rem;
    }
    .selected-filter-container .btn.disabled {
        margin-bottom: 1.25rem;
    }
    .selected-filter-container .clear-selected.show-clear {
        margin: 0 0 1.25rem 0;
        font-size: .875rem;
    }
    .dropdown-backdrop {
        z-index: 0;
    }
    .filter-btn {
        position: absolute;
        top: -5rem;
        right: 0;
    }
    .filter-btn .ion-funnel {
        width: auto;
        position: absolute;
        right: 0;
    }
    .filter-btn .dropdown-menu {
        position: relative;
        height: auto;
        top: 100%;
        overflow: unset;
        border: .125rem solid #000;
        box-shadow: rgba(0, 0, 0, .22) 0 .05rem .4rem 0, rgba(0, 0, 0, .22) 0 .05rem .9rem 0;
        width: 19em;
        top: 4.38rem;
        left: -.9rem;
        z-index: 1;
        padding: 0;
    }
    .filter-btn .dropdown-menu .filter-container .filter-result {
        display: none;
    }
    .filter-btn .dropdown-menu .filter-container .filter-category ul li label input[type='checkbox'] {
        min-height: 0;
        height: 0;
        display: block;
    }
    .filter-btn .dropdown-menu .filter-container .filter-category:last-child {
        border-bottom: 0;
    }
    .filter-btn .dropdown-menu .filter-container .filter-category .rlb-category-ckb {
        overflow-x: hidden;
        overflow-y: scroll;
        max-height: 17.54rem;
    }
    .filter-btn .dropdown-menu .filter-container .filter-category .rlb-category-ckb .text-checkbox {
        margin-top: -1.78rem;
    }
    .filter-btn .dropdown-menu .rlb-arrow-up-border {
        border-bottom: .9rem solid #000;
        border-left: .9rem solid transparent;
        border-right: .9rem solid transparent;
        position: absolute;
        right: 1rem;
        top: -1rem;
        z-index: 1;
    }
    .filter-btn .dropdown-menu .rlb-arrow-up-white {
        border-bottom: .9rem solid #fff;
        border-left: .9rem solid transparent;
        border-right: .9rem solid transparent;
        position: absolute;
        right: 1rem;
        top: -.76rem;
        z-index: 2;
    }
    .filter-btn .dropdown-menu .filter-footer {
        display: none;
    }
    .isTouch .filter-btn .dropdown-menu .close-filter-button {
        display: block;
    }
    .isTouch .filter-btn .dropdown-menu .filter-number {
        display: block;
    }
    .related-leadership .empty-cards {
        padding-bottom: 1.88em;
    }
    .related-leadership .cta-button-container {
        padding-top: .63rem;
    }
    .related-leadership.progressive-lm .cta-button-container {
        padding-top: 0;
    }
    .related-leadership.progressive-lm .cta-button-container .btn {
        margin-top: 0;
    }
}

div[class*="ui-container"] .related-leadership .expert-cards,
div[class*="bg-color-white"] .related-leadership .expert-cards {
    background-color: #f2f2f2!important;
}

div[class*="bg-color-gray-lightest"] .related-leadership .expert-cards {
    background-color: #fff!important;
}

.ie .dropdown-menu {
    overflow: inherit;
}

.ie .related-leadership .expert-cards {
    position: relative;
    margin-bottom: 1.87rem;
}

.ie .related-leadership .expert-cards .image-container {
    min-height: 1rem;
}

.ie .related-leadership .expert-cards .expertcard-container {
    height: auto;
    padding-bottom: 0;
}

.ie .related-leadership .expert-cards .title-container {
    flex: 1 0 auto;
}

.ie .selected-filter-container {
    display: table;
}

.ie .selected-filter-container .clear-selected.show-clear {
    margin-bottom: 1.25rem;
}

.firefox .selected-filter-container {
    display: table;
}

.firefox .selected-filter-container .clear-selected.show-clear {
    margin-bottom: 1.25rem;
}

.firefox .filter-btn .dropdown-menu .filter-container .filter-category ul li label input[type="checkbox"] {
    margin-top: -.8rem;
}

@media screen and (min-width:1000px) {
    .safari .selected-filter-container {
        display: table;
    }
    .safari .selected-filter-container .clear-selected.show-clear {
        margin-bottom: 1.25rem;
    }
}

.viz-card-block-container {
    margin-bottom: 0!important;
    margin-top: .63em;
}

.viz-card-block-container.module.horizontal-card {
    margin-bottom: 1.25em;
}

.viz-card-block-container .section-title {
    margin: -.42em 0 .42em 0;
}

.viz-card-block-container>p {
    margin-bottom: 1.43em;
}

.viz-card-block-container>p a {
    text-decoration: underline;
}

.viz-card-block-container>p a:visited,
.viz-card-block-container>p a:hover,
.viz-card-block-container>p a:focus {
    color: #008;
}

.viz-card-block-container.vertical-card .viz-card-container {
    margin: 0 0 1.25em 0;
}

.viz-card-block-container.vertical-card .viz-card-container .viz-card {
    padding: 1.25em 0 0 0;
    margin-top: 2em;
}

.viz-card-block-container.vertical-card .viz-card-container .viz-card .viz-content p {
    margin-bottom: 1.67em;
}

.viz-card-block-container.horizontal-card .viz-card-container .viz-card {
    display: block;
    margin-top: 0;
}

.viz-card-block-container.horizontal-card .viz-card-container .viz-card .viz-content {
    padding-bottom: .35em;
}

.viz-card-block-container.horizontal-card .viz-card-container .viz-card .viz-content p {
    margin-bottom: 1.2em;
}

.viz-card-block-container .viz-card.vertical-wide-card {
    padding: 1.25em 0;
}

.viz-card-block-container .viz-card.vertical-card {
    padding: 1.25em 0 0 0;
    margin-top: 2em;
}

.viz-card-block-container .viz-card.vertical-card .viz-content p {
    margin-bottom: 1.67em;
}

.viz-card-block-container .viz-card.horizontal-card {
    padding: 0;
}

.viz-card-block-container .viz-card.horizontal-card .viz-content {
    padding-bottom: .35em;
}

.viz-card-block-container .viz-card.horizontal-card .viz-content p {
    margin-bottom: 1.2em;
}

.dark .viz-card-block-container a:visited,
.dark .viz-card-block-container a:hover,
.dark .viz-card-block-container a:focus {
    color: #ccc;
}

@media only screen and (min-width:768px) {
    .viz-card-block-container .section-title {
        margin: .42em 0 .84em;
    }
    .viz-card-block-container .section-title .viz-card-container {
        margin-top: 0;
    }
    .viz-card-block-container.module {
        margin-top: -.63em;
    }
    .viz-card-block-container.horizontal-card .section-title {
        margin-bottom: .42em;
    }
    .viz-card-block-container.horizontal-card .viz-card-container {
        display: flex;
        flex-flow: row wrap;
    }
    .viz-card-block-container.horizontal-card .viz-card-container .viz-card .viz-content {
        margin-bottom: 0;
    }
    .viz-card-block-container.vertical-card .viz-card-container {
        display: flex;
        flex-wrap: wrap;
        top: 0;
        margin-bottom: .63em;
    }
    .viz-card-block-container.vertical-card .viz-card-container .viz-card {
        padding-bottom: 1.25em;
        display: flex;
    }
    .viz-card-block-container.vertical-card .viz-card-container .viz-card .viz-content {
        width: 100%;
    }
    .viz-card-block-container.vertical-card .viz-card-container .viz-card .viz-content p {
        margin-bottom: 0;
    }
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .viz-card-block-container.vertical-wide-card {
        padding: 0 1.25em;
    }
    .viz-card-block-container .viz-card-container {
        margin-bottom: .63em;
    }
    .viz-card-block-container .viz-card-container .viz-card.col-sm-6:nth-child(2n+1).vertical-card {
        padding-right: .78em;
    }
    .viz-card-block-container .viz-card-container .viz-card.col-sm-6:nth-child(2n+1).vertical-wide-card {
        padding-right: .78em;
    }
    .viz-card-block-container .viz-card-container .viz-card.col-sm-6:nth-child(2n).vertical-card {
        padding-left: .78em;
    }
    .viz-card-block-container .viz-card-container .viz-card.col-sm-6:nth-child(2n).vertical-wide-card {
        padding-left: .78em;
    }
    .viz-card-block-container .viz-card-container .viz-card.col-sm-6:nth-child(2n+1).horizontal-card {
        padding-right: .94em;
    }
    .viz-card-block-container .viz-card-container .viz-card.col-sm-6:nth-child(2n).horizontal-card {
        padding-left: .94em;
    }
    .viz-card-block-container .viz-card-container .viz-card.horizontal-card {
        margin-bottom: 0;
    }
    .viz-card-block-container.vertical-card .viz-card-container .viz-card.col-sm-6:nth-child(2n+1) {
        padding-right: .78em;
    }
    .viz-card-block-container.vertical-card .viz-card-container .viz-card.col-sm-6:nth-child(2n) {
        padding-left: .78em;
    }
    .viz-card-block-container.horizontal-card .viz-card-container {
        padding-bottom: 0;
    }
    .viz-card-block-container.horizontal-card .viz-card-container .viz-card.col-sm-6:nth-child(2n+1) {
        padding-right: .94em;
    }
    .viz-card-block-container.horizontal-card .viz-card-container .viz-card.col-sm-6:nth-child(2n) {
        padding-left: .94em;
    }
}

@media screen and (min-width:1000px) {
    .viz-card-block-container.module {
        margin-top: 0;
    }
    .viz-card-block-container .section-title {
        margin: 0 0 .42em;
    }
    .viz-card-block-container>p {
        margin-bottom: 1.88em;
    }
    .viz-card-block-container .viz-card-container {
        margin-bottom: .63em;
    }
    .viz-card-block-container .viz-card-container .viz-card.col-md-4:nth-child(3n+1).horizontal-card,
    .viz-card-block-container .viz-card-container .viz-card.col-md-4:nth-child(3n+2).horizontal-card,
    .viz-card-block-container .viz-card-container .viz-card.col-md-6:nth-child(2n+1).horizontal-card {
        padding-right: .94em;
    }
    .viz-card-block-container .viz-card-container .viz-card.col-md-4:nth-child(3n+1).horizontal-card .viz-content,
    .viz-card-block-container .viz-card-container .viz-card.col-md-4:nth-child(3n+2).horizontal-card .viz-content,
    .viz-card-block-container .viz-card-container .viz-card.col-md-6:nth-child(2n+1).horizontal-card .viz-content {
        padding-bottom: .2em;
    }
    .viz-card-block-container .viz-card-container .viz-card.horizontal-card {
        margin-bottom: 0;
    }
    .viz-card-block-container .viz-card-container .viz-card.col-md-4:nth-child(3n).horizontal-card,
    .viz-card-block-container .viz-card-container .viz-card.col-md-4:nth-child(3n+2).horizontal-card,
    .viz-card-block-container .viz-card-container .viz-card.col-md-6:nth-child(2n).horizontal-card {
        padding-left: .94em;
    }
    .viz-card-block-container .viz-card-container .viz-card.col-md-4:nth-child(3n).horizontal-card .viz-content,
    .viz-card-block-container .viz-card-container .viz-card.col-md-4:nth-child(3n+2).horizontal-card .viz-content,
    .viz-card-block-container .viz-card-container .viz-card.col-md-6:nth-child(2n).horizontal-card .viz-content {
        padding-bottom: .2em;
    }
    .viz-card-block-container .viz-card-container .viz-card.col-md-4:nth-child(3n+1).vertical-card {
        padding-right: 1.06em;
    }
    .viz-card-block-container .viz-card-container .viz-card.col-md-4:nth-child(3n+2).vertical-card {
        padding-left: .5em;
        padding-right: .5em;
    }
    .viz-card-block-container .viz-card-container .viz-card.col-md-4:nth-child(3n).vertical-card {
        padding-left: 1.06em;
    }
    .viz-card-block-container .viz-card-container .viz-card.col-md-6:nth-child(2n+1).vertical-card {
        padding-right: .78em;
    }
    .viz-card-block-container .viz-card-container .viz-card.col-md-6:nth-child(2n).vertical-card {
        padding-left: .78em;
    }
    .viz-card-block-container.vertical-card {
        margin-bottom: -1.25em!important;
    }
    .viz-card-block-container.vertical-card .viz-card-container {
        margin-bottom: .63em;
        top: -1.25em;
    }
    .viz-card-block-container.vertical-card .viz-card-container .viz-card.col-md-4:nth-child(3n+1) {
        padding-right: 1.06em;
    }
    .viz-card-block-container.vertical-card .viz-card-container .viz-card.col-md-4:nth-child(3n+2) {
        padding-left: .5em;
        padding-right: .5em;
    }
    .viz-card-block-container.vertical-card .viz-card-container .viz-card.col-md-4:nth-child(3n) {
        padding-left: 1.06em;
    }
    .viz-card-block-container.vertical-card .viz-card-container .viz-card.col-md-6:nth-child(2n+1) {
        padding-right: .78em;
    }
    .viz-card-block-container.vertical-card .viz-card-container .viz-card.col-md-6:nth-child(2n) {
        padding-left: .78em;
    }
    .viz-card-block-container.vertical-wide-card .viz-card-container {
        margin-bottom: .63em;
    }
    .viz-card-block-container.vertical-wide-card .viz-card-container .viz-card {
        padding: 1.25em 0;
    }
    .viz-card-block-container .viz-card.vertical-wide-card .value-container .viz-headline {
        top: -.063em;
    }
    .viz-card-block-container.horizontal-card .viz-card-container {
        margin-bottom: 0;
        padding-bottom: .63em;
    }
    .viz-card-block-container.horizontal-card .viz-card-container .viz-card.col-md-4:nth-child(3n+1),
    .viz-card-block-container.horizontal-card .viz-card-container .viz-card.col-md-4:nth-child(3n+2),
    .viz-card-block-container.horizontal-card .viz-card-container .viz-card.col-md-6:nth-child(2n+1) {
        padding-right: .94em;
    }
    .viz-card-block-container.horizontal-card .viz-card-container .viz-card.col-md-4:nth-child(3n+1) .viz-content,
    .viz-card-block-container.horizontal-card .viz-card-container .viz-card.col-md-4:nth-child(3n+2) .viz-content,
    .viz-card-block-container.horizontal-card .viz-card-container .viz-card.col-md-6:nth-child(2n+1) .viz-content {
        padding-bottom: .2em;
    }
    .viz-card-block-container.horizontal-card .viz-card-container .viz-card.col-md-4:nth-child(3n),
    .viz-card-block-container.horizontal-card .viz-card-container .viz-card.col-md-4:nth-child(3n+2),
    .viz-card-block-container.horizontal-card .viz-card-container .viz-card.col-md-6:nth-child(2n) {
        padding-left: .94em;
    }
    .viz-card-block-container.horizontal-card .viz-card-container .viz-card.col-md-4:nth-child(3n) .viz-content,
    .viz-card-block-container.horizontal-card .viz-card-container .viz-card.col-md-4:nth-child(3n+2) .viz-content,
    .viz-card-block-container.horizontal-card .viz-card-container .viz-card.col-md-6:nth-child(2n) .viz-content {
        padding-bottom: .2em;
    }
}

.downloads-base-module .section-title {
    margin: 0 .62em .42em .62em;
    word-wrap: break-word;
}

.downloads-base-module p.description-text {
    padding: 0 1.07em;
    margin-bottom: .72em;
    word-wrap: break-word;
}

.downloads-base-module .subsection-title {
    margin: .5em .75em .75em;
    word-wrap: break-word;
}

.downloads-base-module .downloads-base-container {
    padding: 1.25em .94em;
    margin-bottom: 1.25em;
}

.downloads-base-module .downloads-base-container .duration-time-info p.duration-time {
    margin-bottom: 1.67em;
    padding-top: .31em;
}

.downloads-base-module .container-w-img {
    padding: 6.25em 0 0 0;
    background-clip: content-box;
    margin: 0;
}

.downloads-base-module .container-w-img .added-container-w-img {
    padding: 0 .94em 1.25em .94em;
    margin-bottom: 1.25em;
}

.downloads-base-module .container-w-img .duration-time-info {
    float: right;
    margin-top: -3.1em;
}

.downloads-base-module .container-w-img .duration-time-info p.duration-time {
    margin-bottom: 1.67em;
    float: right;
    padding-top: .31em;
}

.downloads-base-module .report-description {
    word-wrap: break-word;
}

.downloads-base-module .report-image {
    margin: -6.25em 0 1.25em 0;
    width: 8em;
    height: 10.38em;
    -webkit-box-shadow: 0 0 .63em 0;
    box-shadow: 0 0 .63em 0;
    color: rgba(0, 0, 0, .2);
}

.downloads-base-module .module-title {
    margin: 0 0 .83em 0;
    word-wrap: break-word;
}

.downloads-base-module span.clock-icon {
    float: left;
    font-size: 1.25em;
    padding-right: .5em;
}

.downloads-base-module .view-icon {
    font-size: 1.75rem;
    line-height: 1.75rem;
    float: left;
    padding-right: .42em;
}

.downloads-base-module .view-icon-text {
    word-wrap: break-word;
    vertical-align: middle;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .downloads-base-module .section-title {
        margin: 0 .62em 1.25rem;
    }
    .downloads-base-module .downloads-base-container {
        margin: auto .938rem 1.875rem;
        padding: 1.25rem;
    }
    .downloads-base-module .downloads-base-container .duration-time-info p.duration-time {
        margin-bottom: .938rem;
    }
    .downloads-base-module .container-w-img {
        margin: auto .938rem;
        padding: 7.7em 0 0;
    }
    .downloads-base-module .container-w-img .added-container-w-img {
        padding: 0 1.25rem 1.25rem;
        margin-bottom: 1.875rem;
    }
    .downloads-base-module .container-w-img .duration-time-info {
        margin-top: -3em;
    }
    .downloads-base-module .report-description {
        margin-bottom: .938rem;
    }
    .downloads-base-module .report-image {
        margin: -7.7em 0 1.56em;
    }
}

@media only screen and (min-width:1000px) {
    .downloads-base-module .section-title {
        margin: 0 .938rem .42em;
    }
    .downloads-base-module p.description-text {
        margin-bottom: 1.25em;
        padding: 0 .938rem;
    }
    .downloads-base-module .subsection-title {
        margin: .28em 0 .85em;
        padding: 0 .938rem;
    }
    .downloads-base-module .downloads-base-container {
        margin: auto .938rem 1.88em;
        padding: 1.25em;
    }
    .downloads-base-module .downloads-base-container .duration-time-info p.duration-time {
        margin-bottom: 1.25em;
        padding-top: .28em;
    }
    .downloads-base-module .container-w-img {
        margin: auto .938rem;
        padding: 0 0 0 1.56em;
    }
    .downloads-base-module .container-w-img .added-container-w-img {
        padding: 1.88em 1.25em 1.68em 0;
        margin-bottom: 1.88em;
    }
    .downloads-base-module .container-w-img .duration-time-info {
        float: none;
        margin: 0 0 .94em;
    }
    .downloads-base-module .container-w-img .duration-time-info p.duration-time {
        float: none;
        margin: -.12em 0 1.25em;
        padding-top: .28em;
    }
    .downloads-base-module .container-w-img .downloads-info {
        overflow: hidden;
    }
    .downloads-base-module .report-description {
        margin-bottom: 1.25em;
    }
    .downloads-base-module .report-image {
        margin: 0 1.25em 0 -1.56em;
        float: left;
    }
    .downloads-base-module .module-title {
        margin-bottom: .6em;
    }
    .downloads-base-module span.clock-icon {
        margin-top: -.07em;
    }
    .downloads-base-module .view-icon-text {
        font-size: 1rem;
    }
}

article.audio-player .audio-player-container {
    background-size: cover;
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    height: 0;
}

article.audio-player .audio-player-container .author-name {
    margin: 0;
    padding: 1.88rem 0 0 1.25rem;
}

article.audio-player .audio-player-container .audio-title {
    margin: 0;
    padding: .63rem 0 0 1.25rem;
    font-size: .875rem;
    line-height: 1.05rem;
}

article.audio-player .audio-player-container .audioplayer {
    width: 100%;
    display: flex;
    position: absolute;
    bottom: 0;
    padding: 0 1.25rem 1.57rem 1.25rem;
}

article.audio-player .audio-player-container .audioplayer .pButton,
article.audio-player .audio-player-container .audioplayer .ion-ios-play,
article.audio-player .audio-player-container .audioplayer .ion-ios-pause {
    display: flex;
    padding-right: .63em;
}

article.audio-player .audio-player-container .audioplayer .pButton:before,
article.audio-player .audio-player-container .audioplayer .ion-ios-play:before,
article.audio-player .audio-player-container .audioplayer .ion-ios-pause:before {
    font-size: 1.5em;
}

article.audio-player .audio-player-container .audioplayer .ion-android-volume-up,
article.audio-player .audio-player-container .audioplayer .audio-volume {
    padding-right: .63em;
}

article.audio-player .audio-player-container .audioplayer .ion-android-volume-up:before,
article.audio-player .audio-player-container .audioplayer .audio-volume:before {
    font-size: 1.5em;
}

article.audio-player .audio-player-container .audioplayer .volume-control {
    padding-right: .63em;
    display: none;
}

article.audio-player .audio-player-container .audioplayer .volume-control input[type=range] {
    -webkit-appearance: none;
    height: .25em;
    margin-top: .69em;
    border-radius: .19em;
}

article.audio-player .audio-player-container .audioplayer .volume-control input[type=range]::-webkit-slider-thumb {
    width: .95em;
    height: .95em;
    border-radius: 50%;
    -webkit-appearance: none;
    margin-top: 0;
}

article.audio-player .audio-player-container .audioplayer .volume-control input[type=range]::-moz-range-track {
    height: .25em;
    border-radius: .19em;
}

article.audio-player .audio-player-container .audioplayer .volume-control input[type=range]::-moz-range-progress {
    height: .25em;
    border-radius: .19em;
}

article.audio-player .audio-player-container .audioplayer .volume-control input[type=range]::-ms-track {
    height: .25em;
    border-radius: .19em;
}

article.audio-player .audio-player-container .audioplayer .volume-control input[type=range]::-ms-tooltip {
    display: none;
}

article.audio-player .audio-player-container .timeline {
    display: flex;
    width: 100%;
}

article.audio-player .audio-player-container .timeline input[type=range] {
    -webkit-appearance: none;
    height: .32em;
    margin-top: .63em;
    border-radius: .19em;
}

article.audio-player .audio-player-container .timeline input[type=range].firstload::-webkit-slider-thumb {
    display: none;
}

article.audio-player .audio-player-container .timeline input[type=range].firstload::-moz-range-thumb {
    background: transparent;
}

article.audio-player .audio-player-container .timeline input[type=range].firstload::-ms-thumb {
    display: none;
}

article.audio-player .audio-player-container .timeline input[type=range]::-webkit-slider-thumb {
    width: 1.25em;
    height: 1.25em;
    border-radius: 50%;
    -webkit-appearance: none;
    margin-top: 0;
}

article.audio-player .audio-player-container .timeline input[type=range]::-moz-range-thumb {
    width: 1.25em;
    height: 1.25em;
    border-radius: 50%;
    margin-top: 0;
}

article.audio-player .audio-player-container .timeline input[type=range]::-moz-range-progress {
    height: .32em;
    border-radius: .19em;
}

article.audio-player .audio-player-container .timeline input[type=range]::-moz-range-track {
    height: .32em;
    border-radius: .19em;
}

article.audio-player .audio-player-container .timeline input[type=range]::-ms-fill-lower {
    border-radius: .19em;
}

article.audio-player .audio-player-container .timeline input[type=range]::-ms-fill-upper {
    border-radius: .19em;
}

article.audio-player .audio-player-container .timeline input[type=range]::-ms-track {
    border-radius: .19em;
}

article.audio-player .audio-player-container .audio-time {
    display: flex;
    padding-left: .84em;
}

article.audio-player .audio-player-container .audio-time .remainingTime {
    width: 3.17em;
}

article.audio-player .audio-player-container .audio-time .timeDivider {
    padding: 0 .25em;
}

article.audio-player .audio-player-container.progress-variant {
    height: auto;
    padding-bottom: 0;
    display: flex;
    align-items: center;
}

article.audio-player .audio-player-container.progress-variant .progress-playpause-btn {
    width: 4.63rem;
    display: inline-block;
    position: relative;
    padding: 0 .94rem;
    float: left;
}

article.audio-player .audio-player-container.progress-variant .progress-audio-container {
    display: inline-block;
    position: relative;
    width: calc(100% - 4.63em);
}

article.audio-player .audio-player-container.progress-variant .progress-audio-container .author-name,
article.audio-player .audio-player-container.progress-variant .progress-audio-container .audio-title {
    padding: .63rem 1.25rem 0 .63rem;
}

article.audio-player .audio-player-container.progress-variant .progress-audio-container .audio-title {
    position: relative;
    top: .25em;
    padding-top: 0;
}

article.audio-player .audio-player-container.progress-variant .progress-audio-container .audioplayer {
    position: relative;
    padding: 0 1.25rem .63rem .63rem;
}

article.audio-player .audio-player-container.progress-variant .progress-audio-container .audioplayer .timeline {
    margin-top: .63rem;
}

article.audio-player .audio-player-container.progress-variant .progress-audio-container .audioplayer .timeline .progressbar {
    margin: .63rem 0;
}

article.audio-player .audio-player-container.progress-variant .progress-audio-container .audioplayer .audio-time {
    margin-top: .92em;
}

article.audio-player .audio-player-container.progress-variant .playPause {
    width: 2.75rem;
    height: 2.75rem;
    border-radius: 50%;
    padding: .5rem;
}

article.audio-player .audio-player-container.progress-variant .playPause:before {
    padding-top: .1em;
    color: #fff;
    font-size: 1.5rem;
}

article.audio-player .audio-player-container.progress-variant .ion-ios-play:before {
    padding-left: .38em;
}

article.audio-player .audio-player-container.progress-variant .ion-ios-pause:before {
    padding-left: .35em;
}

article.audio-player .audio-player-container.progress-variant .icon-color-gray-base:before {
    color: #000;
}

article.audio-player .audio-player-container.audio-sticky-player {
    background-color: #e3e3e3;
    padding-bottom: 0;
    height: auto;
    position: fixed;
    z-index: 999;
    top: 3.13em;
    margin-left: -.94em;
}

article.audio-player .audio-player-container.audio-sticky-player .sticky-title-container {
    display: grid;
    padding: .63em .94em;
}

article.audio-player .audio-player-container.audio-sticky-player .sticky-title-container .sticky-audio-text {
    font-size: .875rem;
    line-height: 1.4rem;
    max-width: calc(100% - 6.5em);
    height: 1.38rem;
    color: #000;
}

article.audio-player .audio-player-container.audio-sticky-player .sticky-title-container p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin-bottom: 0;
}

article.audio-player .audio-player-container.audio-sticky-player .sticky-title-container .sticky-audio-time {
    display: block;
    position: absolute;
    width: auto;
    padding-left: .84em;
    right: 1.25em;
    margin: 0 0 0 auto;
}

article.audio-player .audio-player-container.audio-sticky-player .sticky-audioplayer {
    position: relative;
    display: table;
    width: 100%;
    margin: 0 auto;
}

article.audio-player .audio-player-container.audio-sticky-player .sticky-audioplayer [class^="ion-"] {
    color: #000;
}

article.audio-player .audio-player-container.audio-sticky-player .sticky-audioplayer .sticky-playPause {
    padding: 0 2.82em;
    outline: none;
}

article.audio-player .audio-player-container.audio-sticky-player .sticky-audioplayer div {
    display: table-cell;
}

article.audio-player .audio-player-container.audio-sticky-player .sticky-audioplayer .sticky-timeline {
    outline: none;
}

article.audio-player .audio-player-container.audio-sticky-player .sticky-audioplayer .sticky-timeline input[type=range] {
    -webkit-appearance: none;
    height: .32em;
    margin-top: .32em;
    outline: none;
    border-radius: 0;
    background: #fff;
}

article.audio-player .audio-player-container.audio-sticky-player .sticky-audioplayer .sticky-timeline input [type=range]::-webkit-slider-runnable-track {
    color: #e70074;
}

article.audio-player .audio-player-container.audio-sticky-player .sticky-audioplayer .sticky-timeline input[type=range]::-webkit-slider-thumb {
    display: none;
}

article.audio-player .audio-player-container.audio-sticky-player .audio-sticky-controls {
    width: auto;
    margin-top: 0;
}

article.audio-player .audio-player-container.audio-sticky-player .audio-sticky-controls div:before {
    font-size: 1.5em;
}

article.audio-player .transcript-container {
    text-align: right;
}

article.audio-player .transcript-container a.transcript-link {
    color: #004dff;
    text-decoration: none;
    padding-top: .72em;
    margin-bottom: 0;
}

article.audio-player .transcript-container a.transcript-link:hover,
article.audio-player .transcript-container a.transcript-link:focus {
    text-decoration: underline;
    color: #004dff;
}

article.audio-player .transcript-container a.transcript-link:visited {
    color: #008;
}

article.audio-player.dark .playPause,
article.audio-player.dark .audio-volume,
article.audio-player.dark .audio-time>span,
article.audio-player.dark .author-name,
article.audio-player.dark .audio-title {
    color: #fff;
}

article.audio-player.dark input[type=range]::-webkit-slider-thumb,
article.audio-player.dark input[type=range] {
    background: #fff;
    opacity: 1;
}

article.audio-player.dark input[type=range]::-webkit-slider-thumb {
    border: #fff;
    background: #fff;
}

article.audio-player.dark input[type=range]::-moz-range-thumb {
    background: #fff;
    border: #fff;
}

article.audio-player.dark input[type=range]::-ms-thumb {
    background: #fff;
    border: #fff;
}

article.audio-player.dark input[type=range]::-ms-fill-lower {
    background: #fff;
}

article.audio-player.dark input[type=range]::-ms-fill-upper {
    background: #fff;
}

article.audio-player.dark input[type=range].play::-ms-fill-upper {
    background: #fff;
    opacity: .6;
}

article.audio-player.dark input[type=range]::-ms-track {
    background: transparent;
    border-color: transparent;
    color: transparent;
}

article.audio-player.dark input[type=range]::-moz-range-track {
    background: #fff;
}

article.audio-player.dark input[type=range].play::-moz-range-track {
    background: #fff;
    opacity: .6;
}

article.audio-player.dark input[type=range]::-moz-range-progress {
    background: #fff;
    opacity: 1;
}

article.audio-player .playPause,
article.audio-player .audio-volume,
article.audio-player .audio-time>span,
article.audio-player .author-name,
article.audio-player .audio-title {
    color: #000;
}

article.audio-player input[type=range]::-webkit-slider-thumb,
article.audio-player input[type=range] {
    background: #000;
    opacity: 1;
}

article.audio-player input[type=range]::-webkit-slider-thumb {
    border: #000;
}

article.audio-player input[type=range]::-moz-range-thumb {
    background: #000;
    border: #000;
}

article.audio-player input[type=range]::-ms-thumb {
    background: #000;
    border: #000;
}

article.audio-player input[type=range]::-ms-fill-lower {
    background: #000;
}

article.audio-player input[type=range]::-ms-fill-upper {
    background: #000;
}

article.audio-player input[type=range].play::-ms-fill-upper {
    opacity: .2;
}

article.audio-player input[type=range]::-ms-track {
    background: transparent;
    border-color: transparent;
    color: transparent;
}

article.audio-player input[type=range]::-moz-range-track {
    background: #000;
}

article.audio-player input[type=range].play::-moz-range-track {
    background: #000;
    opacity: .2;
}

article.audio-player input[type=range]::-moz-range-progress {
    background: #000;
    opacity: 1;
}

.ui-container.dark .block-content .audio-player a.transcript-link {
    color: #fff;
    text-decoration: underline;
}

.ui-container.dark .block-content .audio-player a.transcript-link:hover,
.ui-container.dark .block-content .audio-player a.transcript-link:focus {
    color: #ccc;
}

.ui-container.dark .block-content .audio-player a.transcript-link:visited {
    color: #ccc;
}

.ui-container.light .block-content .audio-player a.transcript-link {
    color: #004dff;
    text-decoration: none;
}

.ui-container.light .block-content .audio-player a.transcript-link:hover,
.ui-container.light .block-content .audio-player a.transcript-link:focus {
    text-decoration: underline;
    color: #004dff;
}

.ui-container.light .block-content .audio-player a.transcript-link:visited {
    color: #008;
}

@media screen and (min-width:768px) and (max-width:999px) {
    article.audio-player .audio-player-container .audio-title {
        font-size: .875rem;
        line-height: 1.05rem;
    }
    article.audio-player .audio-player-container .audioplayer {
        padding: 0 1.88rem 1.88rem 1.25rem;
    }
    article.audio-player .audio-player-container .audioplayer .pButton,
    article.audio-player .audio-player-container .audioplayer .ion-ios-play,
    article.audio-player .audio-player-container .audioplayer .ion-ios-pause {
        padding-right: 1.25em;
    }
    article.audio-player .audio-player-container.progress-variant .progress-playpause-btn {
        padding: 0 1.13rem;
        width: 5.02rem;
    }
    article.audio-player .audio-player-container.progress-variant .progress-audio-container {
        width: calc(100% - 5.02em);
    }
    article.audio-player .audio-player-container.progress-variant .progress-audio-container .author-name {
        padding: 1.67em 2.5em 0 .13rem;
    }
    article.audio-player .audio-player-container.progress-variant .progress-audio-container .audio-title {
        padding: 0 2.15em 0 .13rem;
    }
    article.audio-player .audio-player-container.progress-variant .progress-audio-container .audioplayer {
        padding: 0 1.88rem .63rem .13rem;
    }
    article.audio-player .audio-player-container.progress-variant .progress-audio-container .audioplayer .timeline {
        margin-top: 1.25rem;
    }
    article.audio-player .audio-player-container.progress-variant .progress-audio-container .audioplayer .audio-time {
        margin-top: 1.75em;
    }
}

@media screen and (min-width:1000px) {
    article.audio-player .audio-player-container .author-name,
    article.audio-player .audio-player-container .audio-title {
        padding-left: 3.44rem;
    }
    article.audio-player .audio-player-container .audio-title {
        font-size: 1rem;
        line-height: 1.25rem;
    }
    article.audio-player .audio-player-container .audioplayer {
        padding: 0 1.88em 2.5em 3.44em;
    }
    article.audio-player .audio-player-container .audioplayer .pButton,
    article.audio-player .audio-player-container .audioplayer .ion-ios-play,
    article.audio-player .audio-player-container .audioplayer .ion-ios-pause {
        padding-right: 1.25em;
    }
    article.audio-player .audio-player-container .audioplayer .pButton:before,
    article.audio-player .audio-player-container .audioplayer .ion-ios-play:before,
    article.audio-player .audio-player-container .audioplayer .ion-ios-pause:before {
        font-size: 1.5em;
    }
    article.audio-player .audio-player-container.progress-variant .progress-playpause-btn {
        padding: 0 1.88rem 0 0;
        margin-left: 1.57rem;
        width: 4.63rem;
    }
    article.audio-player .audio-player-container.progress-variant .progress-playpause-btn .ion-ios-play:before,
    article.audio-player .audio-player-container.progress-variant .progress-playpause-btn .ion-ios-pause:before {
        font-size: 1.5rem;
    }
    article.audio-player .audio-player-container.progress-variant .progress-audio-container {
        width: calc(100% - 4.63em);
    }
    article.audio-player .audio-player-container.progress-variant .progress-audio-container .author-name {
        padding: 1.67em 2.5em 0 0;
    }
    article.audio-player .audio-player-container.progress-variant .progress-audio-container .audio-title {
        padding: 0 2.15em 0 0;
    }
    article.audio-player .audio-player-container.progress-variant .progress-audio-container .audioplayer {
        padding: 0 1.88rem 1.25rem 0;
    }
    article.audio-player .audio-player-container.progress-variant .progress-audio-container .audioplayer .timeline {
        margin-top: 1.25rem;
    }
    article.audio-player .audio-player-container.progress-variant .progress-audio-container .audioplayer .timeline .progressbar {
        margin: .63em 0;
    }
    article.audio-player .audio-player-container.progress-variant .progress-audio-container .audioplayer .audio-time {
        margin-top: 1.25rem;
    }
    article.audio-player .audio-player-container.progress-variant .progress-audio-container .audioplayer .ion-android-volume-up,
    article.audio-player .audio-player-container.progress-variant .progress-audio-container .audioplayer .audio-volume,
    article.audio-player .audio-player-container.progress-variant .progress-audio-container .audioplayer .volume-control {
        margin-top: 1.25rem;
    }
    article.audio-player .transcript-container a.transcript-link {
        padding-top: .63em;
    }
    .ie article.audio-player .audio-player-container .audioplayer .timeline {
        width: 100%;
        margin-bottom: -3.13em;
    }
    .ie article.audio-player .audio-player-container .audioplayer .timeline input[type=range] {
        height: auto;
        margin-top: -2.5em;
    }
    .ie article.audio-player .audio-player-container .audioplayer .timeline input[type=range]::-ms-thumb {
        width: 1.25em;
        height: 1.25em;
        border-radius: 50%;
    }
    .ie article.audio-player .audio-player-container .audioplayer .timeline input[type=range]::-ms-track {
        height: .32em;
        border-radius: .19em;
    }
    .ie article.audio-player .audio-player-container .audioplayer .timeline input[type=range]::-ms-tooltip {
        display: none;
    }
    .ie article.audio-player .audio-player-container .audioplayer .audio-time {
        width: 9.5em;
    }
    .ie article.audio-player .audio-player-container .audioplayer .volume-control {
        padding-right: .63em;
        margin-bottom: -3.13em;
        display: none;
    }
    .ie article.audio-player .audio-player-container .audioplayer .volume-control input[type=range] {
        height: 6.25em;
        margin-top: -1.9em;
        width: 4.82em;
    }
    .ie article.audio-player .audio-player-container .audioplayer .volume-control input[type=range]::-ms-fill-upper {
        height: .25em;
        border-radius: .19em;
    }
    .ie article.audio-player .audio-player-container .audioplayer .volume-control input[type=range]::-ms-fill-lower {
        height: .25em;
        border-radius: .19em;
    }
    .ie article.audio-player .audio-player-container .audioplayer .volume-control input[type=range]::-ms-thumb {
        width: .95em;
        height: .95em;
        border-radius: 50%;
    }
    .ie article.audio-player .audio-player-container .audioplayer .playPause,
    .ie article.audio-player .audio-player-container .audioplayer .audio-volume {
        width: auto;
    }
    .ie article.audio-player .audio-player-container .audioplayer .playPause:before,
    .ie article.audio-player .audio-player-container .audioplayer .audio-volume:before {
        font-size: 1.5rem;
    }
    .ie article.audio-player .audio-player-container.progress-variant .progress-playpause-btn {
        width: 4.9rem;
    }
    .ie article.audio-player .audio-player-container.progress-variant .progress-audio-container {
        width: calc(100% - 4.9rem);
    }
    .ie article.audio-player .audio-player-container.progress-variant .progress-audio-container .audioplayer .timeline .progressbar {
        margin: -2.5em 0 0 0;
    }
}

.split-content-block-container .split-content-image {
    width: 100%;
}

.split-content-block-container .split-default-image {
    text-align: center;
    border: solid .063em #ccc;
}

.split-content-block-container .split-default-image .ion-android-image {
    font-size: 25rem;
    color: #ccc;
}

.split-content-block-container .split-content-container {
    border: .063em solid #ccc;
    border-top: none;
}

.split-content-block-container .split-content-container .split-content-bar {
    border-top: .25em solid;
}

.split-content-block-container .split-content-container .split-content-bar .split-image-icon-text {
    margin: 1.25em .94em 2.5em .94em;
}

.split-content-block-container .split-content-container .split-content-bar .split-image-icon-text .split-quote-icon {
    font-size: 2.63rem;
    line-height: 0;
    color: #00baff;
}

.split-content-block-container .split-content-container .split-content-bar .split-image-icon-text .content {
    margin-top: 1.25em;
}

.split-content-block-container .split-content-container .split-content-bar .split-image-icon-text .content .split-cta-button {
    margin-top: 1.88em;
}

.split-content-block-container .split-content-container .split-content-bar .split-image-icon-text .content .split-cta-button a {
    padding-top: 0;
}

.split-content-block-container .split-content-container .split-content-bar .split-image-icon-text .content .split-cta-button a .btn {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    min-width: 8.13em;
}

.split-content-block-container .split-content-container .split-content-bar .split-image-icon-text .content .split-cta-button a .behind {
    margin: -4em -.38em 0 .38em;
    padding: 1.13em .94em;
}

.split-content-block-container .split-content-container .split-content-bar .split-image-text {
    margin: 1.25em .94em 1.88em .94em;
}

.split-content-block-container .split-content-container .split-content-bar .split-image-text-link {
    margin: 1.88em .94em;
}

.split-content-block-container .split-content-container .split-content-bar .split-image-text-link .content h3 {
    margin-bottom: 1.15em;
}

.split-content-block-container .split-content-container .split-content-bar .split-link-arrow {
    margin-top: 1.88em;
}

.split-content-block-container .split-content-container .split-content-bar p.submodule-title {
    margin-bottom: .5em;
}

@media only screen and (max-width:767px) {
    .split-content-block-container.module {
        padding: 0!important;
    }
}

@media only screen and (min-width:768px) {
    .split-content-block-container {
        display: flex;
    }
    .split-content-block-container .split-content-container {
        display: flex;
        border-left: none;
        width: 100%;
    }
    .split-content-block-container .split-content-container .split-content-bar {
        display: flex;
        width: 100%;
    }
    .split-content-block-container .split-content-container .split-content-bar .split-image-icon-text {
        margin: 1.88em 1.56em .63em .94em;
        display: flex;
        width: 100%;
    }
    .split-content-block-container .split-content-container .split-content-bar .split-image-icon-text .split-quote-icon {
        margin: .1em .6em 0 0;
    }
    .split-content-block-container .split-content-container .split-content-bar .split-image-icon-text .content {
        margin-top: 0;
    }
    .split-content-block-container .split-content-container .split-content-bar .split-image-icon-text .content .split-cta-button {
        margin: 1.25em 0 0 0;
    }
    .split-content-block-container .split-content-container .split-content-bar .split-image-icon-text .content .split-cta-button a {
        padding-top: 0;
    }
    .split-content-block-container .split-content-container .split-content-bar .split-image-icon-text .content .split-cta-button a .btn {
        margin-left: 0;
    }
    .split-content-block-container .split-content-container .split-content-bar .split-image-icon-text .content .split-cta-button a .behind {
        margin: -4em -.313em 0 .313em;
    }
    .split-content-block-container .split-content-container .split-content-bar .split-image-text {
        margin: 1.25em 2.5em 0 1.88em;
        width: 100%;
    }
    .split-content-block-container .split-content-container .split-content-bar .split-image-text-link {
        display: flex;
        align-items: center;
        margin: 0 1.88em;
        width: 100%;
    }
    .split-content-block-container .split-content-container .split-content-bar .split-image-text-link .content .split-link-arrow {
        margin-top: 1.25em;
    }
    .split-content-block-container .split-content-container .split-content-bar .content {
        width: 100%;
    }
    .split-content-block-container.reversed {
        flex-flow: row-reverse;
    }
    .split-content-block-container.reversed .split-content-container {
        border-left: .063em solid #ccc;
        border-right: none;
    }
    .body-content .ui-container .row .block-content .split-content-block-container.module {
        padding: 0 1.25em;
    }
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .split-content-block-container .split-content-image {
        max-width: 20em;
        max-height: 20em;
    }
    .split-content-block-container .split-default-image {
        padding: 0 2.5em;
    }
    .split-content-block-container .split-default-image .ion-android-image {
        font-size: 20rem;
    }
}

@media screen and (min-width:1000px) {
    .split-content-block-container .split-content-image {
        width: auto;
        height: 25rem;
    }
    .split-content-block-container .split-default-image {
        padding: 0 3.13em;
    }
    .split-content-block-container .split-content-container .split-content-bar .split-image-icon-text {
        margin: 2.813em 1.88em .63em 1.88em;
    }
    .split-content-block-container .split-content-container .split-content-bar .split-image-icon-text .split-quote-icon {
        font-size: 3.13rem;
        margin-right: .4em;
    }
    .split-content-block-container .split-content-container .split-content-bar .split-image-icon-text .content .split-cta-button {
        margin-top: 1.88em;
    }
    .split-content-block-container .split-content-container .split-content-bar .split-image-icon-text .content .split-cta-button a {
        padding-top: 0;
    }
    .split-content-block-container .split-content-container .split-content-bar .split-image-icon-text .content .split-cta-button a .btn {
        min-width: 8.75em;
    }
    .split-content-block-container .split-content-container .split-content-bar .split-image-text {
        margin: 2.813em 4.38em 0 1.88em;
    }
    .split-content-block-container .split-content-container .split-content-bar .split-image-text .content .split-link-arrow {
        margin-top: 2.19em;
    }
    .split-content-block-container .split-content-container .split-content-bar .split-image-text-link {
        margin: 0 3.13em;
    }
    .split-content-block-container .split-content-container .split-content-bar .split-image-text-link .content h3 {
        margin-bottom: .8em;
    }
    .split-content-block-container .split-content-container .split-content-bar .split-image-text-link .content .split-link-arrow {
        margin-top: 1.88em;
    }
    .split-content-block-container .split-content-container .split-content-bar hr {
        margin: 1.563em 0;
    }
}

.tag-title-card .insight-card-item,
.image-tag-summary-card .insight-card-item {
    display: inline-block;
}

.tag-title-card .insight-card-item.dark .topic-link,
.image-tag-summary-card .insight-card-item.dark .topic-link {
    border-color: #fff;
    color: #fff;
}

.tag-title-card .insight-card-item.dark .title-link,
.image-tag-summary-card .insight-card-item.dark .title-link {
    color: #fff;
}

.tag-title-card .insight-card-item.dark .insight-description a,
.image-tag-summary-card .insight-card-item.dark .insight-description a {
    text-decoration: underline;
    color: #fff;
}

.tag-title-card .insight-card-item.light .topic-link,
.image-tag-summary-card .insight-card-item.light .topic-link {
    border-color: #000;
    color: #000;
}

.tag-title-card .insight-card-item.light .title-link,
.image-tag-summary-card .insight-card-item.light .title-link {
    color: #000;
}

.tag-title-card .insight-card-item.light .insight-description a,
.image-tag-summary-card .insight-card-item.light .insight-description a {
    text-decoration: underline;
    color: #000;
}

.tag-title-card .insight-card-item p.insight-description a:hover,
.tag-title-card .insight-card-item p.insight-description a:focus,
.image-tag-summary-card .insight-card-item p.insight-description a:hover,
.image-tag-summary-card .insight-card-item p.insight-description a:focus {
    color: #004dff;
    border-color: #004dff;
}

.tag-title-card .insight-card-item a:hover .module-title,
.tag-title-card .insight-card-item a:hover .submodule-title,
.tag-title-card .insight-card-item a:hover.topic-link,
.tag-title-card .insight-card-item a:focus .module-title,
.tag-title-card .insight-card-item a:focus .submodule-title,
.tag-title-card .insight-card-item a:focus.topic-link,
.image-tag-summary-card .insight-card-item a:hover .module-title,
.image-tag-summary-card .insight-card-item a:hover .submodule-title,
.image-tag-summary-card .insight-card-item a:hover.topic-link,
.image-tag-summary-card .insight-card-item a:focus .module-title,
.image-tag-summary-card .insight-card-item a:focus .submodule-title,
.image-tag-summary-card .insight-card-item a:focus.topic-link {
    color: #004dff;
    border-color: #004dff;
}

.tag-title-card .insight-card-item .insight-info p.insight-topic {
    margin-bottom: .63rem;
}

.tag-title-card .insight-card-item .insight-info h3.submodule-title {
    margin-top: 0;
    display: inline-block;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.image-tag-summary-card .insight-card-item {
    height: 11.63rem;
}

.image-tag-summary-card .insight-card-item .insight-image {
    position: absolute;
    margin-right: .94rem;
}

.image-tag-summary-card .insight-card-item .insight-image img {
    height: 6.56rem;
    width: 6.56rem;
}

.image-tag-summary-card .insight-card-item .insight-info {
    height: 6.56rem;
    margin-left: 7.5rem;
    margin-bottom: .94rem;
}

.image-tag-summary-card .insight-card-item .insight-info p.insight-topic {
    margin-bottom: .94rem;
}

.image-tag-summary-card .insight-card-item .insight-info h3.module-title {
    height: 4.2rem;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    display: inline-block;
}

.image-tag-summary-card .insight-card-item p.insight-description {
    height: 4.2rem;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    display: inline-block;
}

.image-tag-summary-card .insight-card-item p.insight-description a {
    text-decoration: underline;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .image-tag-summary-card .insight-card-item {
        height: 9.94rem;
    }
    .image-tag-summary-card .insight-card-item .insight-image {
        margin-right: 1.56rem;
    }
    .image-tag-summary-card .insight-card-item .insight-info {
        margin-left: 8.13rem;
        margin-bottom: .63rem;
    }
    .image-tag-summary-card .insight-card-item p.insight-description {
        height: 2.89rem;
    }
}

@media screen and (min-width:1000px) {
    .image-tag-summary-card .insight-card-item {
        height: 11.5rem;
        min-height: 11.5rem;
    }
    .image-tag-summary-card .insight-card-item .insight-image {
        margin-right: 1.88rem;
    }
    .image-tag-summary-card .insight-card-item .insight-image img {
        height: 11.5rem;
        width: 11.5rem;
    }
    .image-tag-summary-card .insight-card-item .insight-image .image-blank-warning {
        position: absolute;
        -webkit-transform: translate(50%, 50%);
        -ms-transform: translate(50%, 50%);
        transform: translate(50%, 50%);
        vertical-align: middle;
        text-align: center;
    }
    .image-tag-summary-card .insight-card-item .insight-info {
        height: auto;
        margin-left: 13.38rem;
        margin-bottom: .94rem;
    }
    .image-tag-summary-card .insight-card-item .insight-info h3.module-title {
        height: auto;
        max-height: 3.75rem;
    }
    .image-tag-summary-card .insight-card-item p.insight-description {
        height: 3.2rem;
        margin-left: 13.38rem;
        margin-bottom: 0;
    }
    .image-tag-summary-card .insight-card-item.remove-md-height,
    .image-tag-summary-card h3.module-title.remove-md-height,
    .image-tag-summary-card p.insight-description.remove-md-height {
        height: auto!important;
    }
}

#landing-page-hero {
    width: 100%;
}

#landing-page-hero .about-landing-page {
    position: relative;
    background-size: cover;
}

#landing-page-hero .about-landing-page .img-overlay {
    z-index: 1;
}

#landing-page-hero .about-landing-page .white-gradient,
#landing-page-hero .about-landing-page .black-gradient,
#landing-page-hero .about-landing-page .white-with-opacity,
#landing-page-hero .about-landing-page .black-with-opacity {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}

#landing-page-hero .about-landing-page .white-gradient {
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, .5), rgba(255, 255, 255, .5) 40%, rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, .5), rgba(255, 255, 255, .5) 40%, rgba(255, 255, 255, 0));
    background-image: linear-gradient(to right, rgba(255, 255, 255, .5), rgba(255, 255, 255, .5) 40%, rgba(255, 255, 255, 0));
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#80FFFFFF', endColorstr='#00FFFFFF', GradientType=1);
}

#landing-page-hero .about-landing-page .black-gradient {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5) 40%, transparent);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5) 40%, transparent);
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5) 40%, transparent);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

#landing-page-hero .about-landing-page .white-with-opacity {
    background: rgba(255, 255, 255, .25);
}

#landing-page-hero .about-landing-page .black-with-opacity {
    background: rgba(0, 0, 0, .25);
}

#landing-page-hero .about-landing-page .row {
    padding-top: 2.5em;
    padding-bottom: 1.25em;
}

#landing-page-hero .about-landing-page .row .block-content {
    padding-top: 0;
}

#landing-page-hero .about-landing-page .row .block-content .module {
    margin: 0;
}

#landing-page-hero .about-landing-page .row .block-content .module .page-title {
    margin: 0 0 .28em 0;
}

#landing-page-hero .about-landing-page .row .block-content .module .page-description {
    margin-bottom: 0;
}

#landing-page-hero .about-landing-page .row .block-content .module .modal-play {
    display: inline-block;
}

#landing-page-hero .about-landing-page .row .block-content .module .cta-button {
    padding-top: 0;
}

#landing-page-hero .about-landing-page .row .block-content .module .cta-button .btn.btn-primary.front {
    margin-right: 0;
    margin-left: 0;
    margin-top: 1.43em;
}

#landing-page-hero .about-landing-page .row .block-content .module .cta-button .behind {
    margin-right: -.31em;
    margin-left: .31em;
}

#landing-page-hero .homepage-a .img-overlay {
    z-index: 1;
    position: relative;
    margin-bottom: -.94em;
}

#landing-page-hero .homepage-a .row {
    padding: 0;
}

#landing-page-hero .homepage-a .row .block-content {
    padding-top: 0;
    margin-top: 1.25em;
}

#landing-page-hero .homepage-a .row .block-content .module .hero-content .page-title {
    word-break: break-word;
    margin: 0;
}

#landing-page-hero .homepage-a .row .block-content .module .hero-content .hero-description {
    margin: .72em 0 0 0;
}

#landing-page-hero .homepage-a .row .block-content .module .hero-content .cta-button {
    padding-top: 0;
    margin-top: 1.3em;
}

#landing-page-hero .homepage-a .row .block-content .module .hero-content .cta-button .btn {
    margin-left: 0;
    margin-top: 0;
}

#landing-page-hero .homepage-a .row .block-content .module .hero-content .cta-button .behind {
    margin-left: .29em;
}

#landing-page-hero .homepage-a .homepage-a-divider {
    margin: 1.88em 0 0 0;
}

#landing-page-hero .homepage-b .row {
    padding-top: 0;
    padding-bottom: 0;
}

#landing-page-hero .homepage-b .row .block-content {
    padding-top: 0;
}

#landing-page-hero .homepage-b .row .block-content .module {
    margin-bottom: 0;
}

#landing-page-hero .homepage-b .row .block-content .module .hero-image-title {
    display: flex;
    width: 100%;
    align-items: center;
}

#landing-page-hero .homepage-b .row .block-content .module .hero-image-title .page-title {
    position: absolute;
    margin-top: -.05em;
}

#landing-page-hero .homepage-b .row .block-content .module .hero-image-title img.adaptive-img {
    width: 66.67%;
    margin-left: auto;
    z-index: 1;
    margin-top: -.2em;
}

#landing-page-hero .homepage-b .row .block-content .module .hero-description {
    margin-top: 1.57em;
}

#landing-page-hero .homepage-b .row .block-content .module .hero-description p {
    margin-bottom: 0;
}

#landing-page-hero .homepage-b .row .block-content .module .cta-button {
    padding-top: .63em;
    padding-bottom: 1.25em;
}

#landing-page-hero .homepage-b .row .block-content .module .cta-button div.btn {
    margin: .63rem 0 0 0;
}

#landing-page-hero .homepage-b .row .block-content .module .cta-button div.behind {
    margin-right: -.4rem;
    margin-top: -2.06rem;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    #landing-page-hero .about-landing-page .row {
        padding: 3.13em 0 3.13em 0;
    }
    #landing-page-hero .about-landing-page .block-content {
        padding-right: 0;
        padding-left: 0;
    }
    #landing-page-hero .about-landing-page .block-content .module {
        padding: 0 0 0 2.2em;
    }
    #landing-page-hero .about-landing-page .block-content .module .cta-button {
        margin-bottom: -.4em;
    }
    #landing-page-hero .about-landing-page .block-content .module .page-title {
        padding-bottom: .28em;
    }
    #landing-page-hero .homepage-a .img-overlay {
        margin: 0;
    }
    #landing-page-hero .homepage-a .row .block-content {
        margin: 0;
        padding: 0 .94em 0 1.25em;
    }
    #landing-page-hero .homepage-a .row .block-content .module {
        margin: 0;
    }
    #landing-page-hero .homepage-a .row .block-content .module .hero-content {
        margin: 3.13em 0 0 0;
    }
    #landing-page-hero .homepage-a .row .block-content .module .hero-content .sub-hero-content {
        padding: 0 .94em 0 0;
    }
    #landing-page-hero .homepage-a .row .block-content .module .hero-content .sub-hero-content .hero-description {
        margin: 1.43em 0 0 0;
    }
    #landing-page-hero .homepage-a .row .block-content .module .hero-content .sub-hero-content .modal-play {
        display: inline-block;
        margin: 1.3em 0 0 0;
    }
    #landing-page-hero .homepage-a .row .block-content .module .hero-content .sub-hero-content .modal-play a.cta-button {
        margin: 0;
    }
    #landing-page-hero .homepage-a .row .block-content .module .dynamic-bg {
        position: absolute;
        right: 0;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: left bottom;
    }
    #landing-page-hero .homepage-a .homepage-a-divider {
        margin-top: 3.13em;
    }
    #landing-page-hero .homepage-b .row .block-content .module .hero-image-title {
        position: absolute;
        right: 0;
        width: 58.33%;
        top: -4.5em;
        margin-right: 8.33%;
    }
    #landing-page-hero .homepage-b .row .block-content .module .hero-image-title img.adaptive-img {
        width: 100%;
        margin-top: 0;
    }
    #landing-page-hero .homepage-b .row .block-content .module .hero-content {
        margin: 3.13em 0 0 0;
    }
    #landing-page-hero .homepage-b .row .block-content .module .hero-content .page-title {
        margin: 0;
    }
    #landing-page-hero .homepage-b .row .block-content .module .hero-content .subhero-content .hero-description {
        padding-top: 1.25em;
        margin: 0;
    }
    #landing-page-hero .homepage-b .row .block-content .module .hero-content .subhero-content .modal-play {
        padding: 1.25em 0 0 0;
        display: inline-block;
    }
    #landing-page-hero .homepage-b .row .block-content .module .hero-content .subhero-content .modal-play .cta-button {
        padding: 0;
    }
    #landing-page-hero .homepage-b .row .block-content .module .hero-content .subhero-content .modal-play .cta-button .btn {
        margin: 0;
    }
}

@media screen and (min-width:1000px) {
    #landing-page-hero .about-landing-page .row {
        padding: 5em 0;
    }
    #landing-page-hero .about-landing-page .row .block-content .module .page-title {
        margin: 0 0 .32em 0;
    }
    #landing-page-hero .about-landing-page .row .block-content .module .page-title-long {
        margin: 0 0 .35em 0;
        font-size: 3.63em;
    }
    #landing-page-hero .about-landing-page .row .block-content .module .page-description {
        margin: 0;
        padding: 0;
        font-size: 1.125rem;
        line-height: 1.6em;
    }
    #landing-page-hero .about-landing-page .row .block-content .module .cta-button {
        margin-bottom: -.4em;
    }
    #landing-page-hero .homepage-a .img-overlay {
        margin: 0;
    }
    #landing-page-hero .homepage-a .row .block-content {
        margin: 0;
    }
    #landing-page-hero .homepage-a .row .block-content .module .hero-content {
        margin: 5em 0 0 0;
    }
    #landing-page-hero .homepage-a .row .block-content .module .hero-content .page-title {
        font-size: 4.063rem;
    }
    #landing-page-hero .homepage-a .row .block-content .module .hero-content .sub-hero-content {
        padding: 0 .94em 0 0;
    }
    #landing-page-hero .homepage-a .row .block-content .module .hero-content .sub-hero-content .hero-description {
        margin: 1.25em 0 0 0;
    }
    #landing-page-hero .homepage-a .row .block-content .module .hero-content .sub-hero-content .modal-play {
        display: inline-block;
        margin: 1.3em 0 0 0;
    }
    #landing-page-hero .homepage-a .row .block-content .module .hero-content .sub-hero-content .modal-play a.cta-button {
        margin: 0;
    }
    #landing-page-hero .homepage-a .row .block-content .module .dynamic-bg {
        position: absolute;
        right: 0;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center bottom;
    }
    #landing-page-hero .homepage-a .homepage-a-divider {
        margin-top: 5em;
    }
    #landing-page-hero .homepage-b .row .block-content .module .hero-image-title {
        position: absolute;
        right: 0;
        width: 58.33%;
        top: 0;
        margin-top: -11.5%;
    }
    #landing-page-hero .homepage-b .row .block-content .module .hero-image-title img.adaptive-img {
        width: 100%;
        margin: 0 8.33% 0 0;
    }
    #landing-page-hero .homepage-b .row .block-content .module .hero-content {
        margin: 5em 0 0 0;
    }
    #landing-page-hero .homepage-b .row .block-content .module .hero-content .page-title {
        margin: 0;
    }
    #landing-page-hero .homepage-b .row .block-content .module .hero-content .subhero-content .hero-description {
        padding-top: 1.25em;
        margin: 0;
    }
    #landing-page-hero .homepage-b .row .block-content .module .hero-content .subhero-content .modal-play {
        padding: 1.25em 0 0 0;
        display: inline-block;
    }
    #landing-page-hero .homepage-b .row .block-content .module .hero-content .subhero-content .modal-play .cta-button {
        padding: 0;
    }
    #landing-page-hero .homepage-b .row .block-content .module .hero-content .subhero-content .modal-play .cta-button .btn {
        margin: 0;
    }
}

.video-cards-container {
    overflow: hidden;
    padding-top: .63rem;
}

.video-cards-container .video-card.col-md-4 .module-title {
    font-size: .875rem;
    line-height: 1.21em;
}

.video-cards-container .video-card .video-container,
.video-cards-container .video-card .in-page-video.video-container,
.video-cards-container .video-card .video-content {
    background-color: #fff;
}

.video-cards-container .video-card .in-page-video.video-container {
    border: none;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .video-cards-container {
        margin: -1.25rem 0 .63rem 0;
    }
    .video-cards-container .video-player-module {
        margin-bottom: 1.25em!important;
        margin-top: 0;
    }
}

@media screen and (min-width:1000px) {
    .video-cards-container {
        padding-top: 0;
    }
    .video-cards-container .video-card.col-md-4 .module-title {
        font-size: 1rem;
        line-height: 1.25em;
    }
    .video-cards-container .video-card.col-md-6 .video-modal.video-container .video-content {
        padding-bottom: 1.88em;
    }
    .video-cards-container .video-card .video-player-module {
        margin-top: 0;
    }
}

.newsletter-intruder-module .horizontal-divider-top {
    padding-right: 4.56em;
}

.newsletter-intruder-module .horizontal-divider-top hr {
    margin-top: 1.56em;
}

.newsletter-intruder-module .horizontal-divider-bottom hr {
    margin-bottom: 0;
}

.newsletter-intruder-module .horizontal-divider-top hr,
.newsletter-intruder-module .horizontal-divider-bottom hr {
    background-color: #00baff;
    height: .125rem;
    border: 0;
}

.newsletter-intruder-module .newsletter-intruder-icon {
    height: 5.06em;
    width: 3.94em;
    float: right;
    margin: -2.8em 0 1.25em .63em;
}

.newsletter-intruder-module .newsletter-intruder-heading {
    margin-bottom: 1.25em;
    line-height: 0;
    max-width: 20em;
}

.newsletter-intruder-module .newsletter-intruder-heading .eyebrow-title {
    letter-spacing: .03rem;
    word-wrap: break-word;
    margin-bottom: 0;
    overflow: auto;
}

.newsletter-intruder-module .newsletter-intruder-heading .eyebrow-title>.scWebEditInput {
    display: block;
}

.newsletter-intruder-module .newsletter-intruder-cta {
    clear: right;
}

.newsletter-intruder-module .newsletter-intruder-cta a {
    padding-top: 0;
}

.newsletter-intruder-module .newsletter-intruder-cta .btn.btn-primary {
    margin: 0 0 .81em;
}

.newsletter-intruder-module .newsletter-intruder-cta .behind {
    margin-left: .25em;
    margin-right: -.25em;
}

.newsletter-intruder-module+.newsletter-content-module .scWebEditInput {
    display: block;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .newsletter-intruder-module {
        margin: 0 .94em 0 0;
    }
    .newsletter-intruder-module .horizontal-divider-top {
        padding-right: 6.14em;
    }
    .newsletter-intruder-module .horizontal-divider-top hr {
        margin-top: .94em;
    }
    .newsletter-intruder-module .horizontal-divider-bottom hr {
        margin-bottom: 0;
    }
    .newsletter-intruder-module .newsletter-intruder-icon {
        margin: -2.25em 1.59em 0 .63em;
    }
    .newsletter-intruder-module .newsletter-intruder-icon .lazy {
        height: 7em;
        width: 5.5em;
    }
    .newsletter-intruder-module .newsletter-intruder-heading {
        padding-right: 6em;
        max-width: 22em;
    }
    .newsletter-intruder-module .newsletter-intruder-cta .btn.btn-primary {
        min-width: 11.3em;
    }
    .newsletter-intruder-module.col-md-12.col-sm-12 {
        margin: 0;
    }
    .newsletter-intruder-module.col-md-12.col-sm-12 .newsletter-intruder-heading {
        max-width: none;
    }
    .newsletter-intruder-module+.newsletter-content-module article p:first-child,
    .newsletter-intruder-module+.newsletter-content-module p:first-child {
        padding-top: .6em;
    }
}

@media only screen and (min-width:1000px) {
    .newsletter-intruder-module {
        margin-right: .94em;
    }
    .newsletter-intruder-module .horizontal-divider-top {
        padding-right: 4.56em;
        margin-right: 1.56em;
    }
    .newsletter-intruder-module .horizontal-divider-top hr {
        margin-top: .94em;
    }
    .newsletter-intruder-module .horizontal-divider-bottom hr {
        margin-bottom: 0;
    }
    .newsletter-intruder-module .newsletter-intruder-icon {
        margin: -2.25em 1.5em 0 .63em;
    }
    .newsletter-intruder-module .newsletter-intruder-icon .lazy {
        height: 7em;
        width: 5.5em;
    }
    .newsletter-intruder-module .newsletter-intruder-heading {
        padding-right: 6em;
        max-width: 22em;
    }
    .newsletter-intruder-module .newsletter-intruder-cta .btn.btn-primary {
        min-width: 10em;
    }
    .newsletter-intruder-module.col-md-12.col-sm-12 {
        margin: 0;
    }
    .newsletter-intruder-module.col-md-12.col-sm-12 .newsletter-intruder-heading {
        max-width: none;
    }
    .newsletter-intruder-module+.newsletter-content-module article p:first-child,
    .newsletter-intruder-module+.newsletter-content-module p:first-child {
        padding-top: 1em;
    }
}

div.tab-container .nav.nav-tabs {
    margin: 0;
    border: 0;
}

div.tab-container .nav.nav-tabs .tab-title {
    font-size: 1rem;
    line-height: 1.2rem;
    text-transform: uppercase;
    color: #000;
    cursor: pointer;
}

div.tab-container .nav.nav-tabs .active .tab-title {
    font-weight: 600;
}

div.tab-container .nav.nav-tabs .tab-content {
    padding: 1.43em 1.07em 1.43em 1.43em;
    border-bottom: .08em solid #ccc;
    display: none;
}

div.tab-container .nav.nav-tabs li {
    margin-bottom: 0;
}

div.tab-container .nav.nav-tabs li.col-xs-12 {
    border-bottom: .08em solid #ccc;
    display: flex;
    justify-content: space-between;
    padding: 0;
}

div.tab-container .nav.nav-tabs li.col-xs-12 .tab-title {
    padding: .94em 0 .94em 1.25em;
}

div.tab-container .nav.nav-tabs li.col-xs-12 .ion-chevron-up,
div.tab-container .nav.nav-tabs li.col-xs-12 .ion-chevron-down {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1rem;
    width: 3.42em;
}

div.tab-container .nav.nav-tabs li.col-xs-12.active {
    border-left: .29em solid transparent;
}

div.tab-container .nav.nav-tabs li.col-xs-12.active .tab-title {
    padding-left: 1em;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    div.tab-container .nav.nav-tabs li.col-xs-12 {
        padding-right: 2.5em;
    }
    div.tab-container .nav.nav-tabs li.col-xs-12 .tab-title {
        padding: .94em 0 .94em 2.19em;
    }
    div.tab-container .nav.nav-tabs li.col-xs-12.active {
        border-left: .29em solid transparent;
    }
    div.tab-container .nav.nav-tabs li.col-xs-12.active .tab-title {
        padding-left: 1.94em;
    }
    div.tab-container .nav.nav-tabs li.col-xs-12 .ion-chevron-up,
    div.tab-container .nav.nav-tabs li.col-xs-12 .ion-chevron-down {
        width: 3.13em;
    }
    div.tab-container .nav.nav-tabs .tab-content {
        padding: 1.43em 2.5em;
    }
}

@media screen and (min-width:1000px) {
    div.tab-container .nav.nav-tabs .tab-title-container {
        display: flex;
        width: 100%;
        margin: 0 auto;
        max-width: 78.125rem;
    }
    div.tab-container .nav.nav-tabs .tab-title-container .col-lg-12 {
        display: table;
        text-align: center;
        padding-left: 3.13rem;
        padding-right: 3.13rem;
    }
    div.tab-container .nav.nav-tabs .tab-title-container .col-lg-12 .tab-title {
        padding: .94em 0;
        display: table-cell;
        vertical-align: middle;
    }
    div.tab-container .nav.nav-tabs .tab-title-container .col-lg-12 .tab-title.active {
        border-bottom: .25em solid transparent;
        font-weight: 600;
    }
    div.tab-container .nav.nav-tabs .tab-title-container .col-lg-12 .tab-title:active {
        outline: none;
        border: none;
    }
    div.tab-container .nav.nav-tabs .tab-content {
        padding: 1.57em 0 1.88em;
        border-top: .07em solid #ccc;
        border-bottom: 0;
        display: flex;
    }
    div.tab-container .nav.nav-tabs .tab-content.inactive-content {
        display: none;
    }
    div.tab-container .nav.nav-tabs .tab-content .tab-content-container {
        width: 100%;
        margin: 0 auto;
        max-width: 78.125rem;
    }
    div.tab-container .nav.nav-tabs .tab-content .tab-content-container .col-lg-12 {
        padding-left: 3.13rem;
        padding-right: 3.13rem;
    }
    div.tab-container.landscape .nav.nav-tabs li.col-xs-12 {
        padding-right: 2.19em;
    }
    div.tab-container.landscape .nav.nav-tabs li.col-xs-12 .tab-title {
        padding: .94em 0 .94em 2.19em;
    }
    div.tab-container.landscape .nav.nav-tabs li.col-xs-12.active {
        border-left: .25em solid transparent;
    }
    div.tab-container.landscape .nav.nav-tabs li.col-xs-12.active .tab-title {
        padding-left: 1.94em;
    }
    div.tab-container.landscape .nav.nav-tabs li.col-xs-12 .ion-chevron-up,
    div.tab-container.landscape .nav.nav-tabs li.col-xs-12 .ion-chevron-down {
        width: 3.13em;
    }
    div.tab-container.landscape .nav.nav-tabs .tab-content {
        padding: 1.25em 2.19em;
        display: none;
    }
}

.jumplink {
    overflow: hidden;
    background-color: #f2f2f2;
    width: 100%;
}

.jumplink .row {
    margin: 0;
}

.jumplink .row .active-anchor {
    display: flex;
    border-bottom: .313rem solid #00baff;
}

.jumplink .row .active-anchor .active-link,
.jumplink .row .active-anchor span.icon {
    display: flex;
}

.jumplink .row .link-holder {
    display: none;
}

.jumplink .row .anchor-link,
.jumplink .row .active-link,
.jumplink .row span.icon {
    color: #000;
    padding: 0 1.25rem 0 1.25rem;
    text-decoration: none;
    font-size: .75rem;
    line-height: 1rem;
    height: 3.125rem;
    align-items: center;
}

.jumplink .row .active-link {
    font-weight: 600;
}

.jumplink .row .active-anchor span.icon {
    font-size: .938rem;
    padding-left: 0;
}

.jumplink.expand {
    position: relative;
}

.jumplink.expand .link-holder {
    display: block;
    border-bottom: 1px solid #e3e3e3;
}

.jumplink.expand .anchor-link {
    display: flex;
}

.jumplink.fix-anchor {
    position: fixed!important;
    top: 5.9em;
    z-index: 1029;
}

.jumplink.fix-anchor.secondSticky {
    top: 8em;
}

.jumplink.fix-anchor.thirdSticky {
    top: 10.65em;
}

.jumplink.no-qat {
    position: fixed!important;
    top: 3em;
    z-index: 1029;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .jumplink .row .active-anchor span.icon {
        position: absolute;
        right: 0;
    }
    .jumplink .row .active-anchor .active-link,
    .jumplink .row .link-holder .anchor-link {
        padding-left: 2.44rem;
    }
    .fix-anchor {
        top: 2.9em!important;
    }
    .quick-access-tab.qat-fixed {
        top: 7.55em;
    }
    .quick-access-tab.qat-jump {
        top: 22.9em;
        position: absolute;
    }
}

@media only screen and (min-width:1000px) {
    .jumplink {
        border: 1px solid #e3e3e3;
    }
    .jumplink .row {
        max-width: 78.125rem;
        margin: 0 auto;
        padding: 0 2.469rem;
    }
    .jumplink .row .link-holder {
        display: block;
        padding: 0 .781rem;
    }
    .jumplink .row .link-holder.column-5 .anchor-link {
        padding-right: 14%;
    }
    .jumplink .row .anchor-link {
        display: flex;
        padding-left: 0;
    }
    .jumplink .row .active-anchor {
        display: none;
    }
    .jumplink .row .anchor-link:hover,
    .jumplink .row .active-link {
        padding-top: .313rem;
        border-bottom: .313rem solid #00baff;
    }
    .jumplink .row .active-link.remove-border {
        border-bottom-color: #f2f2f2;
    }
    .jumplink .row .column-5 {
        width: 20%;
    }
    .jumplink.fix-anchor {
        top: 4.38em;
    }
    .quick-access-tab.qat-fixed {
        top: 8.85em;
    }
    .quick-access-tab.qat-jump {
        top: 27em;
        position: absolute;
    }
}

@media only screen and (min-width:1000px) and (max-width:1199px) {
    .jumplink .row {
        padding: 0 .125rem;
    }
    .jumplink .row .link-holder.column-5 .anchor-link {
        padding-right: 0;
    }
}

.slideshare-module .slideshare-container {
    width: 100%;
    height: 100%;
}

.media-items-block .media-item {
    min-height: 8.44em;
}

.media-items-block .media-item.media-item-divider {
    border-top: .06em solid;
    border-width: .063rem;
    margin-top: 1.25em;
    padding-top: 1.25em;
    min-height: 7.88em;
}

.media-items-block .media-item.top-media-item {
    padding-top: 1.88em;
}

.media-items-block .media-item .media-item-thumbnail {
    position: relative;
    float: left;
    width: 6.56em;
    height: 6.56em;
}

.media-items-block .media-item .media-item-thumbnail img {
    width: 6.56em;
    height: 6.56em;
}

.media-items-block .media-item .media-item-thumbnail .custom-icon {
    position: absolute;
    width: 3.12em;
    height: 3.12em;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
}

.media-items-block .media-item .media-item-thumbnail .custom-icon .icon-container,
.media-items-block .media-item .media-item-thumbnail .custom-icon .media-item-icon {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
}

.media-items-block .media-item .media-item-thumbnail .custom-icon .icon-container {
    width: 3.12em;
    height: 3.12em;
    background-color: #000;
    border: .13em solid #fff;
    border-radius: 50%;
    opacity: .4;
}

.media-items-block .media-item .media-item-thumbnail .custom-icon .media-item-icon.ion-ios-play,
.media-items-block .media-item .media-item-thumbnail .custom-icon .media-item-icon.ion-images,
.media-items-block .media-item .media-item-thumbnail .custom-icon .media-item-icon.ion-ios-mic {
    font-size: 2em;
    color: #fff;
}

.media-items-block .media-item .media-item-thumbnail .custom-icon .media-item-icon.ion-ios-play,
.media-items-block .media-item .media-item-thumbnail .custom-icon .media-item-icon.ion-images {
    padding-left: .1em;
}

.media-items-block .media-item .media-item-content {
    margin-left: 7.5em;
}

.media-items-block .media-item .media-item-content .media-item-label {
    text-transform: uppercase;
}

.media-items-block .media-item .media-item-content .media-item-subtitle {
    margin: .71em 0 0 0;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .media-items-block .media-item {
        min-height: 6.56em;
    }
    .media-items-block .media-item.top-media-item {
        padding-top: 0;
    }
    .media-items-block .media-item .media-item-content {
        margin-left: 8.12em;
    }
}

@media screen and (min-width:1000px) {
    .media-items-block .media-item {
        min-height: 6.56em;
    }
    .media-items-block .media-item.top-media-item {
        padding-top: 0;
    }
    .media-items-block .media-item .media-item-content .media-item-subtitle {
        margin-top: .62em;
    }
}

.media-modal {
    background: rgba(0, 0, 0, .6);
}

.media-modal .modal-content {
    background-color: #000;
    border-radius: 0;
}

.media-modal .modal-content .modal-header {
    padding: 0;
    border: 0;
}

.media-modal .modal-content .modal-header .modal-title {
    padding: 1.11em 1.56rem;
    color: #fff;
    line-height: 1.23em;
    text-align: left;
}

.media-modal .modal-content .modal-body {
    padding: 0;
}

.media-modal .modal-content .modal-body .modal-video .video-player-youtube {
    display: block;
    border: 0;
    width: 100%;
}

.media-modal .modal-content .modal-footer {
    border: 0;
    padding: 1.88em 1.56em;
}

.media-modal .modal-content .modal-footer .transcript-container {
    text-align: left;
}

.media-modal .modal-content .modal-footer .transcript-container .transcript-link {
    color: #fff;
    margin-bottom: 0;
    padding-bottom: 1.43em;
    text-decoration: underline;
}

.media-modal .modal-content .modal-footer .transcript-container .transcript-link:hover,
.media-modal .modal-content .modal-footer .transcript-container .transcript-link:focus {
    color: #ccc;
}

.media-modal .modal-content .modal-footer .transcript-container .transcript-link:visited {
    color: #ccc;
}

.media-modal .modal-content .modal-footer a {
    padding-top: 0;
}

.media-modal .modal-content .modal-footer a .btn {
    margin: 0 0 .938rem 0;
}

.media-modal .modal-content .modal-footer a .behind {
    padding: 1.45em .938em;
    margin-right: -.25rem;
    margin-left: .25rem;
    line-height: 0;
}

@media screen and (min-width:768px) and (max-width:999px) {
    .media-modal .modal-content {
        padding: 0 1.88em;
        margin: 0 3.13em;
    }
    .media-modal .modal-content .modal-header {
        padding: 1.88em 0;
    }
    .media-modal .modal-content .modal-header .ion-close-round {
        opacity: inherit;
    }
    .media-modal .modal-content .modal-header .ion-close-round:before {
        font-size: .834em;
        color: #fff;
    }
    .media-modal .modal-content .modal-header .modal-title {
        padding: 0;
    }
    .media-modal .modal-content .modal-body {
        padding: 0 13.27%;
    }
    .media-modal .modal-content .modal-footer {
        padding-top: 3.48em;
        padding-left: 0;
        padding-right: 0;
        display: -webkit-flex;
        -webkit-align-items: center;
        display: -ms-flexbox;
        display: flex;
        align-items: center;
    }
    .media-modal .modal-content .modal-footer .transcript-container .transcript-link {
        padding: 0;
    }
    .media-modal .modal-content .modal-footer a {
        margin-left: auto;
    }
    .media-modal .modal-content .modal-footer a .btn {
        min-width: 9.5rem;
    }
    .media-modal .modal-content .modal-footer a .behind {
        margin-left: .25rem;
        line-height: 0;
    }
}

@media screen and (min-width:1000px) {
    .media-modal .modal-content .modal-header {
        padding: 0;
    }
    .media-modal .modal-content .modal-header .ion-close-round {
        opacity: inherit;
    }
    .media-modal .modal-content .modal-header .ion-close-round:before {
        font-size: .834em;
        color: #fff;
        padding: 1.8em 1.5em 1.5em 1.5em;
    }
    .media-modal .modal-content .modal-header .ion-close-round:dark {
        font-size: .834em;
        color: #fff;
        padding: 2.05em;
    }
    .media-modal .modal-content .modal-header .modal-title {
        padding: 1.21em;
    }
    .media-modal .modal-content .modal-body {
        padding: 0 1.88em;
    }
    .media-modal .modal-content .modal-footer {
        display: -webkit-flex;
        -webkit-align-items: center;
        display: -ms-flexbox;
        display: flex;
        align-items: center;
        text-align: right;
        padding: 3.45em 1.88em 1.88em;
    }
    .media-modal .modal-content .modal-footer .transcript-container {
        text-align: left;
    }
    .media-modal .modal-content .modal-footer .transcript-container .transcript-link {
        padding: 0;
    }
    .media-modal .modal-content .modal-footer a {
        margin-left: auto;
    }
    .media-modal .modal-content .modal-footer a .btn-primary-white {
        display: inline-block;
        min-width: 9.7rem;
    }
    .media-modal .modal-content .modal-footer a .behind {
        padding: 1.45em .938em;
        margin-right: -.25rem;
        margin-left: .25rem;
        line-height: 0;
    }
}

.alliances-and-partners-module .partner-logo-card {
    height: 9.38em;
    display: grid;
    align-items: center;
}

.alliances-and-partners-module .partner-logo-card.module {
    margin-bottom: .63em!important;
}

.alliances-and-partners-module .partner-logo-card span {
    text-align: center;
}

.alliances-and-partners-module .partner-logo-card img {
    max-height: 9.38em;
    margin-left: auto;
    margin-right: auto;
}

.alliances-and-partners-module.col-md-2_5 {
    width: 20%;
}

@media screen and (max-width:767px) {
    .alliances-and-partners-module {
        margin-bottom: .63em;
    }
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .alliances-and-partners-module .partner-logo-card {
        height: 9.38em;
    }
    .alliances-and-partners-module .partner-logo-card.module {
        margin-bottom: 1.25em!important;
    }
    .alliances-and-partners-module .col-sm-4 .partner-logo-card {
        height: 6.63em;
    }
    .alliances-and-partners-module .col-sm-4 .partner-logo-card img {
        max-height: 6.63em;
    }
}

@media screen and (min-width:1000px) {
    .alliances-and-partners-module .partner-logo-card {
        height: 9.38em;
    }
    .alliances-and-partners-module .partner-logo-card.module {
        margin-bottom: 1.88em!important;
    }
    .col-md-2_5 .partner-logo-card {
        height: 6.56em;
    }
    .col-md-2_5 .partner-logo-card.module {
        padding: 0 .75em!important;
    }
    .col-md-3 .partner-logo-card {
        height: 8.28em;
    }
    .col-md-6 .partner-logo-card {
        height: 15.63em;
    }
    .col-md-6 .partner-logo-card img {
        max-height: 15.63em;
    }
}

.dynamic-card-capability .capability-card .module a:focus h3.module-title,
.dynamic-card-capability .capability-card .module a:hover h3.module-title {
    color: #004dff;
}

.dynamic-card-capability .capability-card .module .capability-image-container {
    margin-right: .69rem;
}

.dynamic-card-capability .capability-card .module .capability-image-container img {
    width: 100%;
    object-fit: cover;
}

.dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container {
    height: 12.25rem;
    padding-top: 1.25rem;
}

.dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container p.card-tag {
    margin: 0 auto .94rem auto;
    height: 1.13rem;
}

.dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container .head-container {
    margin-bottom: .94rem;
}

.dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container .head-container h3.module-title {
    height: 2.75rem;
    overflow: hidden;
}

.dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container .head-container .arrowholder {
    margin-top: 1.81rem;
}

.dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container .card-description {
    height: 4.19rem;
}

.dynamic-card-capability .capability-card .module.text-variant .capability-container {
    height: 10.63rem;
}

.dynamic-card-capability .capability-card .module.text-variant .capability-container .head-container h3.module-title {
    height: 2.75rem;
    overflow: hidden;
}

.dynamic-card-capability .capability-card .module.text-variant .capability-container .card-description {
    height: 4.37rem;
    overflow: hidden;
}

.dynamic-card-capability .capability-card .module.image-variant .capability-container {
    min-height: 10.63rem;
    position: relative;
    padding-top: 1.25rem;
}

.dynamic-card-capability .capability-card .module.image-variant .capability-container .arrowholder {
    right: -.75rem;
    top: 1.3rem;
}

.dynamic-card-capability .capability-card .module.image-variant .capability-container .head-container {
    min-height: 2.63rem;
    margin-bottom: 1.25rem;
}

.dynamic-card-capability .capability-card .module .capability-container {
    border: .063rem solid #ccc;
    background-color: #fff;
    margin-right: .69rem;
    padding: 1.56rem 1.25rem 1.25rem 1.25rem;
}

.dynamic-card-capability .capability-card .module .capability-container .head-container {
    margin-bottom: .94rem;
    padding-right: 2.75rem;
}

.dynamic-card-capability .capability-card .module .capability-container .head-container h3.module-title {
    height: 4.06rem;
    margin-bottom: 0;
    margin-top: 0;
}

.dynamic-card-capability .capability-card .module .capability-container .card-description {
    height: 4.13rem;
    color: #000;
    margin: 0;
    overflow: hidden;
}

.dynamic-card-capability .capability-card .module .arrowholder {
    width: 4.06rem;
    position: absolute;
    right: .94rem;
    margin-left: .63rem;
    top: 1.63rem;
}

.dynamic-card-capability .capability-card .module .arrowholder:after {
    content: "";
    position: absolute;
    border-top: .5rem solid;
    border-right: .69rem solid transparent;
    margin-left: .69rem;
    bottom: -.5rem;
}

.dynamic-card-capability .capability-card .module .cta-arrow:after {
    font-size: 1.5rem;
    margin: .55rem -.06rem 0 1.25rem;
}

.ie .dynamic-card-capability .capability-card .module .arrowholder {
    right: .94rem;
}

.ie .dynamic-card-capability .capability-card .module .cta-arrow:after {
    margin-right: -.31rem;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .dynamic-card-capability .capability-card .module:last-of-type {
        margin-bottom: 1.25rem!important;
    }
    .dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container {
        height: 13.13rem;
    }
    .dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container p.card-tag {
        margin-bottom: 1.25rem;
    }
    .dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container .head-container {
        margin-bottom: 1.25rem;
    }
    .dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container .head-container .arrowholder {
        margin-top: 2.06rem;
    }
    .dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container .card-description {
        height: 4.19rem;
    }
    .dynamic-card-capability .capability-card .module.image-variant .capability-image-container {
        position: absolute;
        width: 10.63rem;
        height: 10.63rem;
        overflow: hidden;
    }
    .dynamic-card-capability .capability-card .module.image-variant .capability-image-container img {
        width: 100%;
    }
    .dynamic-card-capability .capability-card .module.image-variant .capability-container {
        margin-left: 10.63rem;
        height: 10.63rem;
        padding-top: 1.56rem;
    }
    .dynamic-card-capability .capability-card .module.image-variant .capability-container .card-description {
        height: 4.37rem;
        overflow: hidden;
    }
    .dynamic-card-capability .capability-card .module.image-variant .capability-container .arrowholder {
        top: 1.63rem;
    }
    .dynamic-card-capability .capability-card .module.image-variant .capability-container .head-container h3.module-title {
        height: 2.75rem;
        overflow: hidden;
    }
    .dynamic-card-capability .capability-card .module .capability-container .head-container {
        margin-bottom: 1.25rem;
    }
}

@media screen and (min-width:1000px) {
    .dynamic-card-capability .capability-card .module .capability-image-container {
        position: absolute;
        width: 12.5rem;
        height: 12.5rem;
        overflow: hidden;
    }
    .dynamic-card-capability .capability-card .module .capability-image-container img {
        width: 100%;
    }
    .dynamic-card-capability .capability-card .module .remove-md-height {
        height: auto!important;
    }
    .dynamic-card-capability .capability-card .module.image-variant .capability-container {
        margin-left: 12.5rem;
        position: static;
        padding-top: 1.56rem;
        min-height: 12.5rem;
    }
    .dynamic-card-capability .capability-card .module.image-variant .capability-container .arrowholder {
        right: .95rem;
        top: 1.63rem;
    }
    .dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container {
        height: 14.44rem;
        min-height: 14.44rem;
    }
    .dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container p.card-tag {
        margin-bottom: 1.25rem;
        height: auto;
        line-height: 1.13rem;
    }
    .dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container p.card-tag a {
        line-height: 1.13rem;
    }
    .dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container .head-container {
        margin-bottom: .94rem;
    }
    .dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container .head-container h3.module-title {
        height: 3.75rem;
    }
    .dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container .head-container .arrowholder {
        margin-top: 2.06rem;
    }
    .dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container .card-description {
        height: 4.8rem;
    }
    .dynamic-card-capability .capability-card .module.text-variant .capability-container {
        height: 12.5rem;
        min-height: 12.5rem;
    }
    .dynamic-card-capability .capability-card .module.text-variant .capability-container .card-description {
        height: 4.8rem;
    }
    .dynamic-card-capability .capability-card .module.text-variant .capability-container .head-container h3.module-title {
        height: 3.75rem;
    }
    .dynamic-card-capability .capability-card .module .capability-container {
        height: 12.5rem;
        min-height: 12.5rem;
    }
    .dynamic-card-capability .capability-card .module .capability-container .head-container {
        margin-bottom: 1.25rem;
    }
    .dynamic-card-capability .capability-card .module .capability-container .head-container h3.module-title {
        height: 3.75rem;
        min-height: 3.75rem;
        overflow: hidden;
    }
    .dynamic-card-capability .capability-card .module .capability-container .card-description {
        height: 4.8rem;
        overflow: hidden;
        line-height: 1.5em;
    }
    .dynamic-card-capability .capability-card .module .cta-arrow:after {
        margin-right: -.07rem;
    }
    .dynamic-card-capability .capability-card .module.col-md-6 .capability-container {
        height: 10.63rem;
        min-height: 10.63rem;
    }
    .dynamic-card-capability .capability-card .module.col-md-6 .capability-container .card-description {
        height: 2.81rem;
        line-height: 1.38rem;
    }
}

.dynamic-card-insight-container>hr:first-of-type {
    margin-top: 0;
}

.dynamic-card-insight-container .card-title {
    margin-bottom: .5em;
    margin-top: 0;
    line-height: 1.1em;
}

.dynamic-card-insight-container h3.module-title {
    margin-bottom: .56em;
}

.dynamic-card-insight-container a.module-title:hover,
.dynamic-card-insight-container a.module-title:focus {
    color: #004dff;
}

.dark .dynamic-card-insight-container a.module-title:hover,
.dark .dynamic-card-insight-container a.module-title:focus {
    color: #ccc;
}

.dynamic-card-insight-container .card-description {
    margin-bottom: .72em;
    max-height: 4.8em;
    overflow: hidden;
}

.dynamic-card-insight-container .cta-text {
    margin-bottom: 1.25em;
}

@media only screen and (max-width:767px) {
    .dynamic-card-insight-container {
        margin-bottom: 1.88em;
    }
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .dynamic-card-insight-container {
        padding-right: 1.25em;
    }
    .dynamic-card-insight-container .card-description {
        max-height: 3.29em;
    }
}

@media screen and (min-width:1000px) {
    .dynamic-card-insight-container {
        padding-right: 1.88em;
    }
    .dynamic-card-insight-container .card-title {
        margin-bottom: .58em;
        line-height: .86em;
    }
    .dynamic-card-insight-container h3.module-title {
        margin-bottom: .8em;
    }
    .dynamic-card-insight-container .card-description {
        margin-bottom: 1.25em;
        max-height: 3.6em;
    }
}

.news-release-card.module .news-card-container {
    background-color: #fff;
    padding: 1.25em;
    border: .063em solid #ccc;
    border-top-width: .25em;
    border-top-style: solid;
}

.news-release-card.module .news-card-container h3.tertiary-title {
    margin-bottom: 1.12em;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.news-release-card.module .news-card-container h3.tertiary-title a {
    color: #000;
}

.news-release-card.module .news-card-container h3.tertiary-title a:focus {
    color: #004dff;
}

.news-release-card.module .news-card-container p.card-description {
    margin-bottom: 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.news-release-card.module .news-card-container:hover h3.tertiary-title a {
    color: #004dff;
}

.news-release-card.module.card-with-tag .tag {
    margin-top: .31rem;
}

.news-release-card.module.card-with-tag h3.module-title {
    margin-top: 1.25rem;
    margin-bottom: .63rem;
}

.news-release-card.module.card-with-tag h3.module-title a {
    color: #000;
}

.news-release-card.module.card-with-tag h3.module-title a:focus {
    color: #004dff;
}

.news-release-card.module.card-with-tag h3.module-title a:hover {
    color: #004dff;
}

.news-release-card.module.card-with-tag .cta-container {
    padding-top: .63rem;
}

.news-release-card.card-with-long-title .cta-container {
    padding-top: 1.25em;
}

.news-release-card.events-card .news-card-container {
    padding: 1.88em 1.25em 1.25em 1.25em;
}

.news-release-card.events-card .news-card-container h3.module-title {
    margin: 0 0 .56em 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.news-release-card.events-card .news-card-container h3.module-title a {
    color: #000;
}

.news-release-card.events-card .news-card-container h3.module-title a:focus {
    color: #004dff;
}

.news-release-card.events-card .news-card-container p.card-description {
    line-height: 1.8em;
}

.news-release-card.events-card .news-card-container:hover h3.module-title a {
    color: #004dff;
}

.news-release-card.events-card .news-card-container .cta-container {
    padding-top: .63em;
}

.news-release-card.events-card .news-card-container .event-details {
    margin-bottom: 1.67em;
    font-size: .75rem;
    color: #000;
}

.news-release-card.events-card .news-card-container .event-details .event-separator {
    margin-right: .938rem;
    margin-left: .938rem;
    font-size: 1.125rem;
    color: #ccc;
}

.news-release-card.events-card .news-card-container .event-details .event-date {
    display: inline-block;
}

@media screen and (min-width:768px) and (max-width:999px) {
    .news-release-card.module.card-with-tag .tag {
        margin-top: 0;
    }
    .news-release-card.module.card-with-tag .cta-container {
        padding-top: 1.25rem;
    }
    .news-release-card.module.events-card .news-card-container h3.module-title {
        margin-bottom: .56em;
    }
    .news-release-card.module.events-card .news-card-container p.card-description {
        line-height: 1.8em;
    }
    .news-release-card.module.events-card .news-card-container .cta-container {
        padding-top: 1.25em;
        line-height: 1.57em;
    }
}

@media screen and (min-width:1000px) {
    .news-release-card.module .news-card-container h3.tertiary-title {
        margin-bottom: .8em;
    }
    .news-release-card.module.events-card h3.module-title {
        margin-bottom: .8em;
    }
    .news-release-card.module.events-card p.card-description {
        line-height: 1.57em;
    }
    .news-release-card.module.events-card .cta-container {
        padding-top: 1.25em;
    }
    .news-release-card.module.card-with-tag .tag {
        margin-top: .94rem;
    }
    .news-release-card.module.card-with-tag h3.module-title {
        margin-bottom: 1.25rem;
    }
    .news-release-card.module.card-with-tag .cta-container {
        padding-top: 1.88rem;
    }
}

div[class*="bg-color-white"] .dynamic-content-card-text-content-block .news-card-container {
    background-color: #f2f2f2;
}

div:not([class*="bg-color-"]) .dynamic-content-card-text-content-block .news-card-container {
    background-color: #f2f2f2;
}

div[class*="bg-color-gray-lightest"] .dynamic-content-card-text-content-block .news-card-container {
    background-color: #fff;
}

.dynamic-content-card-text-content-block {
    padding: 1.25em 0 .63em 0;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.dynamic-content-card-text-content-block.blog-post-block {
    margin-top: 0;
}

.dynamic-content-card-text-content-block .dynamic-content-card-text-content-block>div {
    display: flex;
}

.dynamic-content-card-text-content-block .card-wrapper {
    display: flex;
}

.dynamic-content-card-text-content-block .card-wrapper .news-release-card {
    display: flex;
    width: 100%;
}

.dynamic-content-card-text-content-block .card-wrapper .news-release-card.events-card .news-card-container .card-content-details,
.dynamic-content-card-text-content-block .card-wrapper .news-release-card.card-with-tag .news-card-container .card-content-details,
.dynamic-content-card-text-content-block .card-wrapper .news-release-card.card-with-long-title .news-card-container .card-content-details {
    flex: auto;
}

@media screen and (min-width:768px) and (max-width:999px) {
    .dynamic-content-card-text-content-block {
        padding-top: 0;
        padding-bottom: .63em;
    }
    .dynamic-content-card-text-content-block .card-wrapper .news-release-card.events-card .news-card-container {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }
    .dynamic-content-card-text-content-block .card-wrapper .news-release-card.events-card .news-card-container p.card-description {
        line-height: 1.6em;
    }
    .dynamic-content-card-text-content-block .card-wrapper .news-release-card.card-with-tag .news-card-container,
    .dynamic-content-card-text-content-block .card-wrapper .news-release-card.card-with-long-title .news-card-container {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .dynamic-content-card-text-content-block .card-wrapper .news-release-card.module {
        padding: 0 .94em 1.25em .94em!important;
        margin-bottom: 0!important;
    }
}

@media screen and (min-width:1000px) {
    .dynamic-content-card-text-content-block {
        padding-top: 0;
        padding-bottom: 0;
    }
    .dynamic-content-card-text-content-block .card-wrapper .news-release-card.events-card .news-card-container {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .dynamic-content-card-text-content-block .card-wrapper .news-release-card.events-card .news-card-container p.card-description {
        line-height: 1.6em;
    }
    .dynamic-content-card-text-content-block .card-wrapper .news-release-card.card-with-tag .news-card-container,
    .dynamic-content-card-text-content-block .card-wrapper .news-release-card.card-with-long-title .news-card-container {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
}

@media screen and (max-width:1023px) {
    .dynamic-content-card-text-content-block.blog-post-block {
        margin-top: -.63em;
    }
}

.insight-card-block {
    margin-top: .63em;
}

.insight-card-block .image-tag-summary-card-container .large-card {
    margin-bottom: .63em;
}

.insight-card-block .tag-title-card-container {
    margin-bottom: .63em;
}

.insight-card-block .cta-serp-container {
    cursor: pointer;
}

.insight-card-block .line-divider {
    margin-bottom: 1.25em;
    padding-left: .94em;
    padding-right: .94em;
}

.insight-card-block .light .topic-link {
    border-color: #004dff;
    color: #000;
}

.insight-card-block a:hover.topic-link,
.insight-card-block a:focus.topic-link {
    color: #004dff;
    border-color: #004dff;
}

.insight-card-block p.insight-description {
    margin-bottom: 0;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .insight-card-block {
        margin-top: -.63em;
    }
    .insight-card-block .cards-container {
        margin-bottom: .63em;
    }
    .insight-card-block .cards-container .image-tag-summary-card-container .large-card {
        margin-bottom: 0;
    }
    .insight-card-block .cards-container .image-tag-summary-card-container .large-card .image-tag-summary-card {
        margin-bottom: 1.25em;
    }
    .insight-card-block .cards-container .tag-title-card-container .small-card .tag-title-card {
        margin-bottom: 1.25em;
    }
    .insight-card-block .cta-serp-container {
        text-align: right;
        position: absolute;
    }
    .insight-card-block .cta-serp-container.module {
        padding-left: 0!important;
    }
}

@media screen and (min-width:1000px) {
    .insight-card-block {
        margin-top: 0;
    }
    .insight-card-block .image-tag-summary-card-container .large-card {
        margin-bottom: 0;
    }
    .insight-card-block .tag-title-card-container .small-card .tag-title-card.module {
        margin-bottom: 1.25em;
    }
    .insight-card-block .cta-serp-container {
        text-align: right;
        position: absolute;
    }
}

.executive-card .executive-card-container.isDesktop .executive-card-inner:hover .executive-card-overlay {
    z-index: 2;
}

.executive-card .executive-card-container.isDesktop .executive-card-inner:hover .executive-card-body img {
    -webkit-filter: blur(.13em);
    filter: blur(.13em);
}

.executive-card .executive-card-container.isDesktop .executive-card-inner:focus-within .executive-card-overlay {
    z-index: 2;
}

.executive-card .executive-card-container.isDesktop .executive-card-inner .executive-overlay-close {
    display: none;
}

.executive-card .executive-card-container.col-md-4 .executive-card-inner .executive-card-body {
    min-height: 8.88em;
}

.executive-card .executive-card-container.col-md-4 .executive-card-inner .executive-card-body img {
    position: absolute;
    height: 9em;
    width: 9em;
}

.executive-card .executive-card-container.col-md-4 .executive-card-inner .executive-card-body .executive-data-container {
    margin-left: 9em;
}

.executive-card .executive-card-container.col-md-4 .executive-card-inner .executive-card-body .executive-data-container .executive-info {
    min-height: 9em;
}

.executive-card .executive-card-container .executive-card-inner {
    background-color: #f2f2f2;
}

.executive-card .executive-card-container .executive-card-inner.show-overlay .executive-card-overlay {
    height: 100%;
    position: absolute;
    display: block;
    z-index: 2;
    background-color: rgba(0, 77, 255, .8);
    background-blend-mode: multiply;
}

.executive-card .executive-card-container .executive-card-inner.show-overlay .executive-card-overlay .close {
    color: #fff;
    opacity: 1;
    font-size: 1.25em;
    text-shadow: none;
    margin: .25em;
}

.executive-card .executive-card-container .executive-card-inner.show-overlay img {
    -webkit-filter: blur(.13em);
    filter: blur(.13em);
}

.executive-card .executive-card-container .executive-card-inner .executive-card-overlay {
    height: 100%;
    position: absolute;
    display: block;
    z-index: -2;
    background-color: rgba(0, 77, 255, .8);
    background-blend-mode: multiply;
}

.executive-card .executive-card-container .executive-card-inner .executive-card-overlay .link-container {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.executive-card .executive-card-container .executive-card-inner .executive-card-overlay .link-container .bio-link-container {
    font-size: 1rem;
    margin-bottom: 1.25em;
}

.executive-card .executive-card-container .executive-card-inner .executive-card-overlay .link-container a {
    color: #fff;
}

.executive-card .executive-card-container .executive-card-inner .executive-card-overlay .link-container span {
    font-size: 1rem;
    display: inline-block;
    margin: 0 .625rem;
}

.executive-card .executive-card-container .executive-card-inner .executive-card-overlay .link-container span [class^='ion-'] {
    border: .13em solid #fff;
    border-radius: 50%;
    height: 2em;
    width: 2em;
    position: relative;
    display: inline-block;
}

.executive-card .executive-card-container .executive-card-inner .executive-card-overlay .link-container span [class^='ion-']:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.executive-card .executive-card-container .executive-card-inner .executive-card-body {
    border: .063rem solid #ccc;
}

.executive-card .executive-card-container .executive-card-inner .executive-card-body img {
    width: 100%;
    overflow: hidden;
}

.executive-card .executive-card-container .executive-card-inner .executive-card-body .executive-data-container .fluid {
    margin: 0;
}

.executive-card .executive-card-container .executive-card-inner .executive-card-body .executive-data-container .executive-info {
    padding: 1.25em;
}

.executive-card .executive-card-container .executive-card-inner .executive-card-body .executive-data-container .executive-info .submodule-title {
    margin: 0 0 .36em 0;
}

.executive-card .executive-card-container .executive-card-inner .executive-card-body .executive-data-container .executive-quote {
    padding: 0 1.25em 1.25em 1.25em;
}

.executive-card .executive-card-container .executive-card-inner .executive-card-body .executive-data-container .executive-quote .ion-icon-comments:before {
    color: #4a4a4a;
    font-size: 1.5em;
    margin-bottom: .42em;
}

.executive-card .executive-card-container .executive-regular-container {
    background-color: #f2f2f2;
    padding: 1.25em;
    border: .063rem solid #ccc;
    min-height: 9.13em;
}

.executive-card .executive-card-container .executive-regular-container .executive-tweet .tweet-card-head {
    margin-bottom: .63em;
}

.executive-card .executive-card-container .executive-regular-container .executive-tweet .twitter-date-container {
    text-align: right;
}

.executive-card .executive-card-container .executive-regular-container .executive-tweet .profile-handle {
    margin-left: .94em;
}

.executive-card .executive-card-container .executive-regular-container .executive-tweet .profile-handle .executive-name {
    line-height: 1.1em;
}

.executive-card .executive-card-container .executive-regular-container .executive-tweet .twitter-text-container p.fluid {
    margin-bottom: 0;
    line-height: 1.1em;
    height: 4.8em;
    overflow: hidden;
}

.executive-card .executive-card-container .executive-regular-container .executive-tweet span.ion-social-twitter {
    font-size: 2em;
    float: left;
    color: #00aced;
}

.executive-card .executive-card-container .executive-regular-container .executive-tweet p.fluid.executive-name,
.executive-card .executive-card-container .executive-regular-container .executive-tweet .twitter-username {
    margin-bottom: 0;
}

.executive-card .executive-card-container .executive-regular-container .executive-quote span {
    float: left;
    margin-right: 1.13em;
}

.executive-card .executive-card-container .executive-regular-container .executive-quote span.ion-icon-comments:before {
    font-size: 1.5em;
    color: #4a4a4a;
}

.executive-card .executive-card-container .executive-regular-container .executive-quote .quote-card-head p.executive-name {
    margin-bottom: 2.09em;
}

.executive-card .executive-card-container .executive-regular-container .executive-quote .profile-quote-container p.fluid {
    margin-bottom: 0;
}

.bg-color-gray-lightest .executive-card .executive-card-container .executive-card-inner,
.bg-color-gray-lightest .executive-card .executive-card-container .executive-regular-container {
    background-color: #fff;
}

.bg-color-white .executive-card .executive-card-container .executive-card-inner,
.bg-color-white .executive-card .executive-card-container .executive-regular-container {
    background-color: #f2f2f2;
}

@media screen and (min-width:768px) {
    .executive-card .executive-card-container.module {
        margin-bottom: 0!important;
    }
    .executive-card .executive-card-container.module .executive-card-inner {
        margin-bottom: 1.25em;
    }
    .executive-card .executive-card-container.module .executive-card-inner .executive-card-body {
        min-height: 9.13em;
    }
    .executive-card .executive-card-container.module .executive-card-inner .executive-card-body img {
        width: 9rem;
        height: 9rem;
        position: absolute;
    }
    .executive-card .executive-card-container.module .executive-card-inner .executive-card-body .executive-data-container {
        margin-left: 9rem;
        padding-right: 0;
    }
    .executive-card .executive-card-container.module .executive-card-inner .executive-card-body .executive-data-container .executive-info {
        min-height: 9em;
        padding-right: 1.25em;
    }
    .executive-card .executive-card-container.module .executive-card-inner .executive-card-body .executive-data-container .executive-quote {
        width: 60%;
        margin: 1.25em 0;
        padding: 0;
    }
    .executive-card .executive-card-container.module .executive-card-inner .executive-card-body .executive-data-container .executive-quote .divider-line {
        height: 100%;
        padding: 0 1.25em;
        border-left: .063em solid #ccc;
        min-height: 6.5em;
    }
    .executive-card .executive-card-container.module .executive-card-inner .executive-card-body .executive-data-container .executive-quote .divider-line .ion-icon-comments:before {
        margin-bottom: .84em;
    }
    .executive-card .executive-card-container.module .executive-card-inner .executive-card-body .executive-data-container .executive-quote .divider-line p {
        margin-bottom: 0;
    }
    .executive-card .executive-card-container.col-md-8 .executive-data-container .executive-info {
        width: 40%;
    }
    .executive-card .executive-card-container.col-md-4 .executive-data-container .executive-info {
        width: 100%;
    }
    .executive-card .executive-card-container .executive-regular-container {
        margin-bottom: 1.25em;
    }
    .executive-card .executive-card-container .executive-regular-container .executive-tweet .tweet-card-head {
        min-height: 2.5em;
        margin-bottom: .14em;
    }
    .executive-card .executive-card-container .executive-regular-container .executive-tweet .profile-handle .executive-name {
        line-height: 1.2em;
    }
    .executive-card .executive-card-container .executive-regular-container .executive-tweet .twitter-text-container p.fluid {
        line-height: 1.2em;
        height: 4.8em;
    }
}

@media screen and (min-width:1000px) {
    .executive-card .executive-card-container.module {
        margin-bottom: 0!important;
    }
    .executive-card .executive-card-container.module .executive-card-inner {
        margin-bottom: 1.88em;
    }
    .executive-card .executive-card-container.module .executive-card-inner .executive-card-body .executive-data-container .executive-info .submodule-title {
        margin: 0 0 .31em 0;
    }
    .executive-card .executive-card-container .executive-regular-container {
        margin-bottom: 1.88em;
    }
    .executive-card .executive-card-container .executive-regular-container .executive-quote .quote-card-head p.executive-name {
        margin-bottom: .64em;
        min-height: 2.71em;
    }
    .executive-card .executive-card-container .executive-regular-container .executive-tweet .tweet-card-head {
        min-height: 3.25em;
        margin-bottom: 0;
    }
    .executive-card .executive-card-container .executive-regular-container .executive-tweet .profile-handle .executive-name {
        line-height: 1.1em;
    }
    .executive-card .executive-card-container .executive-regular-container .executive-tweet .twitter-text-container p.fluid {
        line-height: 1.1em;
        height: 3.24em;
    }
}

@media screen and (min-width:1000px) {
    .isTouch .executive-card .executive-card-container .executive-regular-container .executive-tweet .twitter-text-container p.fluid {
        line-height: 1.1em;
        height: 3.4em!important;
    }
}

.firefox .executive-card .executive-card-container .executive-regular-container .executive-tweet .twitter-text-container p.fluid {
    line-height: 1.1em;
    height: 3.3em!important;
}

.ie .executive-card .executive-card-container .executive-regular-container .executive-tweet .twitter-text-container p.fluid {
    line-height: 1.1em;
    height: 3.31em!important;
}

.mixed-media-block .full-image-container .card-block-container {
    border: .063rem solid #e3e3e3;
    border-top: .25rem solid;
    margin: -4.4em .95em 0 .95em;
    width: -webkit-fill-available;
    padding-bottom: .63em;
}

.mixed-media-block .full-image-container .card-block-container .card-label {
    padding: 2.5em 1.67em 1.67em 1.67em;
}

.mixed-media-block .full-image-container .card-block-container .card-title {
    margin: 0;
    padding: 0 .72em .36em .72em;
}

.mixed-media-block .full-image-container .card-block-container .card-description {
    padding: 0 1.43em 1.43em 1.43em;
    margin-bottom: 0;
}

.mixed-media-block .full-image-container .card-block-container .cta-button {
    padding: 0 1.25em 1.25em 1.25em;
}

.mixed-media-block .full-image-container .card-block-container .cta-button .btn.btn-primary.front {
    margin-right: 0;
    margin-left: 0;
    margin-top: 0;
}

.mixed-media-block .full-image-container .card-block-container .cta-button .behind {
    margin-right: -.31em;
    margin-left: .31em;
}

.mixed-media-block .full-image-container .card-block-container .modal-play .cta-button {
    padding: 0 1.25em 1.25em 1.25em;
}

.mixed-media-block .full-image-container .card-block-container .modal-play .cta-button .btn.btn-primary.front {
    margin-right: 0;
    margin-left: 0;
    margin-top: 0;
}

.mixed-media-block .full-image-container .card-block-container .modal-play .cta-button .behind {
    margin-right: -.31em;
    margin-left: .31em;
}

@media screen and (min-width:768px) and (max-width:999px) {
    .mixed-media-block {
        margin-left: -1.25em;
        margin-right: -1.25em;
    }
    .mixed-media-block .full-image-container .card-block-container {
        width: calc(50% - 3.44em);
        margin-left: 2.19em;
        margin-top: calc(-49.7% - 1.25em);
    }
    .mixed-media-block .full-image-container .card-block-container .cta-button {
        padding: 0;
        margin: 0 1.25em 1.25em 1.25em;
    }
    .mixed-media-block .full-image-container .card-block-container .modal-play {
        margin: 0 1.25em 1.25em 1.25em;
        display: inline-block;
        width: auto;
    }
    .mixed-media-block .full-image-container .card-block-container .modal-play .cta-button {
        padding: 0;
        margin: 0;
    }
    .mixed-media-block .full-image-container .adaptive-img {
        padding-top: 2.5em;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        width: 100%;
        margin-bottom: -1.25em;
    }
    .mixed-media-block .three-by-one-container {
        height: 27.19em;
        overflow: hidden;
    }
    .mixed-media-block .three-by-one-block-container {
        margin-top: calc(-63.59% - 1.1em)!important;
    }
}

@media screen and (min-width:1000px) {
    .mixed-media-block .full-image-container .adaptive-img {
        padding-top: 3.13em;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        width: 100%;
        margin-bottom: -1.25em;
    }
    .mixed-media-block .full-image-container .card-block-container {
        margin-top: calc(-63.59% - 1.87em);
        padding: 1.88em 1.88em .63em 1.88em;
    }
    .mixed-media-block .full-image-container .card-block-container .card-description {
        padding: 0 0 1.25em 0;
    }
    .mixed-media-block .full-image-container .card-block-container .card-label {
        padding: 0 0 1.12em 0;
    }
    .mixed-media-block .full-image-container .card-block-container .card-title {
        padding: 0 0 .42em 0;
    }
    .mixed-media-block .full-image-container .card-block-container .cta-button {
        padding: 0;
        margin-bottom: 1.25em;
    }
    .mixed-media-block .full-image-container .card-block-container .modal-play {
        margin-bottom: 1.25em;
        display: inline-block;
        width: auto;
    }
    .mixed-media-block .full-image-container .card-block-container .modal-play .cta-button {
        padding: 0;
        margin: 0;
    }
    .mixed-media-block .full-image-container .card-block-container .card-description {
        font-weight: 400;
    }
    .mixed-media-block .three-by-one-block-container {
        margin-top: calc(-63.59% - 1.7em)!important;
    }
}

@media screen and (min-width:999px) and (max-width:1499px) {
    .mixed-media-block .three-by-one-container {
        height: 27.19em;
        overflow: hidden;
    }
}

@media screen and (min-width:1500px) and (max-width:1699px) {
    .mixed-media-block .three-by-one-container {
        height: 30.31em;
        overflow: hidden;
    }
}

@media screen and (min-width:1700px) and (max-width:2099px) {
    .mixed-media-block .three-by-one-container {
        height: 33.44em;
        overflow: hidden;
    }
}

@media screen and (min-width:2100px) {
    .mixed-media-block .three-by-one-container {
        height: 34.38em;
        overflow: hidden;
    }
}

.announcement-news-headline .image-thumbnail img {
    width: 100%;
}

.announcement-news-headline .headline-content {
    border-width: 0 0 0 .25em;
    border-left-style: solid;
    margin-top: .63em;
}

.announcement-news-headline .headline-content .eyebrow-title {
    margin-bottom: 0;
    padding: .84em 0 .84em 1.67em;
}

.announcement-news-headline .headline-content .headline-title {
    padding-left: 1em;
    padding-bottom: .5em;
    margin-right: 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.announcement-news-headline .headline-content .headline-title a {
    color: #000;
}

.announcement-news-headline .headline-content span {
    display: block;
    padding-left: 1.25em;
    padding-bottom: .63em;
}

.announcement-event {
    padding: 0!important;
}

.announcement-event .event-content {
    box-shadow: 0 .13em .25em 0 rgba(0, 0, 0, .2);
    padding: 1.25em;
    margin: 0 .94em;
}

.announcement-event .event-content .announcement-info .announcement-details .headline-container .eyebrow-title {
    margin-bottom: .42em;
}

.announcement-event .event-content .announcement-info .announcement-details .headline-container .eyebrow-title a {
    color: #000;
}

.announcement-event .event-content .announcement-info .announcement-details .description-container p {
    margin-bottom: .71em;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .announcement-news-headline {
        display: flex;
    }
    .announcement-news-headline .image-thumbnail {
        display: flex;
        align-items: center;
    }
    .announcement-news-headline .headline-content {
        flex-shrink: 3;
        margin: .63em 0 .63em 1.88em;
    }
    .announcement-news-headline .headline-content .eyebrow-title {
        margin-top: 0;
    }
    .announcement-event .event-content {
        display: flex;
    }
    .announcement-event .event-content .landor-icon {
        align-self: center;
        padding-right: 1.25em;
        float: left;
    }
    .announcement-event .event-content .landor-icon img {
        height: 3.5em;
        width: 3.5em;
    }
    .announcement-event .event-content .announcement-info {
        display: inline-flex;
        flex-wrap: wrap;
    }
    .announcement-event .event-content .announcement-info .announcement-details {
        width: 100%;
    }
    .announcement-event .event-content .announcement-info .announcement-details .headline-container {
        float: left;
        max-width: 40%;
        padding-right: .63em;
        margin-bottom: .63em;
    }
    .announcement-event .event-content .announcement-info .announcement-details .headline-container .eyebrow-title {
        -ms-word-wrap: break-word;
        word-wrap: break-word;
        word-break: break-word;
        margin-bottom: 0;
    }
    .announcement-event .event-content .announcement-info .announcement-details .description-container {
        width: auto;
        margin-bottom: .63em;
    }
    .announcement-event .event-content .announcement-info .announcement-details .description-container p {
        -ms-word-wrap: break-word;
        word-wrap: break-word;
        word-break: break-word;
        margin-bottom: 0;
        line-height: 1.33em;
    }
}

@media screen and (min-width:1000px) {
    .announcement-news-headline {
        display: flex;
        padding: .63em .94em!important;
    }
    .announcement-news-headline .image-thumbnail {
        display: flex;
        align-items: center;
        flex: .92;
    }
    .announcement-news-headline .headline-content {
        margin-left: 1.88em;
        margin-top: 0;
    }
    .announcement-news-headline .headline-content .eyebrow-title {
        margin-top: 0;
        padding: .56em 0 .56em 1.11em;
    }
    .announcement-news-headline .headline-content .headline-title {
        padding: 0 0 .29em .57em;
    }
    .announcement-event .event-content {
        display: flex;
    }
    .announcement-event .event-content .landor-icon {
        align-self: center;
        padding-right: 1.56em;
    }
    .announcement-event .event-content .landor-icon img {
        height: 3.5em;
        width: 3.5em;
    }
    .announcement-event .event-content .announcement-info {
        align-items: center;
        width: 100%;
        display: flex;
    }
    .announcement-event .event-content .announcement-info .announcement-details {
        float: left;
        width: 85%;
        padding-right: 2.5em;
        display: inline-flex;
    }
    .announcement-event .event-content .announcement-info .announcement-details .headline-container {
        min-width: 20%;
        max-width: 40%;
        padding-right: 1.25em;
    }
    .announcement-event .event-content .announcement-info .announcement-details .headline-container .eyebrow-title {
        -ms-word-wrap: break-word;
        word-wrap: break-word;
        word-break: break-word;
        margin-bottom: 0;
        margin-top: 0;
    }
    .announcement-event .event-content .announcement-info .announcement-details .description-container {
        width: auto;
    }
    .announcement-event .event-content .announcement-info .announcement-details .description-container p {
        -ms-word-wrap: break-word;
        word-wrap: break-word;
        word-break: break-word;
        margin-bottom: 0;
        margin-top: 0;
    }
    .announcement-event .event-content .announcement-info .cta-container {
        width: auto;
        display: inline-flex;
        align-items: center;
    }
}

@media screen and (min-width:1024px) and (max-width:1024px) {
    .announcement-news-headline .image-thumbnail {
        flex: auto;
    }
    .announcement-news-headline .headline-content {
        flex-basis: 77%;
    }
    .announcement-event .event-content .announcement-info .announcement-details {
        width: 84%;
    }
    .announcement-event .event-content .announcement-info .announcement-details .headline-container {
        max-width: 45%;
    }
    .announcement-event .event-content .announcement-info .announcement-details .description-container {
        width: 55%;
    }
    .announcement-event .event-content .announcement-info .cta-container {
        width: 17%;
    }
}

.ie .announcement-news-headline .headline-content {
    flex-grow: .08;
}

.ie .announcement-news-headline .headline-content .headline-title {
    word-break: break-all;
}

@media screen and (max-device-width:812px) and (min-device-width:375px) and (orientation:landscape) {
    .announcement-news-headline .image-thumbnail {
        flex: 1;
    }
    .announcement-news-headline .headline-content {
        flex-basis: auto;
    }
}

.event-hero-wrapper .item {
    padding-top: 1.875em;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.event-hero-wrapper .item.dark .event-hero-bcrumb-wrapper .event-hero-bcrumb a {
    color: #fff;
}

.event-hero-wrapper .item.dark .event-hero-bcrumb-wrapper .event-hero-bcrumb a:hover,
.event-hero-wrapper .item.dark .event-hero-bcrumb-wrapper .event-hero-bcrumb a:visited,
.event-hero-wrapper .item.dark .event-hero-bcrumb-wrapper .event-hero-bcrumb a:focus {
    border-color: #fff;
    color: #fff;
}

.event-hero-wrapper .item.dark .text-image-container .hero-details-wrapper .event-hero-date,
.event-hero-wrapper .item.dark .text-image-container .hero-details-wrapper .event-hero-location,
.event-hero-wrapper .item.dark .text-image-container .hero-details-wrapper .pipe-vertical-divider {
    color: #fff;
}

.event-hero-wrapper .item.dark .text-image-container .hero-details-wrapper .event-hashtag-container .event-hashtag {
    color: #fff;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.event-hero-wrapper .item.dark .text-image-container .hero-details-wrapper .event-hashtag-container .event-hashtag:hover,
.event-hero-wrapper .item.dark .text-image-container .hero-details-wrapper .event-hashtag-container .event-hashtag:visited,
.event-hero-wrapper .item.dark .text-image-container .hero-details-wrapper .event-hashtag-container .event-hashtag:focus {
    color: #fff;
}

.event-hero-wrapper .item.light .event-hero-bcrumb-wrapper .event-hero-bcrumb a {
    color: #000;
}

.event-hero-wrapper .item.light .event-hero-bcrumb-wrapper .event-hero-bcrumb a:hover,
.event-hero-wrapper .item.light .event-hero-bcrumb-wrapper .event-hero-bcrumb a:visited,
.event-hero-wrapper .item.light .event-hero-bcrumb-wrapper .event-hero-bcrumb a:focus {
    border-color: #000;
    color: #000;
}

.event-hero-wrapper .item.light .text-image-container .hero-details-wrapper .event-hero-date,
.event-hero-wrapper .item.light .text-image-container .hero-details-wrapper .event-hero-location,
.event-hero-wrapper .item.light .text-image-container .hero-details-wrapper .pipe-vertical-divider {
    color: #000;
}

.event-hero-wrapper .item.light .text-image-container .hero-details-wrapper .event-hashtag-container .event-hashtag {
    color: #000;
}

.event-hero-wrapper .item.light .text-image-container .hero-details-wrapper .event-hashtag-container .event-hashtag:hover,
.event-hero-wrapper .item.light .text-image-container .hero-details-wrapper .event-hashtag-container .event-hashtag:visited,
.event-hero-wrapper .item.light .text-image-container .hero-details-wrapper .event-hashtag-container .event-hashtag:focus {
    color: #000;
}

.event-hero-wrapper .item .row {
    padding: 0;
}

.event-hero-wrapper .item .row .block-content {
    padding-top: 0;
}

.event-hero-wrapper .item .row .block-content .module {
    margin: 0;
}

.event-hero-wrapper .item .event-hero-bcrumb-wrapper {
    margin-bottom: 1.88em;
    text-decoration: none;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.event-hero-wrapper .item .event-hero-bcrumb-wrapper .event-hero-bcrumb {
    font-size: .75rem;
}

.event-hero-wrapper .item .event-hero-bcrumb-wrapper .event-hero-bcrumb a {
    color: #004dff;
    padding-bottom: .34em;
}

.event-hero-wrapper .item .event-hero-bcrumb-wrapper .event-hero-bcrumb a:hover,
.event-hero-wrapper .item .event-hero-bcrumb-wrapper .event-hero-bcrumb a:visited,
.event-hero-wrapper .item .event-hero-bcrumb-wrapper .event-hero-bcrumb a:focus {
    border-bottom: .17em solid;
    border-color: #004dff;
    color: #004dff;
}

.event-hero-wrapper .item .event-hero-bcrumb-wrapper .eyebrow-title {
    letter-spacing: 0;
    margin: 0;
}

.event-hero-wrapper .item .event-hero-title .page-title {
    margin-top: 0;
    margin-bottom: 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.event-hero-wrapper .item .text-image-container {
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 -.94em;
}

.event-hero-wrapper .item .text-image-container .hero-details-wrapper {
    padding: 0 .94em;
}

.event-hero-wrapper .item .text-image-container .hero-details-wrapper .event-hero-text {
    padding: 1.87em 0 1.25em;
}

.event-hero-wrapper .item .text-image-container .hero-details-wrapper .event-hero-date,
.event-hero-wrapper .item .text-image-container .hero-details-wrapper .event-hero-location {
    display: inline-block;
    font-size: .75rem;
    color: #000;
    line-height: 1.33em;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.event-hero-wrapper .item .text-image-container .hero-details-wrapper .pipe-vertical-divider {
    display: inline-block;
    color: #ccc;
    font-size: 1.125rem;
    margin: 0 .625rem;
}

.event-hero-wrapper .item .text-image-container .hero-details-wrapper .pipe-vertical-divider:after {
    content: "|";
}

.event-hero-wrapper .item .text-image-container .hero-details-wrapper .event-hashtag-container {
    padding-bottom: 1.88em;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.event-hero-wrapper .item .text-image-container .hero-details-wrapper .event-hashtag-container .event-hashtag {
    border-bottom: solid .17em #ccc;
    color: #000;
}

.event-hero-wrapper .item .text-image-container .hero-details-wrapper .event-hashtag-container a.event-hashtag:hover,
.event-hero-wrapper .item .text-image-container .hero-details-wrapper .event-hashtag-container a.event-hashtag:focus {
    border-bottom: .17em solid #ccc;
    color: #004dff;
}

.event-hero-wrapper .item .text-image-container .hero-details-wrapper .event-hashtag-container .static-event-hashtag {
    margin: 0;
}

.event-hero-wrapper .item .text-image-container .hero-details-wrapper .event-hero-description {
    margin-bottom: 1.67em;
}

.event-hero-wrapper .item .text-image-container .text-overlay-img {
    width: 100%;
}

.event-hero-wrapper .item .event-hero-img {
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

@media screen and (max-width:767px) {
    .event-hero-wrapper .item {
        background-image: none!important;
    }
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .event-hero-wrapper .item {
        padding-top: 3.13em;
    }
    .event-hero-wrapper .item .text-image-container {
        background-image: none!important;
    }
    .event-hero-wrapper .item .text-image-container .hero-details-wrapper .event-hero-text {
        padding: 1.57em 0 .94em 0;
    }
    .event-hero-wrapper .item .text-image-container .hero-details-wrapper .event-hashtag-container {
        padding-bottom: 1.57em;
    }
    .event-hero-wrapper .item .text-image-container .hero-details-wrapper .event-hero-description {
        margin-bottom: 3.58em;
    }
}

@media screen and (min-width:1000px) {
    .event-hero-wrapper .item {
        padding-top: 3.13em;
    }
    .event-hero-wrapper .item .event-hero-bcrumb-wrapper .event-hero-bcrumb {
        font-size: 1rem;
    }
    .event-hero-wrapper .item .event-hero-bcrumb-wrapper .event-hero-bcrumb a {
        padding-bottom: .25em;
    }
    .event-hero-wrapper .item .event-hero-bcrumb-wrapper .event-hero-bcrumb a:hover,
    .event-hero-wrapper .item .event-hero-bcrumb-wrapper .event-hero-bcrumb a:visited,
    .event-hero-wrapper .item .event-hero-bcrumb-wrapper .event-hero-bcrumb a:focus {
        border-bottom: .13em solid;
    }
    .event-hero-wrapper .item .event-hero-title .long-title {
        font-size: 3.63rem;
    }
    .event-hero-wrapper .item .text-image-container {
        background: none!important;
    }
    .event-hero-wrapper .item .text-image-container .hero-details-wrapper .event-hero-text {
        padding: 1.25em 0 1.56em;
    }
    .event-hero-wrapper .item .text-image-container .hero-details-wrapper .event-hero-description {
        margin-bottom: 3.13em;
    }
    .event-hero-wrapper .item .text-image-container .hero-details-wrapper .event-hashtag-container {
        padding-bottom: 1.25em;
    }
}

.calendar-details .description-container .calendar-details-content {
    margin-bottom: 1.43em;
}

.calendar-details .calendar-buttons .calendar-register-btn-container {
    padding-bottom: 1.88em;
}

.calendar-details .calendar-buttons .calendar-register-btn-container .calendar-register-btn {
    padding-top: 0;
}

.calendar-details .calendar-buttons .calendar-register-btn-container .calendar-register-btn .calendar-register {
    margin-top: 0;
    margin-left: 0;
}

.calendar-details .calendar-buttons .add-to-calendar-link {
    padding: 0 0 1.25em;
}

.calendar-details .calendar-buttons .add-to-calendar-link .calendar-icon-container {
    display: inline-flex;
}

.calendar-details .calendar-buttons .add-to-calendar-link .calendar-icon-container .ion-ios-calendar-outline {
    font-size: 1.5rem;
}

.calendar-details .calendar-buttons .add-to-calendar-link .calendar-icon-container .calendar-text {
    display: inherit;
    font-size: .875rem;
    color: #004dff;
    text-decoration: none;
    line-height: 1.6em;
    padding-left: .63em;
}

.calendar-details .calendar-location-container {
    color: #000;
    text-transform: none;
    line-height: 1.6em;
}

.calendar-details .calendar-location-container .calendar-loc-title-container {
    padding-bottom: .63em;
}

.calendar-details .calendar-location-container .calendar-loc-title-container span {
    letter-spacing: .1em;
    line-height: 1rem;
    font-size: .75rem;
}

.calendar-details .calendar-location-container .name-container,
.calendar-details .calendar-location-container .address-container {
    font-size: .875rem;
    line-height: 1.6em;
}

.calendar-details .get-direction-container {
    padding: .63em 0;
}

.calendar-details .get-direction-container a {
    font-size: .875rem;
    line-height: 1.6em;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .calendar-details {
        margin-bottom: 1.25em;
    }
    .calendar-details .description-container {
        padding-bottom: 1.25em;
    }
    .calendar-details .description-container .calendar-details-content {
        margin-bottom: 0;
    }
    .calendar-details .calendar-buttons {
        display: flex;
        width: 100%;
        padding-bottom: 1.88em;
    }
    .calendar-details .calendar-buttons .calendar-register-btn-container {
        padding: 0 1.88em 0 0;
    }
    .calendar-details .calendar-buttons .calendar-register-btn-container .calendar-register-btn {
        padding: 0;
    }
    .calendar-details .calendar-buttons .calendar-register-btn-container .calendar-register-btn .calendar-register {
        min-width: 7em;
        margin-top: .35em;
        margin-left: 0;
    }
    .calendar-details .calendar-buttons .calendar-register-btn-container .calendar-register-btn .calendar-registerdiv {
        margin-left: .38em;
    }
    .calendar-details .calendar-buttons .add-to-calendar-link {
        padding-top: 0;
        padding-bottom: 0;
        top: 50%;
        transform: translate(0, -50%);
    }
    .calendar-details .calendar-buttons .add-to-calendar-link .calendar-icon-container .calendar-text {
        display: inherit;
        font-size: .875rem;
    }
    .calendar-details .calendar-location-container {
        padding-bottom: .71em;
        font-size: .875rem;
    }
    .calendar-details .calendar-location-container .calendar-loc-title-container {
        padding-bottom: .71em;
    }
    .calendar-details .calendar-location-container .calendar-loc-title-container span {
        padding-bottom: .63em;
    }
    .calendar-details .get-direction-container {
        padding-top: 0;
    }
}

@media screen and (min-width:1000px) {
    .calendar-details {
        margin-bottom: 1.25em;
    }
    .calendar-details .description-container .calendar-details-content {
        margin-bottom: 1.25em;
    }
    .calendar-details .calendar-buttons {
        display: flex;
        width: 100%;
        padding-bottom: 1.88em;
    }
    .calendar-details .calendar-buttons .calendar-register-btn-container {
        padding: 0 3.13em 0 0;
    }
    .calendar-details .calendar-buttons .calendar-register-btn-container .calendar-register-btn {
        padding: 0;
    }
    .calendar-details .calendar-buttons .calendar-register-btn-container .calendar-register-btn .calendar-register {
        font-size: 1rem;
        min-width: 8em;
        margin: .35em .63em .94em 0;
    }
    .calendar-details .calendar-buttons .calendar-register-btn-container .calendar-register-btn .calendar-registerdiv {
        margin-left: .38em;
    }
    .calendar-details .calendar-buttons .add-to-cal-container {
        display: flex;
        align-items: center;
    }
    .calendar-details .calendar-buttons .add-to-cal-container .add-to-calendar-link {
        padding-bottom: 0;
    }
    .calendar-details .calendar-buttons .add-to-cal-container .add-to-calendar-link .calendar-icon-container .calendar-text {
        display: inherit;
        font-size: 1rem;
    }
    .calendar-details .calendar-location-container {
        padding-bottom: .72em;
        font-size: .875rem;
    }
    .calendar-details .calendar-location-container .calendar-loc-title-container {
        padding-bottom: .72em;
    }
    .calendar-details .calendar-location-container .calendar-loc-title-container span {
        font-size: 1.125rem;
        letter-spacing: .08rem;
        line-height: 1rem;
    }
    .calendar-details .calendar-location-container .address-container span {
        font-size: 1rem;
        line-height: 1.6em;
    }
    .calendar-details .calendar-location-container .name-container {
        font-size: 1rem;
    }
    .calendar-details .get-direction-container {
        padding-top: 0;
    }
    .calendar-details .get-direction-container a {
        font-size: 1rem;
    }
}

.feature-profile-block-container .featured-profile-block-content {
    width: 100%;
    margin-top: 1.25em;
}

.feature-profile-block-container .featured-profile-block-content .featured-profile-name {
    margin: 0 0 .28em 0;
}

.feature-profile-block-container .featured-profile-block-content .featured-profile-label {
    margin-bottom: 1.25em;
}

.feature-profile-block-container .featured-profile-block-content .featured-profile-label label.small {
    margin-bottom: 0;
}

.feature-profile-block-container .featured-profile-block-content .featured-profile-label .vertical-line {
    position: relative;
    border-left: .063em solid #ccc;
    padding-right: 1.25em;
    margin-left: 1.25em;
    height: 1.5em;
    display: inline-block;
    top: 5px;
}

.feature-profile-block-container .featured-profile-block-content .featured-profile-social {
    display: flex;
    margin-bottom: 1.25em;
    align-items: center;
}

.feature-profile-block-container .featured-profile-block-content .featured-profile-social .featured-profile-follow {
    margin: 0 1.25em 0 0;
}

.feature-profile-block-container .featured-profile-block-content .featured-profile-social .featured-profile-linkedin {
    margin-right: .94em;
}

.feature-profile-block-container .featured-profile-block-content .featured-profile-social .featured-profile-twitter,
.feature-profile-block-container .featured-profile-block-content .featured-profile-social .featured-profile-linkedin {
    border: .13em solid #004dff;
    border-radius: 50%;
    height: 2.19em;
    width: 2.19em;
    transition: .5s;
}

.feature-profile-block-container .featured-profile-block-content .featured-profile-social .featured-profile-twitter .ion-social-twitter,
.feature-profile-block-container .featured-profile-block-content .featured-profile-social .featured-profile-linkedin .ion-social-twitter {
    position: relative;
    font-size: .88em;
    margin-left: .65em;
    top: .28em;
}

.feature-profile-block-container .featured-profile-block-content .featured-profile-social .featured-profile-twitter .ion-social-linkedin,
.feature-profile-block-container .featured-profile-block-content .featured-profile-social .featured-profile-linkedin .ion-social-linkedin {
    position: relative;
    font-size: 1.13em;
    margin-left: .48em;
    top: .25em;
}

.feature-profile-block-container .featured-profile-block-content .featured-profile-social a:hover .featured-profile-twitter,
.feature-profile-block-container .featured-profile-block-content .featured-profile-social a:hover .featured-profile-linkedin {
    background: #004dff;
}

.feature-profile-block-container .featured-profile-block-content .featured-profile-social a:hover .featured-profile-twitter .ion-social-twitter,
.feature-profile-block-container .featured-profile-block-content .featured-profile-social a:hover .featured-profile-twitter .ion-social-linkedin,
.feature-profile-block-container .featured-profile-block-content .featured-profile-social a:hover .featured-profile-linkedin .ion-social-twitter,
.feature-profile-block-container .featured-profile-block-content .featured-profile-social a:hover .featured-profile-linkedin .ion-social-linkedin {
    color: #fff;
}

.feature-profile-block-container .featured-profile-block-content .feature-profile-description {
    margin-bottom: 1.43em;
}

.feature-profile-block-container .featured-profile-block-content .feature-profile-description a {
    text-decoration: underline;
}

.feature-profile-block-container .featured-profile-block-content .feature-profile-description a:visited,
.feature-profile-block-container .featured-profile-block-content .feature-profile-description a:hover,
.feature-profile-block-container .featured-profile-block-content .feature-profile-description a:focus {
    color: #008;
}

.feature-profile-block-container .featured-profile-block-content .eyebrow-title {
    margin-bottom: .84em;
}

.feature-profile-block-container .featured-profile-block-content .corporate-semibold {
    margin-bottom: 1.25rem;
}

.feature-profile-block-container .featured-profile-block-content .featured-profile-session .featured-profile-session-link {
    display: block;
}

.feature-profile-block-container .featured-profile-block-content .submodule-title {
    margin: 0;
}

.featured-profile-divider {
    margin-bottom: 0!important;
}

.featured-profile-divider .horizontal-divider {
    border-top: .063em solid;
    margin: .63em 0 1.88em 0;
}

@media only screen and (max-width:767px) {
    .feature-profile-block-container .featured-profile-image {
        width: 100%;
    }
}

@media only screen and (min-width:768px) {
    .feature-profile-block-container {
        display: flex;
        width: 100%;
    }
    .feature-profile-block-container .featured-profile-image {
        height: 12.81em;
        max-height: 12.81em;
        max-width: 12.81em;
    }
    .feature-profile-block-container .featured-profile-block-content {
        margin: 0 0 0 1.56em;
    }
    .featured-profile-divider .horizontal-divider {
        margin: 1.25em 0 3.13em 0;
    }
    .feature-profile-block-container.reversed {
        flex-flow: row-reverse;
    }
    .feature-profile-block-container.reversed .featured-profile-block-content {
        margin: 0 1.56em 0 0;
    }
}

@media screen and (min-width:1000px) {
    .feature-profile-block-container {
        display: flex;
    }
    .feature-profile-block-container .featured-profile-image {
        height: 19.5em;
        max-height: 19.5em;
        max-width: 19.5em;
    }
    .feature-profile-block-container .featured-profile-block-content .featured-profile-name {
        margin-bottom: .63rem;
    }
    .feature-profile-block-container .featured-profile-block-content .feature-profile-description {
        margin-bottom: 1.25em;
    }
    .feature-profile-block-container .featured-profile-block-content .eyebrow-title {
        margin-bottom: .6em;
    }
    .feature-profile-block-container .featured-profile-block-content .featured-profile-session li {
        display: inline-block;
        margin-top: 0;
    }
    .feature-profile-block-container .featured-profile-block-content .featured-profile-session li .featured-profile-session-link {
        display: inline-block;
    }
    .feature-profile-block-container .featured-profile-block-content .featured-profile-session li:not(:last-child):after {
        content: ",";
        margin-left: -.25em;
    }
}

@keyframes fadeOut {
    0% {
        background-color: transparent;
    }
    50% {
        background-color: rgba(255, 255, 255, .3);
    }
    100% {
        background-color: transparent;
    }
}

@keyframes fadeIn {
    0% {
        background-color: transparent;
    }
    50% {
        background-color: rgba(255, 255, 255, .3);
    }
    100% {
        background-color: transparent;
    }
}

.related-leadership.board {
    display: flex;
    flex-wrap: wrap;
}

.related-leadership.board .profile-board-cards {
    display: flex;
}

.related-leadership.board .profile-board-cards a {
    border: 1px solid #ccc;
    width: 100%;
}

.related-leadership.board .profile-board-cards .profile-image {
    overflow: hidden;
}

.related-leadership.board .profile-board-cards .profile-image img {
    min-width: 100%;
    min-height: 100%;
}

.related-leadership.board .profile-board-cards .profile-info {
    padding: 1.25em;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.related-leadership.board .profile-board-cards .profile-info p {
    margin-bottom: 0;
}

.related-leadership.board .profile-board-cards .profile-info .profile-name {
    padding-bottom: .36em;
}

.related-leadership.board .profile-board-cards .profile-info .profile-title {
    line-height: 1.6em;
    color: #000;
}

@media screen and (min-width:1000px) {
    .profile-board-cards a {
        position: relative;
        -webkit-transition: .3s ease-out;
        -moz-transition: .3s ease-out;
        -o-transition: .3s ease-out;
        transition: .3s ease-out;
    }
    .profile-board-cards a:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        opacity: 0;
        top: 0;
        border: 4px solid #004dff;
        -webkit-transition: .3s ease-in-out;
        -moz-transition: .3s ease-in-out;
        -o-transition: .3s ease-in-out;
        transition: .3s ease-in-out;
    }
    .profile-board-cards a:hover:after {
        opacity: 1;
        animation: .5s 0s 1 fadeIn;
    }
    .profile-board-cards a:after {
        animation: .5s 0s 1 fadeOut;
    }
}

.ie .profile-board-cards .profile-info .profile-name,
.ie .profile-board-cards .profile-info .profile-title {
    word-break: normal;
}

.reinvent-accordion-module {
    display: block;
}

.reinvent-accordion-module.module {
    margin-bottom: 0!important;
}

.reinvent-accordion-module:last-child .collapsed .reinvent-accordion-label {
    border-bottom: .06em solid #ccc;
}

.reinvent-accordion-module:last-child .reinvent-accordion-content {
    border-bottom: .06em solid #ccc;
}

.reinvent-accordion-module .page-editor-mode .reinvent-accordion-content {
    display: block;
}

.reinvent-accordion-module a.reinvent-accordion-link {
    color: #000;
    display: block;
    border: .06em solid transparent;
}

.reinvent-accordion-module a.reinvent-accordion-link:focus:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}

.reinvent-accordion-module a.reinvent-accordion-link .reinvent-accordion-label {
    display: table;
    width: 100%;
    border-top: .06em solid #ccc;
    position: relative;
    padding: .94em 3.34em .94em 1.25em;
    word-break: break-word;
}

.reinvent-accordion-module a.reinvent-accordion-link .reinvent-accordion-label .reinvent-accordion-icon {
    height: 3.13em;
    vertical-align: middle;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 0 1.25em;
    height: 1.25em;
    margin: auto 0;
}

.reinvent-accordion-module a.reinvent-accordion-link .reinvent-accordion-label .reinvent-accordion-icon:before {
    transition: .35s ease-in-out;
    width: .88em;
}

.reinvent-accordion-module a.reinvent-accordion-link .reinvent-accordion-label p {
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.2rem;
    margin: 0;
    display: table-cell;
    vertical-align: middle;
}

.reinvent-accordion-module a.reinvent-accordion-link.collapsed .reinvent-accordion-label p {
    font-weight: 400;
}

.reinvent-accordion-module a.reinvent-accordion-link.collapsed .reinvent-accordion-label .reinvent-accordion-icon:before {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.reinvent-accordion-module .reinvent-accordion-content {
    padding: 1.25em;
    box-shadow: inset 0 .75em 1.25em -.38em rgba(0, 0, 0, .15);
    border-top: .06em solid #ccc;
}

.reinvent-accordion-module .reinvent-accordion-content>.row {
    padding: 0;
}

.reinvent-accordion-module .reinvent-accordion-content>.row .audio-player.module,
.reinvent-accordion-module .reinvent-accordion-content>.row .image-module.module,
.reinvent-accordion-module .reinvent-accordion-content>.row .video-player-module.module {
    padding: 0;
    margin: 0;
}

.reinvent-accordion-module .reinvent-accordion-content>.row .video-player-module.module .video-content {
    padding: 1.25em 0 0;
}

.reinvent-accordion-module .reinvent-accordion-content>.row>div {
    padding: 0 0 .94em!important;
    margin: 0!important;
}

.reinvent-accordion-module .reinvent-accordion-content>.row>div:last-child,
.reinvent-accordion-module .reinvent-accordion-content>.row>div:last-of-type {
    padding-bottom: 0!important;
}

.reinvent-accordion-module .dark .reinvent-accordion-icon,
.reinvent-accordion-module .dark .content-module.module,
.reinvent-accordion-module .dark .audio-player.module,
.reinvent-accordion-module .dark .image-module.module,
.reinvent-accordion-module .dark .video-player-module.module {
    color: #fff;
}

.profiles-block-container {
    padding: 0!important;
}

.profiles-block-container .profiles-card-container .profiles-card-section {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: .65em;
}

.profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container {
    width: 100%;
    margin-top: .6em;
}

.profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information {
    padding: 1.25em;
}

.profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .image-container {
    float: left;
    margin: 0 .56em 1.25em 0;
}

.profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .image-container .speakers-image {
    width: 5.5em;
    height: 5.5em;
}

.profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .image-container .ion-ios-contact-outline {
    font-size: 5.5em;
    color: #a7a7a7;
    margin-top: 0;
}

.profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .speaker-bio a {
    text-decoration: underline;
}

.profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .module-title {
    margin-bottom: .31em;
    word-break: break-word;
}

.profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .module-title a {
    color: #000;
}

.profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .module-title a:hover {
    color: #004dff;
}

.profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .eyebrow-title {
    margin-bottom: .83em;
    word-break: break-word;
}

.profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .fluid {
    word-break: break-word;
}

.profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .social-icons {
    display: inline-flex;
}

.profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .social-icons a {
    border-radius: 100%;
    display: inline-block;
    text-align: center;
    padding-top: .2em;
}

.profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .social-icons a:hover {
    transition: .5s;
}

.profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .social-icons .ion-social-linkedin {
    font-size: 1.125rem;
    border: .12em solid #004dff;
    width: 1.96em;
    height: 1.96em;
    margin-right: 1.1em;
}

.profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .social-icons .ion-social-twitter {
    font-size: .875rem;
    border: .15em solid #004dff;
    width: 2.52em;
    height: 2.52em;
    padding-top: .3em;
}

.profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .social-icons .ion-social-linkedin:focus,
.profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .social-icons .ion-social-twitter:focus {
    color: #004dff;
}

.profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .social-icons .ion-social-linkedin:hover,
.profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .social-icons .ion-social-twitter:hover {
    background: #004dff;
    color: #fff;
}

@media only screen and (min-width:768px) {
    .profiles-block-container .profiles-card-container {
        padding-bottom: .6em;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section {
        margin-bottom: 1.25em;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container {
        margin-top: 0;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information {
        padding: 1.25em 1.25em;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .image-container {
        margin: 0 .94em 0 0;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .image-container .speakers-image {
        width: 7.19em;
        height: 7.19em;
        margin-bottom: 1.25em;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .image-container .ion-ios-contact-outline {
        font-size: 7.19rem;
        color: #a7a7a7;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .module-title {
        margin: .31em 0;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .eyebrow-title {
        margin-bottom: 1.5em;
        margin-right: 18.95em;
        letter-spacing: 0;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .fluid {
        margin-bottom: .31em;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .speaker-social {
        position: absolute;
        top: 1.88em;
        left: 35.3em;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .speaker-social .social-links {
        display: inline-flex;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .speaker-social .social-links .speaker-follow {
        position: relative;
        top: .3em;
        padding-right: 1.25em;
        height: 0;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .speaker-social .social-links .social-icons {
        display: inline-flex;
        padding-bottom: 1.25em;
    }
}

@media screen and (min-width:1000px) {
    .profiles-block-container .profiles-card-container {
        display: flex;
        flex-wrap: wrap;
        margin-top: 1.88em;
        margin-bottom: -2em;
        padding-left: 1.25em;
        padding-bottom: 0;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section {
        height: 100%;
        margin-right: 1.25em;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container {
        margin: 3.64em 0 1.87em 0;
        display: flex;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information {
        padding: 0 1.25em;
        display: flex;
        flex-direction: column;
        flex: 1;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .image-container {
        float: none;
        position: relative;
        bottom: 3.75em;
        margin: 0 .56em 1.56em 0;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .image-container .ion-ios-contact-outline {
        font-size: 7.19rem;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .image-container .speakers-image {
        margin-bottom: 0;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .module-title {
        margin: -2.63em 0 .19em 0;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .eyebrow-title {
        margin-bottom: 0;
        margin-right: 0;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .fluid {
        padding-top: .94em;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .speaker-social {
        position: static;
        display: block;
        margin-top: auto;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .speaker-social .social-links {
        padding-bottom: 1.25em;
        display: block;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .speaker-social .social-links .speaker-follow {
        display: inline-block;
        padding-right: 2.81em;
        top: .1em;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .speaker-social .social-links .social-icons {
        display: inline-flex;
        padding-bottom: 0;
    }
}

div[class*="ui-container"] .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container,
div[class*="bg-color-white"] .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container {
    background-color: #f2f2f2!important;
}

div[class*="bg-color-gray-lightest"] .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container {
    background-color: #fff!important;
}

.job-listing-block>.job-card-wrapper:first-of-type {
    margin-top: .63em;
}

.job-listing-block .job-card-wrapper {
    padding: 0 0 1.25em;
}

.job-listing-block .job-card-wrapper a {
    width: 100%;
}

.job-listing-block .job-card-wrapper .job-listing-container {
    font: "Graphik Regular", "Arial", Sans-Serif;
    font-size: .875rem;
    color: #000;
    line-height: 1.6em;
    padding: 2.2em 1.43em 1.43em;
    border: .07em solid #ccc;
}

.job-listing-block .job-card-wrapper .job-listing-container.border-thick-top {
    border-top-width: .29em;
}

.job-listing-block .job-card-wrapper .job-listing-container .job-listing-content .job-location {
    margin-bottom: 1.25rem;
}

.job-listing-block .job-card-wrapper .job-listing-container .job-listing-content .job-location span {
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    font-size: .75rem;
    line-height: .9;
}

.job-listing-block .job-card-wrapper .job-listing-container .job-listing-content .job-location .vertical-divider {
    border-left: 1px solid;
    margin-left: 1.25em;
    margin-right: 1.25em;
}

.job-listing-block .job-card-wrapper .job-listing-container .job-listing-content .job-title {
    margin-bottom: 0;
    margin-top: 0;
}

.job-listing-block .job-card-wrapper .job-listing-container .job-listing-content .job-title a {
    font-family: "Graphik Bold", "Arial Black", Sans-Serif;
}

.job-listing-block .job-card-wrapper .job-listing-container .job-listing-content .job-listing-description {
    white-space: pre-wrap;
    font-size: .875rem;
    text-transform: none;
    color: #000;
    line-height: 1.6em;
    padding-top: .71em;
    max-height: 6.8em;
    overflow: hidden;
    margin: 0;
}

.job-listing-block .job-card-wrapper .job-listing-container .job-listing-link-arrow {
    font-size: .875rem;
    color: #004dff;
    line-height: 1.6em;
    padding-top: .71em;
}

.job-listing-block .job-card-wrapper .job-listing-container .job-listing-link-arrow .arrow {
    width: 1.43em;
    height: 1em;
}

.job-listing-block .job-card-wrapper .job-listing-container .posted-date {
    font-style: Italic;
    font-size: .75rem;
    margin-top: .83em;
    margin-bottom: .41em;
}

.job-listing-block a .job-listing-container:hover .job-title {
    color: #004dff;
}

.job-listing-block a:focus .job-listing-container .job-title {
    color: #004dff;
}

.job-listing-block .job-listing-container .job-title a:hover,
.job-listing-block .job-listing-container .job-title a:focus {
    color: #004dff;
}

@media screen and (min-width:768px) and (max-width:999px) {
    .job-listing-block .cta-link-cont {
        margin-top: 0;
        position: absolute;
        text-align: right;
    }
    .job-listing-block {
        display: flex;
        flex-flow: wrap;
        padding: 0 0 .63em;
    }
    .job-listing-block>.job-card-wrapper:first-of-type {
        margin-top: 0;
    }
    .job-listing-block .job-card-wrapper {
        display: flex;
        margin-bottom: 1.25em!important;
        padding: 0 .94em;
    }
    .job-listing-block .job-card-wrapper .job-listing-container {
        display: flex;
        width: 100%;
        height: 100%;
        flex-direction: column;
    }
    .job-listing-block .job-card-wrapper .job-listing-container .job-listing-content {
        flex: 1 0 auto;
    }
    .job-listing-block .job-card-wrapper .job-listing-container .posted-date {
        margin-top: 1.66em;
    }
    .job-listing-block .job-card-wrapper .job-listing-container .job-listing-link-arrow {
        flex-shrink: 0;
        padding-top: 1.43em;
    }
}

@media screen and (min-width:1000px) {
    .job-listing-block .cta-link-cont {
        margin-top: 0;
        position: absolute;
        text-align: right;
    }
    .job-listing-block {
        display: flex;
        flex-flow: wrap;
    }
    .job-listing-block>.job-card-wrapper:first-of-type {
        margin-top: 0;
    }
    .job-listing-block .job-card-wrapper {
        display: flex;
        margin-bottom: 1.88em;
        padding: 0 .94em;
    }
    .job-listing-block .job-card-wrapper .job-listing-container {
        padding: 2.2em 1.43em 1.43em;
        display: flex;
        flex-direction: column;
        width: 100%;
        height: 100%;
    }
    .job-listing-block .job-card-wrapper .job-listing-container .job-listing-content {
        flex: 1 0 auto;
    }
    .job-listing-block .job-card-wrapper .job-listing-container .job-listing-content .job-listing-description {
        padding-top: 1.25em;
        max-height: 4.57em;
        font-size: 1rem;
    }
    .job-listing-block .job-card-wrapper .job-listing-container .posted-date {
        margin-top: 1.66em;
    }
    .job-listing-block .job-card-wrapper .job-listing-container .job-listing-link-arrow {
        flex-shrink: 0;
        padding-top: 1.43em;
    }
}

.event-agenda {}

.event-agenda.module {
    margin-bottom: 0!important;
}

.event-agenda.module:first-of-type {
    margin-top: 1.25em;
}

.event-agenda.module.single-day-event:last-child {
    padding-bottom: 1.25em!important;
}

.event-agenda.module.single-day-event:last-child .session-header {
    border-bottom: .06em solid #ccc;
}

.event-agenda.module .collapsed .session-header .session-header-icon:before,
.event-agenda.module .collapsed .multiday-header .session-header-icon:before {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.event-agenda.module.multi-day-event a.multiday-trigger {
    display: block;
    margin: 0 .81em;
}

.event-agenda.module.multi-day-event a.multiday-trigger:focus {
    margin-top: .06em;
    margin-bottom: .06em;
}

.event-agenda.module.multi-day-event a.multiday-trigger:focus:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}

.event-agenda.module.multi-day-event .multiday-header {
    display: flex;
    margin: 0;
}

.event-agenda.module.multi-day-event .multiday-header.btn {
    height: 3.12em;
    align-items: center;
    padding: 0 3.12em;
}

.event-agenda.module.multi-day-event .multiday-header.btn:hover {
    border-color: #000;
}

.event-agenda.module.multi-day-event .multiday-header.btn .tertiary-title {
    word-wrap: break-word;
    white-space: normal;
}

.event-agenda.module.multi-day-event .multiday-header .session-header-icon {
    position: absolute;
    font-size: 1.12rem;
    line-height: 1.5;
    right: 1.65em;
    color: #000;
}

.event-agenda.module.multi-day-event .multiday-header .session-header-icon:before {
    -webkit-transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out;
    transition: .35s ease-in-out;
    width: .88em;
}

.event-agenda.module.multi-day-event .collapsed .multiday-header.btn.remove-border-bottom {
    border-bottom: 0;
}

.event-agenda.module.multi-day-event:last-child {
    padding-bottom: 1.25em!important;
}

.event-agenda.module.multi-day-event:last-child .multiday-header.btn.remove-border-bottom {
    border-bottom: .125rem solid;
}

.event-agenda.module.multi-day-event:last-child .single-day-event:last-child {
    padding-bottom: 0!important;
}

.event-agenda.module.multi-day-event .single-day-event:last-child {
    padding-bottom: 1.25em!important;
}

.event-agenda.module a.session-trigger {
    color: #000;
    display: block;
}

.event-agenda.module a.session-trigger:focus {
    margin-top: .06em;
    margin-bottom: .06em;
}

.event-agenda.module a.session-trigger:focus:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}

.event-agenda.module .session-header {
    background-color: #fff;
    padding: .94em .94em;
    border-top: .06em solid #ccc;
    cursor: pointer;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.event-agenda.module .session-header.thicken-session-header {
    height: 5.94em;
}

.event-agenda.module .session-header.active-session {
    border-left: .25em solid;
    padding-left: .69em;
}

.event-agenda.module .session-header .session-title {
    margin: 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.event-agenda.module .session-header .session-time {
    margin: 0;
}

.event-agenda.module .session-header .session-header-icon {
    position: absolute;
    right: 1em;
    bottom: 42%;
    line-height: 0;
}

.event-agenda.module .session-header .session-header-icon:before {
    -webkit-transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out;
    transition: .35s ease-in-out;
    width: .88em;
}

.event-agenda.module .session-details {
    box-shadow: inset 0 .75em 1.25em -.38em rgba(0, 0, 0, .15);
    padding: 0 .94em 1.88em .94em;
    border-top: .06em solid #ccc;
}

.event-agenda.module .session-details div:focus:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}

.event-agenda.module .session-details .session-location {
    display: none;
}

.event-agenda.module .session-details .session-description {
    padding-top: 1.25rem;
    margin-bottom: 1.56rem;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.event-agenda.module .session-details a {
    position: relative;
}

.event-agenda.module .session-details a:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -.19em;
    left: 0;
    background: #004dff;
    height: .06em;
}

.event-agenda.module .session-details a .ion-ios-calendar-outline {
    padding-right: .5rem;
    font-size: 1.5rem;
    color: #004dff;
}

.event-agenda.module .session-details a.session-calendar {
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    font-size: .875rem;
    color: #004dff;
    line-height: 1.6em;
}

.event-agenda.module .session-details a.session-calendar:after {
    width: 0%;
    -webkit-transition: width 300ms ease-in-out;
    -moz-transition: width 300ms ease-in-out;
    -o-transition: width 300ms ease-in-out;
    transition: width 300ms ease-in-out;
}

.event-agenda.module .session-details a.session-calendar:hover:after {
    width: 100%;
}

.event-agenda.module .session-details .session-speaker-container {
    margin-top: 0;
}

.event-agenda.module .session-details .session-speakers {
    margin-top: 1.87em;
}

.event-agenda.module .session-details .session-speakers .session-speakers-header {
    margin-bottom: .62rem;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.event-agenda.module .session-details .session-speakers .session-speaker {
    margin-bottom: 1.25em;
    min-height: 3.13em;
}

.event-agenda.module .session-details .session-speakers .session-speaker:last-of-type {
    margin-bottom: 0;
}

.event-agenda.module .session-details .session-speakers .session-speaker img {
    float: left;
    width: 3.13em;
    height: 3.13em;
}

.event-agenda.module .session-details .session-speakers .session-speaker .session-speaker-details {
    margin-left: 4.06em;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.event-agenda.module .session-details .session-speakers .session-speaker .session-speaker-details .session-speaker-name {
    margin-bottom: .31rem;
}

.event-agenda.module .session-details .session-speakers .session-speaker .session-speaker-details .session-speaker-name a {
    color: #000;
}

.event-agenda.module .session-details .session-speakers .session-speaker .session-speaker-details .session-speaker-title {
    margin: 0;
}

.event-agenda.module .session-details .session-location-xs {
    margin-top: 1.87em;
}

.event-agenda.module .session-details .session-location-xs .session-location-detail {
    margin-top: .63rem;
    margin-bottom: 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

@media only screen and (min-width:768px) {
    .event-agenda.module:first-of-type {
        margin-top: 0;
    }
    .event-agenda.module.single-day-event:last-child {
        padding-bottom: 1.87em!important;
    }
    .event-agenda.module .session-header {
        flex-direction: row;
        justify-content: flex-start;
    }
    .event-agenda.module .session-details {
        padding: 1.88em 2.19em;
        display: flex;
    }
    .event-agenda.module .session-details .session-location {
        display: block;
        padding-right: 1.88em;
    }
    .event-agenda.module .session-details .session-location .session-location-detail {
        margin-top: .63rem;
        margin-bottom: 0;
        -ms-word-wrap: break-word;
        word-wrap: break-word;
        word-break: break-word;
    }
    .event-agenda.module .session-details .session-description {
        padding-top: 0;
        padding-right: .66em;
        margin-right: .31rem;
        margin-bottom: 1.25rem;
    }
    .event-agenda.module .session-details .session-speakers {
        margin: 0;
        padding-left: .94em;
    }
    .event-agenda.module .session-details .session-speakers .session-speaker {
        margin-bottom: .63em;
    }
    .event-agenda.module .session-details .session-speakers .session-speaker:last-of-type {
        margin-bottom: 0;
    }
    .event-agenda.module .session-details .session-location-xs {
        display: none;
    }
    .event-agenda.module.multi-day-event:last-child {
        padding-bottom: 1.87em!important;
    }
    .event-agenda.module.multi-day-event a.multiday-trigger {
        margin: 0;
    }
    .event-agenda.module.multi-day-event .multiday-header {
        border-top: .25em solid #000;
        margin-left: 0;
        margin-right: 0;
    }
    .event-agenda.module.multi-day-event .multiday-header .session-header-icon {
        font-size: 1.56em;
        right: 1.75rem;
        line-height: 0;
    }
    .event-agenda.module.multi-day-event .single-day-event:last-child {
        padding-bottom: 0!important;
    }
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .event-agenda.module .session-header {
        padding-left: 2.19em;
        padding-right: 2.19em;
    }
    .event-agenda.module .session-header.thicken-session-header {
        height: auto;
    }
    .event-agenda.module .session-header.thicken-session-header .session-title {
        line-height: 2.62rem;
    }
    .event-agenda.module .session-header.thicken-session-header .session-time {
        line-height: 2.62rem;
    }
    .event-agenda.module .session-header .session-header-icon {
        right: 3.12em;
    }
    .event-agenda.module .session-header.active-session {
        padding-left: 1.94em;
    }
    .event-agenda.module .session-details {
        padding-left: 2.18em;
        padding-right: 2.18em;
    }
    .event-agenda.module.multi-day-event .multiday-header {
        padding: 1.25em 2.19em;
    }
    .event-agenda.module.multi-day-event .multiday-header .session-header-icon {
        right: 1.83em;
    }
}

@media screen and (min-width:1000px) {
    .event-agenda.module:first-of-type {
        margin-top: 0;
    }
    .event-agenda.module .session-header {
        padding: 1.25em;
    }
    .event-agenda.module .session-header.active-session {
        padding-left: 1em;
    }
    .event-agenda.module .session-details {
        padding-left: 1.25em;
        padding-right: 1.25em;
    }
    .event-agenda.module .session-details a .ion-ios-calendar-outline {
        font-size: 1.5em;
    }
    .event-agenda.module .session-details a.session-calendar {
        font-size: 1rem;
    }
    .event-agenda.module.multi-day-event .multiday-header {
        padding: 1.56em 1.25em;
    }
    .event-agenda.module.multi-day-event .multiday-header .session-header-icon {
        right: 1.75rem;
    }
}

.job-listing-right-rail {
    margin-bottom: 1.875rem!important;
    color: #000;
}

.dark .job-listing-right-rail p,
.dark .job-listing-right-rail p.small,
.dark .job-listing-right-rail .module-title,
.dark .job-listing-right-rail .corporate-semibold {
    color: #000;
}

.job-listing-right-rail .job-listing-right-rail-title {
    margin: 0 0 .84em;
}

.job-listing-right-rail .job-listing-cards a {
    color: #000;
}

.job-listing-right-rail .job-listing-cards a:hover .job-title,
.job-listing-right-rail .job-listing-cards a:focus .job-title {
    color: #004dff;
}

.job-listing-right-rail .job-listing-cards a:last-of-type .job-listing-card {
    margin-bottom: 1.875rem;
}

.job-listing-right-rail .job-listing-cards .job-listing-card {
    background-color: #fff;
    border: .063rem solid #ccc;
    border-top-width: .25rem;
    border-top-style: solid;
    padding: 1.56em 1.25rem;
    margin-bottom: 1.25rem;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.job-listing-right-rail .job-listing-cards .job-listing-card .posted-date {
    font-style: italic;
    margin-bottom: 0;
}

.job-listing-right-rail .job-listing-cards .job-listing-card .job-title {
    margin: 0 0 .625rem;
    max-height: 2.45em;
    overflow: hidden;
}

.job-listing-right-rail .job-listing-cards .job-listing-card .areas-of-interest {
    margin-bottom: .625rem;
}

.job-listing-right-rail .job-listing-cards .job-listing-card .vertical-divider {
    margin: 0 .938rem;
    display: inline-block;
    color: #ccc;
    font-size: 1.125rem;
}

.job-listing-right-rail .job-listing-cards .job-listing-card .vertical-divider:after {
    content: "|";
}

.job-listing-right-rail .job-listing-cards .job-listing-card .small {
    margin-bottom: 0;
}

.job-listing-right-rail .job-listing-cards .job-listing-card .job-location {
    margin-bottom: 1.25rem;
}

.job-listing-right-rail .job-listing-cards .job-listing-card .job-location .job-city-state {
    display: inline-block;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .job-listing-right-rail {
        margin-bottom: 0!important;
        padding-bottom: 1.875rem!important;
    }
    .job-listing-right-rail .job-listing-right-rail-title {
        margin: 0 0 1.7em;
    }
    .job-listing-right-rail .job-listing-cards {
        display: flex;
        flex-wrap: wrap;
        -webkit-flex-direction: initial;
        flex-direction: initial;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }
    .job-listing-right-rail .job-listing-cards a {
        width: 47.8%;
        margin-bottom: 1.25rem;
        display: flex;
        flex-wrap: nowrap;
    }
    .job-listing-right-rail .job-listing-cards a:last-of-type .job-listing-card {
        margin-bottom: 0;
    }
    .job-listing-right-rail .job-listing-cards a .job-listing-card {
        display: flex;
        flex-wrap: nowrap;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: initial;
        justify-content: initial;
        margin-bottom: 0;
        width: 100%;
    }
    .job-listing-right-rail .job-listing-cards a .job-listing-card .areas-of-interest {
        margin-bottom: 1.25rem;
    }
    .job-listing-right-rail .job-listing-cards a .job-listing-card .posted-date {
        margin-top: auto;
    }
    .job-listing-right-rail .view-more-jobs {
        padding-bottom: 1.25rem;
    }
}

@media only screen and (min-width:1000px) {
    .job-listing-right-rail {
        padding: 0 .94rem 1.25rem!important;
        margin-bottom: 0!important;
    }
    .job-listing-right-rail .job-listing-right-rail-title {
        margin: 0 0 1.875rem;
    }
    .job-listing-right-rail .job-listing-cards .job-listing-card {
        margin-bottom: 1.875rem;
    }
    .job-listing-right-rail .job-listing-cards .job-listing-card .job-title {
        margin-bottom: 1.25rem;
    }
    .job-listing-right-rail .job-listing-cards .job-listing-card .areas-of-interest {
        margin-bottom: 1.25rem;
    }
    .job-listing-right-rail .view-more-jobs {
        text-align: right;
        padding-bottom: 1.875rem;
    }
}

.industry-listing-block {
    padding-top: 1.25em;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-top: -1em;
}

.industry-listing-block .card-wrapper .image-title-article-module {
    width: 100%;
}

.industry-listing-block .card-wrapper .image-title-article-module .article-item {
    padding: 0 0 1.25em 0;
}

@media screen and (min-width:768px) and (max-width:999px) {
    .industry-listing-block {
        padding-bottom: .63em;
        margin-top: -2em;
    }
    .industry-listing-block .card-wrapper .image-title-article-module .article-item {
        margin: 0;
        padding-bottom: 1.25em;
    }
}

@media screen and (min-width:1000px) {
    .industry-listing-block {
        padding-top: 1.9em;
    }
    .industry-listing-block .image-title-article-module {
        margin-bottom: .65em;
    }
}

.job-listing-body .description .section-title {
    margin: 0 0 0 0;
}

.job-listing-body .description hr {
    margin: 1.89em 0 1.25em 0;
}

.job-listing-body .description div,
.job-listing-body .description p {
    margin-bottom: 0;
}

.job-listing-body .description div font,
.job-listing-body .description p font {
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    text-transform: none;
}

.job-listing-body .description div a:hover,
.job-listing-body .description div a:focus,
.job-listing-body .description p a:hover,
.job-listing-body .description p a:focus {
    text-decoration: underline;
}

.job-listing-body .description div a font,
.job-listing-body .description p a font {
    color: #004dff;
}

.job-listing-body .qualifications hr {
    margin: 1.25em 0 1.89em 0;
}

.job-listing-body .qualifications h2 {
    margin: 0 0 0 0;
}

.job-listing-body .qualifications div,
.job-listing-body .qualifications p {
    margin-bottom: 0;
}

.job-listing-body .qualifications div font,
.job-listing-body .qualifications p font {
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    text-transform: none;
}

.job-listing-body .qualifications div a:hover,
.job-listing-body .qualifications div a:focus,
.job-listing-body .qualifications p a:hover,
.job-listing-body .qualifications p a:focus {
    text-decoration: underline;
}

.job-listing-body .qualifications div a font,
.job-listing-body .qualifications p a font {
    color: #004dff;
}

.job-listing-body .apply-page-body {
    float: right;
    width: 100%;
}

.job-listing-body .apply-page-body .cta-button {
    padding-top: 1.9em;
}

.job-listing-body .apply-page-body .cta-button .btn.btn-primary.front {
    margin: 0 0 .95em 0;
    pointer-events: none;
}

.job-listing-body .apply-page-body .cta-button .behind {
    padding: 1.45em .938em;
    margin-right: -.25rem;
    margin-left: .25rem;
    line-height: 0;
    pointer-events: none;
}

.job-listing-body .apply-page-body div.register-job-wrapper {
    display: inline-block;
    padding-top: 1.57rem;
}

.job-listing-body .apply-page-body div.register-job-wrapper a .utility-text {
    display: inline;
    margin: .5em 0 0 0;
    font-size: .875rem;
    line-height: 1.4rem;
}

.job-listing-body .apply-page-body div.register-job-wrapper a .utility-text:hover,
.job-listing-body .apply-page-body div.register-job-wrapper a .utility-text:focus {
    color: #004dff;
    text-decoration: underline;
}

.job-listing-body .apply-page-body div.register-job-wrapper a .utility-text:visited {
    color: #008;
}

@media screen and (mix-width:767px) {
    .job-listing-body .apply-page-body div.register-job-wrapper {
        display: block;
    }
}

@media screen and (min-width:768px) and (max-width:999px) {
    .row .block-content .job-listing-body .speed-bump {
        margin-bottom: -.63em;
    }
    .row .block-content .job-listing-body .module.description {
        margin-bottom: 1.25em;
    }
    .row .block-content .job-listing-body .module.location {
        margin-bottom: 1.25em;
    }
    .row .block-content .job-listing-body div.apply-page-body a.cta-button {
        position: relative;
    }
    .row .block-content .job-listing-body div.apply-page-body a.cta-button .btn {
        margin-left: 0;
        margin-top: 0;
        margin: 0 0 .95em 0;
        min-width: 11.08em;
    }
    .row .block-content .job-listing-body div.apply-page-body div.register-job-wrapper {
        padding-top: 0;
        margin-left: 1.89em;
        margin-top: 2.83em;
        display: inline-block;
    }
}

@media screen and (min-width:1000px) {
    .row .block-content .job-listing-body .speed-bump {
        margin-bottom: -1.25em;
    }
    .row .block-content .job-listing-body .qualifications hr {
        margin-bottom: 3.13em;
    }
    .row .block-content .job-listing-body .module.description {
        margin-bottom: 0;
    }
    .row .block-content .job-listing-body .module.description hr {
        margin-bottom: .63em;
    }
    .row .block-content .job-listing-body div.apply-page-body a.cta-button {
        position: relative;
        padding-top: 0;
        margin-top: 2.85em;
        margin-right: 3.13em;
    }
    .row .block-content .job-listing-body div.apply-page-body a.cta-button .btn {
        margin-left: 0;
        margin-top: 0;
        margin: 0 0 .95em 0;
        min-width: 10em;
    }
    .row .block-content .job-listing-body div.apply-page-body div.register-job-wrapper {
        margin-right: 3.13em;
    }
    .row .block-content .job-listing-body div.apply-page-body div.register-job-wrapper a .utility-text {
        font-size: 1rem;
    }
}

.job-listing-hero-wrapper .item.dark .row .block-content .module .parent-bcrumb-wrapper a {
    color: #fff;
}

.job-listing-hero-wrapper .item.dark .row .block-content .module .parent-bcrumb-wrapper a:hover,
.job-listing-hero-wrapper .item.dark .row .block-content .module .parent-bcrumb-wrapper a:visited,
.job-listing-hero-wrapper .item.dark .row .block-content .module .parent-bcrumb-wrapper a:focus {
    color: #fff;
    border-bottom: .13rem solid #fff;
}

.job-listing-hero-wrapper .item.dark .row .block-content .module .job-listing-town,
.job-listing-hero-wrapper .item.dark .row .block-content .module .job-listing-city,
.job-listing-hero-wrapper .item.dark .row .block-content .module .job-listing-job-number {
    color: #fff;
}

.job-listing-hero-wrapper .item.dark .row .block-content .module .pipe-vertical-divider:after {
    color: #fff;
}

.job-listing-hero-wrapper .item.light .row .block-content .module .parent-bcrumb-wrapper a {
    color: #000;
}

.job-listing-hero-wrapper .item.light .row .block-content .module .parent-bcrumb-wrapper a:hover,
.job-listing-hero-wrapper .item.light .row .block-content .module .parent-bcrumb-wrapper a:visited,
.job-listing-hero-wrapper .item.light .row .block-content .module .parent-bcrumb-wrapper a:focus {
    color: #000;
    border-bottom: .13rem solid #000;
}

.job-listing-hero-wrapper .item.light .row .block-content .module .job-listing-town,
.job-listing-hero-wrapper .item.light .row .block-content .module .job-listing-city,
.job-listing-hero-wrapper .item.light .row .block-content .module .job-listing-job-number {
    color: #000;
}

.job-listing-hero-wrapper .item.light .row .block-content .module .pipe-vertical-divider:after {
    color: #000;
}

.job-listing-hero-wrapper .item .row .block-content .module .parent-bcrumb-wrapper {
    padding-bottom: 1.25em;
}

.job-listing-hero-wrapper .item .row .block-content .module .parent-bcrumb-wrapper a {
    font-size: .75rem;
    margin-bottom: 0;
    padding-bottom: .25rem;
}

.job-listing-hero-wrapper .item .row .block-content .module .parent-bcrumb-wrapper a:hover,
.job-listing-hero-wrapper .item .row .block-content .module .parent-bcrumb-wrapper a:visited,
.job-listing-hero-wrapper .item .row .block-content .module .parent-bcrumb-wrapper a:focus {
    color: #004dff;
    border-bottom: .13rem solid #004dff;
}

.job-listing-hero-wrapper .item .row .block-content .module .job-position {
    padding-bottom: 1.25em;
}

.job-listing-hero-wrapper .item .row .block-content .module .job-position h1.section-title {
    margin: 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.job-listing-hero-wrapper .item .row .block-content .module .job-position p {
    margin-bottom: 0;
}

.job-listing-hero-wrapper .item .row .block-content .module .pipe-vertical-divider {
    font-size: 1.125rem;
    color: #ccc;
    margin: 0 .56em;
}

.job-listing-hero-wrapper .item .row .block-content .module .pipe-vertical-divider:after {
    content: "|";
}

.job-listing-hero-wrapper .item .row .block-content .module .job-listing-town,
.job-listing-hero-wrapper .item .row .block-content .module .job-listing-city,
.job-listing-hero-wrapper .item .row .block-content .module .job-listing-job-number {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    font-size: .75rem;
    color: #000;
    display: inline;
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
}

.job-listing-hero-wrapper .item .row .block-content .module .hero-btn-wrapper {
    margin: 1.25em 0;
    padding-top: 0;
}

.job-listing-hero-wrapper .item .row .block-content .module .hero-btn-wrapper a[role="button"] {
    padding-top: 0;
}

.job-listing-hero-wrapper .item .row .block-content .module .hero-btn-wrapper .btn {
    margin: 0 .35em 1.05em 0;
}

.job-listing-hero-wrapper .item .row .block-content .module .hero-btn-wrapper .front {
    pointer-events: none;
}

.job-listing-hero-wrapper .item .row .block-content .module .hero-btn-wrapper .behind {
    margin: -3.5em .1em 0 .29em;
    pointer-events: none;
}

.job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper {
    display: inline-block;
    padding-bottom: 1.25em;
}

.job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper .corporate-semibold .utility-text {
    margin-left: 0;
}

.job-listing-hero-wrapper .item .row .block-content .module .utility-text {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    margin-left: .75em;
    font-size: .875rem;
    line-height: 1.4rem;
}

@media screen and (max-width:767px) {
    .job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper {
        display: block!important;
        padding-bottom: 1.25em;
    }
}

@media screen and (min-width:768px) and (max-width:999px) {
    .job-listing-hero-wrapper {
        overflow: hidden;
    }
    .job-listing-hero-wrapper .item .row .block-content .module {
        padding-right: 1.88em;
    }
    .job-listing-hero-wrapper .item .row .block-content .module .utility-text {
        margin-left: .45em;
        position: relative;
        bottom: .26em;
    }
    .job-listing-hero-wrapper .item .row .block-content .module .hero-btn-wrapper {
        padding-right: 1.88em;
    }
    .job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper {
        padding-right: 1.25em;
    }
    .job-listing-hero-wrapper .item .row .dynamic-bg {
        position: absolute;
        bottom: .94em;
        right: 0;
        top: 0;
        margin-top: -1.4%;
        margin-bottom: -3.35%;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
    .job-listing-hero-wrapper .item .row .dynamic-bg.image-auto-scale {
        background-position: left center;
        background-size: contain;
    }
}

@media screen and (min-width:1000px) {
    .job-listing-hero-wrapper {
        overflow: hidden;
    }
    .job-listing-hero-wrapper .item .row .block-content .module {
        padding-right: 1.88em;
    }
    .job-listing-hero-wrapper .item .row .block-content .module .parent-bcrumb-wrapper a {
        font-size: 1rem;
        margin-bottom: 0;
    }
    .job-listing-hero-wrapper .item .row .block-content .module .hero-btn-wrapper {
        display: inline-block;
        padding-right: 1.88em;
        margin-top: 1.88em;
        margin-bottom: 1.25em;
    }
    .job-listing-hero-wrapper .item .row .block-content .module .hero-btn-wrapper .btn {
        margin: 0 .4em 1.05em 0;
    }
    .job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper {
        padding-right: 1.88em;
    }
    .job-listing-hero-wrapper .item .row .block-content .module .utility-text {
        margin-left: .45em;
        font-size: 1rem;
        position: relative;
        bottom: .2em;
    }
    .job-listing-hero-wrapper .item .row .dynamic-bg {
        position: absolute;
        bottom: .94em;
        right: 0;
        top: 0;
        margin-top: -1.5%;
        margin-bottom: -2.5%;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
    .job-listing-hero-wrapper .item .row .dynamic-bg.image-auto-scale {
        background-position: left center;
        background-size: contain;
    }
}

@media screen and (min-width:1199px) {
    .job-listing-hero-wrapper .item .row .block-content .module .hero-btn-wrapper {
        margin-bottom: 0;
    }
}


/**************************************************	ICOMOON **********************************************************************************************************/

@font-face {
    font-family: 'icomoon';
    src: url('fonts/iconmoon/icomoon.eot?i0s13u');
    src: url('fonts/iconmoon/icomoon.eot?i0s13u#iefix') format('embedded-opentype'), url('fonts/iconmoon/icomoon.ttf?i0s13u') format('truetype'), url('fonts/iconmoon/icomoon.woff?i0s13u') format('woff'), url('fonts/iconmoon/icomoon.svg?i0s13u#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-icon:before {
    content: "\e900";
    color: #000;
}

.icon-home:before {
    content: "\e901";
}

.icon-folder:before {
    content: "\e92f";
}

.icon-folder-open:before {
    content: "\e930";
}

.icon-spinner8:before {
    content: "\e981";
}

.icon-spinner9:before {
    content: "\e982";
}

.icon-spinner10:before {
    content: "\e983";
}

.icon-spinner11:before {
    content: "\e984";
}

.icon-eye:before {
    content: "\e9ce";
}

.icon-eye-minus:before {
    content: "\e9d0";
}


/*************************************************************************************************************** OLD CSS ********************************************************************************************/


/*! CSS Used from: /common/plugins/isotope/Content/styles/themes/ui.styleCore.css?v=20160629 */

nav {
    display: block;
}

a {
    background: transparent;
}

a:focus {
    outline: thin dotted;
}

a:active,
a:hover {
    outline: 0;
}

img {
    border: 0;
}

input {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}

input {
    line-height: normal;
}

input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

input {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a {
    color: #aa1133;
    text-decoration: none;
}

a:hover,
a:focus {
    color: #640a1e;
    text-decoration: underline;
}

a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

img {
    vertical-align: middle;
}

p {
    margin: 0 0 10px;
}

ul {
    margin-top: 0;
    margin-bottom: 10px;
}

ul ul {
    margin-bottom: 0;
}


/*
.row{
	margin-left:0px;
	margin-right:0px;
}
.row:before,.row:after{
	content:" ";
	display:table;
}
.row:after{
	clear:both;
}
.col-xs-12,.col-sm-12,.col-sm-6,.col-md-6,.col-lg-6,.col-lg-5,.col-sm-3{
	position:relative;
	min-height:1px;
	padding-left:0px;
	padding-right:0px;
}
.col-xs-12{
	float:left;
}
.col-xs-12{
	width:100%;
}
@media (min-width: 768px){
	.col-sm-12,.col-sm-6,.col-sm-3{
		float:left;
	}
	.col-sm-3{
		width:25%;
	}
	.col-sm-6{
		width:50%;
	}
	.col-sm-12{
		width:100%;
	}
	.col-sm-push-3{
		left:25%;
	}
}
@media (min-width: 1000px){
	.col-md-6{
		float:left;
	}
	.col-md-6{
		width:50%;
	}
	.col-md-push-3{
		left:25%;
	}
}
@media (min-width: 1200px){
	.col-lg-6,.col-lg-5{
		float:left;
	}
	.col-lg-5{
		width:41.66667%;
	}
	.col-lg-6{
		width:50%;
	}
	.col-lg-push-3{
		left:25%;
	}
}
*/

input[type="text"] {
    height: 44px;
}

.collapse {
    display: none;
}


/********************************************************************* HEADER *****************************************************************************/

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857;
    color: #999999;
}

.Globe-icon {
    width: 19px;
    height: 19px;
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}

.navbar {
    position: relative;
    min-height: 50px;
    border: 1px solid transparent;
    padding: 10px;
    height: 80px;
}

.navbar:before,
.navbar:after {
    content: " ";
    display: table;
}

.navbar:after {
    clear: both;
}

@media (min-width: 767px) {
    .navbar {
        border-radius: 0;
    }
}

.navbar a:hover {
    text-decoration: none;
}

.navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
}

@media (min-width: 767px) {
    .navbar-fixed-top {
        border-radius: 0;
    }
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
}

.navbar-default {
    background-color: #fff;
    border-color: #eeeeee;
}

#header-topnav {
    z-index: 20;
    box-shadow: none;
}

@media screen and (min-width: 768px) and (max-width: 999px) {
    #header-topnav {
        height: 65px;
    }
}

@media only screen and (max-width: 767px) {
    #header-topnav {
        height: 60px;
        z-index: 22;
        padding-right: 7px;
        padding-left: 7px;
    }
    #header-topnav .acn-logo img {
        max-width: 129px;
        max-height: 40px;
    }
}

.list-group {
    margin-bottom: 20px;
    padding-left: 0;
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 0px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 0px;
}

.panel-group .panel+.panel {
    margin-top: 0px;
}

#block-header-new {
    border-bottom: 1px solid #cccccc;
}

#block-header-new .navbar-default {
    font-size: 16px;
    color: #000;
}

#block-header-new .navbar-default input::-webkit-input-placeholder {
    font-style: normal;
}

#block-header-new #header-topnav {
    padding: 0;
    width: 100%;
    height: 3.125em;
    border-bottom: none;
    /*0.063em solid #cccccc;*/
    font-family: "Graphik Regular", "Arial", Sans-Serif;
}

#block-header-new #header-topnav li {
    list-style: none;
}

#block-header-new #header-topnav .primary-nav {
    height: 50px;
}

#block-header-new #header-topnav .primary-nav #tertiaryNav {
    top: 50px;
    position: absolute;
    overflow: auto;
    display: none;
    opacity: 1;
    right: 0px;
}

#block-header-new #header-topnav .primary-nav .nav-content {
    display: flex;
    flex-direction: column;
    height: calc(100vh - 50px);
    min-height: calc(100vh - 50px);
    position: relative;
    background: #fff;
    margin: 0;
    opacity: 0;
    padding: 0;
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%;
    -webkit-box-shadow: 0px 30px 30px -30px #ccc;
    box-shadow: 0px 30px 30px -30px #ccc;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: 0.45s ease-in-out;
    -moz-transition: 0.45s ease-in-out;
    -o-transition: 0.45s ease-in-out;
    transition: 0.45s ease-in-out;
}

#block-header-new #header-topnav .primary-nav .nav-content.panel-group {
    color: unset;
}

#block-header-new #header-topnav .primary-nav .nav-content .primary-link-container {
    flex: 1 0 auto;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu-label-L3 {
    font-size: 18px;
    font-weight: 600;
    padding: 10px 0 10px 10px;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu-label-L3 .ion-chevron-left {
    float: left;
    padding-right: 10px;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu {
    border-bottom: 1px solid #cccccc;
    position: relative;
    border: none;
    vertical-align: middle;
    flex: 1 0 auto;
    max-height: none;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label {
    font-size: 18px;
    font-weight: 600;
    padding: 10px 17px;
    border-bottom: 1px solid #cccccc;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu span.ion-chevron-down {
    display: inline-block;
    padding: 17px;
    position: absolute;
    right: 0;
    top: -2px;
    height: 50px;
    width: 50px;
    text-align: center;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .secondary-nav-menu {
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    border-left: none;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links {
    width: 100%;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links .first-secondary-item {
    border-bottom: 0.07em solid #cccccc;
    line-height: 1.563em;
    width: 100%;
    height: 44px;
    padding-left: 30px;
    padding-right: 15px;
    vertical-align: middle;
    padding-top: 11px;
    font-weight: 400;
    padding-bottom: 10px;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links .first-secondary-item a {
    color: #4a4a4a;
    font-size: 14px;
    text-decoration: none;
    padding-left: 0;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links>ul {
    margin: 0;
    padding: 0;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links>ul>li {
    border-bottom: 1px solid #cccccc;
    line-height: 22px;
    width: 100%;
    height: 44px;
    width: 100%;
    padding-left: 30px;
    vertical-align: middle;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links>ul>li a {
    color: #4a4a4a;
    font-size: 14px;
    font-weight: 400;
    padding-left: 1.625em;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs #no-l3 {
    float: none;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs #no-l3 .secondary-item {
    padding-left: 30px;
    margin-left: -20px;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs #no-l3 .first-secondary-item {
    padding-left: 30px;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-contact-link {
    flex-shrink: 0;
    padding: 20px;
    padding-bottom: 15px;
    overflow: auto;
    text-align: center;
    z-index: -1;
    width: 100%;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-contact-link ul.social-icons {
    width: 100%;
    padding-left: 0;
    margin-left: 0;
    display: inline;
    text-align: center;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-contact-link ul.social-icons li {
    display: inline-block;
    height: 44px;
    width: 44px;
    padding: 11px 15px;
    vertical-align: middle;
    font-size: 20px;
    position: static;
    text-align: center;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-contact-link>div {
    font-size: 14px;
    padding: 15px;
    height: 44px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 400;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-contact-link>div .signInContactUs {
    color: #4a4a4a;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-contact-link a {
    color: #000;
}

#block-header-new #header-topnav .primary-nav .nav-content #menuFooter ul {
    margin: 0;
    padding: 0px;
    line-height: 22px;
}

#block-header-new #header-topnav .primary-nav .nav-content #menuFooter ul li {
    padding: 5px;
    line-height: 22px;
}

#block-header-new #header-topnav .primary-nav #menuFooter ul {
    margin: 0;
    padding: 0px;
}

#block-header-new #header-topnav .primary-nav #menuFooter ul li {
    padding: 5px;
}

#block-header-new #header-topnav .primary-nav .acn-logo-container img {
    bottom: 0;
    left: 0;
    margin: 0.5em auto 1em auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 6.000em;
    height: 1.625em;
}

#block-header-new #header-topnav .primary-nav .nav-icon-container {
    position: absolute;
    z-index: 1;
    width: 3.125em;
    height: 3.125em;
    padding: 0.313em 0 0 0.313em;
}

#block-header-new #header-topnav .primary-nav .nav-icon-container #nav-icon {
    cursor: pointer;
    margin-left: 15px;
    margin-top: 17px;
    position: relative;
    width: 1.25em;
    height: 0.125em;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

#block-header-new #header-topnav .primary-nav .nav-icon-container #nav-icon span {
    background: #000;
    border-radius: 9px;
    display: block;
    height: 2px;
    left: 0;
    opacity: 1;
    position: absolute;
    width: 100%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
}

#block-header-new #header-topnav .primary-nav .nav-icon-container #nav-icon span:nth-child(1),
#block-header-new #header-topnav .primary-nav .nav-icon-container #nav-icon span:nth-child(2),
#block-header-new #header-topnav .primary-nav .nav-icon-container #nav-icon span:nth-child(3) {
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    transform-origin: left center;
}

#block-header-new #header-topnav .primary-nav .nav-icon-container #nav-icon span:nth-child(1) {
    top: 0px;
}

#block-header-new #header-topnav .primary-nav .nav-icon-container #nav-icon span:nth-child(2) {
    top: 6px;
}

#block-header-new #header-topnav .primary-nav .nav-icon-container #nav-icon span:nth-child(3) {
    top: 12px;
}

#block-header-new #header-topnav .utility-nav {
    float: right;
    height: 50px;
    text-align: right;
    width: 30%;
}

#block-header-new #header-topnav .utility-nav>div:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
}

#block-header-new #header-topnav .utility-nav>div:first-child {
    border-left: none;
}

#block-header-new #header-topnav .utility-nav .search-icon-container {
    display: inline-block;
    width: 3.125em;
    padding: 0.313em 0.313em 0 0;
    position: relative;
    text-align: center;
}

#block-header-new #header-topnav .utility-nav .search-icon-container .ion-ios-search,
#block-header-new #header-topnav .utility-nav .search-icon-container .ion-ios-close-empty {
    z-index: 3;
    color: #000;
    padding-right: 0.2090em;
    position: absolute;
    line-height: 0;
    display: inline-block;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

#block-header-new #header-topnav .utility-nav .search-icon-container .ion-ios-search:before,
#block-header-new #header-topnav .utility-nav .search-icon-container .ion-ios-close-empty:before {
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

#block-header-new #header-topnav .utility-nav .search-icon-container .ion-ios-search {
    font-size: 2.4rem;
}

#block-header-new #header-topnav .utility-nav .search-icon-container .ion-ios-search:before {
    opacity: 1;
}

#block-header-new #header-topnav .utility-nav .search-icon-container .ion-ios-close-empty {
    font-size: 5.0rem;
}

#block-header-new #header-topnav .utility-nav .search-icon-container .ion-ios-close-empty:before {
    opacity: 0;
}

#block-header-new #header-topnav .utility-nav #search-body {
    top: 0;
    left: 0;
    padding: 0;
    position: absolute;
    width: 100%;
    opacity: 0;
    border-left: none;
    visibility: hidden;
    z-index: 2;
    -webkit-transition: 0.45s ease-in-out;
    -moz-transition: 0.45s ease-in-out;
    -o-transition: 0.45s ease-in-out;
    transition: 0.45s ease-in-out;
}

#block-header-new #header-topnav .utility-nav #search-body .search-body-wrapper {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: 0.75s ease-in-out;
    -moz-transition: 0.75s ease-in-out;
    -o-transition: 0.75s ease-in-out;
    transition: 0.75s ease-in-out;
}

#block-header-new #header-topnav .utility-nav #search-body:before {
    display: inline;
}

#block-header-new #header-topnav .utility-nav #search-body .search-form {
    background-color: #fff;
    opacity: 0.9;
    height: 100%;
    margin: 3.125em auto 0;
    padding: 1.875em 0.938em 0;
}

#block-header-new #header-topnav .utility-nav #search-body .search-form .input-group {
    position: relative;
    height: 3.125em;
}

#block-header-new #header-topnav .utility-nav #search-body .search-form .input-group .ion-ios-close {
    margin: 0.750em;
    position: absolute;
    font-size: 1.25em;
    right: 0;
    line-height: 0;
    text-align: center;
}

#block-header-new #header-topnav .utility-nav #search-body .search-form .search-textbox,
#block-header-new #header-topnav .utility-nav #search-body .search-form .ion-ios-close,
#block-header-new #header-topnav .utility-nav #search-body .search-form a.ion-ios-search {
    color: #4a4a4a;
}

#block-header-new #header-topnav .utility-nav #search-body .search-form .search-textbox {
    background: transparent;
    border: none;
    width: 100%;
    height: 3.571em;
    padding-right: 3.571em;
    padding-bottom: 0px;
    padding-top: 0px;
    border-bottom: 0.286em solid #000;
    font-size: 0.875em;
    font-weight: 400;
}

#block-header-new #header-topnav .utility-nav #search-body .search-form .search-textbox::placeholder {
    color: #ccc;
}

#block-header-new #header-topnav .utility-nav #search-body .search-form .search-textbox::-ms-input-placeholder {
    color: #ccc;
}

#block-header-new #header-topnav .utility-nav #search-body .search-form .search-textbox:-ms-input-placeholder {
    color: #ccc;
}

#block-header-new #header-topnav .utility-nav #search-body .search-form .search-textbox:focus {
    outline: none;
}

#block-header-new #header-topnav .utility-nav #search-body .search-form .search-textbox::-ms-clear {
    display: none;
}

#block-header-new #header-topnav .utility-nav #search-body .search-form #search-recommendation>ul {
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    padding: 0;
}

#block-header-new #header-topnav .utility-nav #search-body .search-form #search-recommendation>ul>li {
    font-size: 14px;
    border-bottom: 1px solid #cccccc;
    padding: 10px;
    text-align: left;
}

#block-header-new #header-topnav .utility-nav .country-form {
    background: #fff;
    border: none;
    height: 26.563em;
    margin-top: 20px;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: 20px;
    width: 18.750em;
    display: none;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
}

#block-header-new #header-topnav .utility-nav .country-form .arrow-up {
    display: block;
    border-bottom: 20px solid #000;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    position: absolute;
    right: 25px;
    top: -20px;
    width: 1px;
    height: 1px;
}

#block-header-new #header-topnav .utility-nav .country-form .input-group {
    background: #000;
    height: 4.688em;
    margin-top: -1.625em;
    padding: 10px;
    width: 100%;
}

#block-header-new #header-topnav .utility-nav .country-form .input-group>input,
#block-header-new #header-topnav .utility-nav .country-form .input-group>a.ion-ios-search {
    color: #4a4a4a;
}

#block-header-new #header-topnav .utility-nav .country-form .input-group>input {
    font-size: 1.4rem;
    height: 5.0rem;
    font-weight: 400;
    margin-top: 0.2rem;
    padding: 0.8rem;
}

#block-header-new #header-topnav .utility-nav .country-form .input-group>input:focus {
    outline: none;
}

#block-header-new #header-topnav .utility-nav .country-form .input-group>.ion-ios-search {
    line-height: 2.375em;
    position: absolute;
    right: 1.250em;
    font-size: 1.5em;
    width: 5.0rem;
    height: 5.0rem;
}

#block-header-new #header-topnav .utility-nav .country-form #location-recommendation {
    height: 350px!important;
    overflow-x: hidden;
    overflow-y: auto;
}

#block-header-new #header-topnav .utility-nav .country-form #location-recommendation ul {
    font-size: 14px;
    margin: 0;
    padding: 0;
    text-align: left;
}

#block-header-new #header-topnav .utility-nav .country-form #location-recommendation ul>li {
    border-bottom: 1px solid #ccc;
    padding: 1rem 1.5rem;
    color: #4a4a4a;
    height: 4.4rem;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2.5rem;
}

#block-header-new #header-topnav .utility-nav .country-form #location-recommendation ul>li.default {
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
}

#block-header-new #header-topnav .utility-nav .country-form #location-recommendation ul>li.dropdown-header {
    background-color: #cccccc;
    height: 2.5rem;
    line-height: 0.7rem;
    font-size: 1.2rem;
}

#block-header-new #header-topnav .utility-nav .country-form #location-recommendation ul>li a {
    color: #4a4a4a;
}

@media only screen and (min-width: 768px) and (max-width: 999px) {
    #block-header-new .navbar-default {
        font-size: 16px;
        color: #000;
        line-height: 25.6px;
    }
    #block-header-new .navbar-default input::-webkit-input-placeholder {
        font-style: normal;
    }
    #block-header-new #header-topnav .primary-nav {
        width: 320px;
    }
    #block-header-new #header-topnav .primary-nav #tertiaryNav {
        top: 0;
    }
    #block-header-new #header-topnav .primary-nav .nav-content {
        opacity: 1;
        margin-top: 49px;
        width: 320px;
        -webkit-transform: translateX(-105%);
        -moz-transform: translateX(-105%);
        -o-transform: translateX(-105%);
        transform: translateX(-105%);
        -webkit-transition: 0.2s ease-in-out;
        -moz-transition: 0.2s ease-in-out;
        -o-transition: 0.2s ease-in-out;
        transition: 0.2s ease-in-out;
    }
    #block-header-new #header-topnav .primary-nav .nav-content.tertiary-nav-container {
        top: 0;
        position: absolute;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-contact-link {
        padding-bottom: 50px;
        overflow: auto;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label {
        padding-left: 18px;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label span.ion-chevron-down {
        padding: 0.938em;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links {
        float: none;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links #multiple-l3,
    #block-header-new #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links #no-l3 {
        float: none;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links #multiple-l3 .secondary-item,
    #block-header-new #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links #no-l3 .secondary-item {
        float: none;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links #multiple-l3 .secondary-item .ion-chevron-right {
        padding: 0 15px 0 0;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links .secondary-item {
        padding: 20px 0;
        border-bottom: 1px solid #cccccc;
        font-family: "Graphik Regular", "Arial", Sans-Serif;
        font-weight: 400;
        font-size: 14px;
        color: #4a4a4a;
        text-decoration: none;
        width: 100%;
        height: 44px;
        padding-left: 30px;
        padding-right: 15px;
        vertical-align: middle;
        padding-top: 10px;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links .secondary-item .tertiary-item {
        margin-top: 10px;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links .secondary-item .tertiary-item a {
        font-family: "Graphik Regular", "Arial", Sans-Serif;
        font-weight: 400;
        font-size: 16px;
        color: #004DFF;
        text-decoration: none;
        line-height: 25px;
        overflow-wrap: break-word;
        word-wrap: break-word;
    }
    #block-header-new #header-topnav .primary-nav .nav-icon-container {
        top: 0;
    }
    #block-header-new #header-topnav .utility-nav {
        height: 50px;
        width: auto;
    }
    #block-header-new #header-topnav .utility-nav .search-icon-container {
        float: left;
    }
    #block-header-new #header-topnav .utility-nav .country-form {
        margin-top: 70px;
    }
    #block-header-new #header-topnav .utility-nav #search-body .search-body-wrapper .search-form {
        background-color: #fff;
        opacity: 0.9;
        height: 100%;
        margin: 3.125em auto 0;
        padding: 6.250em 0.938em 0;
    }
    .row.back-drop-tablet {
        background: #000;
        height: 200%;
        opacity: 0;
        position: absolute;
        width: 100%;
        z-index: -1;
        margin-left: 0em;
        -webkit-transition: 0.2s ease-in-out;
        -moz-transition: 0.2s ease-in-out;
        -o-transition: 0.2s ease-in-out;
        transition: 0.2s ease-in-out;
    }
}

@media screen and (min-width: 1000px) {
    #block-header-new .navbar-default {
        font-size: 16px;
        color: #000;
    }
    #block-header-new .navbar-default input::-webkit-input-placeholder {
        font-style: normal;
    }
    #block-header-new #header-topnav {
        height: 70px;
        margin-left: -10px;
    }
    #block-header-new #header-topnav .navbar-background {
        height: 4.313em;
        background-color: #fff;
        width: 100%;
        z-index: 1031;
        margin-left: 10px;
    }
    #block-header-new #header-topnav .primary-nav {
        display: inline-block;
        width: auto;
        padding-left: 15px;
        height: 70px;
    }
    #block-header-new #header-topnav .primary-nav .acn-logo-container {
        display: block;
        float: left;
        margin-top: 2%;
    }
    #block-header-new #header-topnav .primary-nav .acn-logo-container img {
        display: inline-block;
        height: 28px;
        position: relative;
        width: 100px;
        margin: auto;
    }
    #block-header-new #header-topnav .primary-nav .acn-logo-container a {
        font-size: 16px;
    }
    #block-header-new #header-topnav .primary-nav .nav-content {
        background: #fff;
        border: none;
        display: inline;
        position: unset;
        margin-bottom: 0;
        margin-left: 50px;
        opacity: 1;
        padding: 0;
        transform: translateY(0);
    }
    #block-header-new #header-topnav .primary-nav .nav-content .primary-link-container {
        display: inline;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row {
        border: none;
        display: inline-block;
        height: 69px;
        padding: 0 20px;
        position: static;
        box-shadow: none;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu.short,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row.short {
        width: auto;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu.short .nav-submenu-label,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row.short .nav-submenu-label {
        line-height: normal;
        display: table-cell;
        vertical-align: middle;
        padding: 0;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .nav-submenu-label {
        font-size: 18px;
        font-weight: 600;
        padding: 8px 13px;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs {
        cursor: auto;
        width: 100%;
        background-color: white;
        position: absolute;
        left: 0;
        z-index: -1031;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu {
        background-color: rgba(255, 255, 255, 0.9);
        overflow: hidden;
        padding: 0 10%;
        margin: 0;
        width: 100%;
        z-index: -1;
        -webkit-box-shadow: 0px 10px 10px -10px #a7a7a7;
        box-shadow: 0px 10px 10px -10px #a7a7a7;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links {
        width: 100%;
        margin-left: 0;
        height: inherit;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links>ul,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links>ul {
        padding-bottom: 3.13em;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links ul>li,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links ul>li {
        border-top: none;
        list-style: none;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links ul>li a,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links ul>li a {
        color: #004dff;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links ul>li span,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links ul>li span {
        font-size: 24px;
        font-weight: 600;
        height: 1.063em;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3 .secondary-item,
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3 .first-secondary-item,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3 .secondary-item,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3 .first-secondary-item {
        border-bottom: none;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3 .secondary-item,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3 .secondary-item {
        margin-top: -0.063em;
        border-bottom: 0.06em solid #cccccc;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3 .secondary-item:first-child {
        border-bottom: 0.06em solid #cccccc;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3 .secondary-item:last-child,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3 .secondary-item:last-child {
        border-bottom: none;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3 .secondary-item:last-child .tertiary-nav-container:last-child,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3 .secondary-item:last-child .tertiary-nav-container:last-child {
        padding-bottom: 0;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3 .secondary-item .tertiary-nav-container,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3 .secondary-item .tertiary-nav-container {
        margin-top: -0.63em;
        padding-bottom: 1.25em;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .first-secondary-item,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .first-secondary-item {
        color: #004dff;
        padding-left: 0;
        padding-right: 0;
        height: 4.38em;
        padding-bottom: 1.25em;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .first-secondary-item~.secondary-item,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .first-secondary-item~.secondary-item {
        border-top: 0.06em solid #cccccc;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .first-secondary-item a,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .first-secondary-item a {
        font-size: 24px;
        font-weight: 400;
        font-family: "Graphik Regular", "Arial", Sans-Serif;
        text-decoration: none;
        padding-left: 0;
        line-height: 38px;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item {
        padding: 1.25em 0 0;
        border-top: none;
        font-family: "Graphik SemiBold", "Arial", Sans-Serif;
        font-weight: 600;
        font-size: 16px;
        color: #000;
        text-decoration: none;
        line-height: 25px;
        text-transform: uppercase;
        height: auto;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item .ion-chevron-right,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item .ion-chevron-right {
        display: none;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul {
        padding-top: 0;
        padding-left: 0;
        margin-left: -20px;
        margin-top: 0;
        flex-flow: wrap;
        display: flex!important;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item {
        margin-top: 0.313em;
        padding-right: 1.875em;
        padding-top: 1.45em;
        padding-bottom: 0;
        padding-left: 20px;
        text-transform: none;
        line-height: normal;
        word-wrap: break-word;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item a,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item a {
        font-size: 1.4rem;
        padding-left: 0;
        font-family: "Graphik Regular", "Arial", Sans-Serif;
        font-weight: 400;
        color: #004dff;
        text-decoration: none;
        line-height: 0;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item a:hover,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item a:hover {
        color: #004dff;
        text-decoration: underline;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links #no-l3,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links #no-l3 {
        display: flex;
        flex-flow: wrap;
        padding-bottom: 3.13em;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links #no-l3 .first-secondary-item,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links #no-l3 .first-secondary-item {
        border-bottom: 0.063em solid #cccccc;
        padding-left: 0;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links #no-l3 .secondary-item,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links #no-l3 .secondary-item {
        padding-top: 2.3em;
        padding-right: 1.875em;
        padding-left: 0;
        color: #004dff;
        font-family: "Graphik Regular", "Arial", Sans-Serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: none;
        border-top: none;
        line-height: normal;
        width: 25%;
        margin-left: 0;
        border-bottom: none;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links #no-l3 .secondary-item a,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links #no-l3 .secondary-item a {
        padding-left: 0;
        font-family: "Graphik Regular", "Arial", Sans-Serif;
        line-height: 0;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links #no-l3 .secondary-item a:hover,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links #no-l3 .secondary-item a:hover {
        color: #004dff;
        text-decoration: underline;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3>.secondary-item {
        padding-top: 2em;
        padding-bottom: 0;
        width: 25%;
        border-bottom: none;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3>.secondary-item>.tertiary-nav-container {
        padding-bottom: 0;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3>.secondary-item:first-child {
        border: none;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item {
        border-top: none;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul {
        padding-top: 0.6em;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item {
        width: auto;
        min-width: 13.2em;
        padding-top: 1.25em;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .nav-submenu-label {
        font-size: 14px;
        font-weight: 400;
        height: 70px;
        line-height: 50px;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu:hover,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row:hover {
        border-bottom: 4px solid #000;
        cursor: pointer;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu:first-child,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row:first-child {
        border-top: none;
    }
    #block-header-new #header-topnav .utility-nav {
        height: 70px;
        width: auto;
    }
    #block-header-new #header-topnav .utility-nav .search-icon-container {
        padding: 0;
    }
    #block-header-new #header-topnav .utility-nav .search-icon-container {
        cursor: pointer;
        float: left;
    }
    #block-header-new #header-topnav .utility-nav .search-icon-container:hover {
        background: #f7f7f7;
    }
    #block-header-new #header-topnav .utility-nav .search-icon-container>div {
        line-height: 70px;
        display: inline-block;
    }
    #block-header-new #header-topnav .utility-nav .search-icon-container .ion-ios-search {
        font-size: 2.8rem;
        padding-right: 0;
    }
    #block-header-new #header-topnav .utility-nav #search-body .search-body-wrapper .search-form {
        margin: 4.375em auto 0;
        padding: 6.250em 0.938em 0;
    }
    #block-header-new #header-topnav .utility-nav #search-body .search-body-wrapper .search-form .input-group {
        position: relative;
        height: 1.786em;
    }
    #block-header-new #header-topnav .utility-nav #search-body .search-body-wrapper .search-form .input-group a.ion-ios-search {
        margin: 0.375em 0.500em;
        position: absolute;
        font-size: 2.8rem;
        right: 0;
        line-height: 0;
    }
    #block-header-new #header-topnav .utility-nav #search-body .search-body-wrapper .search-form .input-group a.ion-ios-search {
        padding-right: 1.786em;
        font-size: 2.8rem;
        height: 1.786em;
        border-bottom: 0.143em solid #000;
        line-height: 1.786em;
    }
    #block-header-new #header-topnav .utility-nav .country-form {
        top: 70px;
        z-index: -1;
    }
}

@media screen and (max-device-width: 1024px) and (orientation: landscape) {
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu {
        padding: 0;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu.short .nav-submenu-label {
        padding: 0.56em 0.94em;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item a {
        font-size: 11px;
    }
}

#block-header-new #header-topnav .primary-nav .acn-logo-container img.lg-logo {
    display: inline-block;
    height: 100%;
    position: relative;
    width: 100px;
    margin: auto;
}


/*! CSS Used from: ui.stylecore_overrides_ie.css */

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    #block-header .primary-nav .secondary-navs {
        position: fixed!important;
    }
    .secondary-navs.panel-collapse {
        padding-top: 35px;
    }
}


/*! CSS Used from: ui.stylecore_overrides.css?v=20160629 */

#block-header-new #header-topnav .primary-nav .acn-logo-container img.sm-logo {
    bottom: 0;
    left: 0;
    margin: 0.5em auto 1em auto;
    position: absolute;
    right: 0;
    top: 0;
    height: auto;
}

#block-header-new #header-topnav .primary-nav .acn-logo-container img.lg-logo {
    display: inline-block;
    height: 100%;
    position: relative;
    width: 100px;
    margin: auto;
}


/*! CSS Used from: 2019Redesign.css?v=20190711 */

#block-header-new #header-topnav .utility-nav>div.last {
    border-right: none;
}

.pull-right {
    float: right!important;
}

.hidden {
    display: none!important;
    visibility: hidden!important;
}

.visible-xs {
    display: none!important;
}

@media (max-width: 767px) {
    .visible-xs {
        display: block!important;
    }
}

@media (min-width: 768px) and (max-width: 999px) {
    .visible-xs.visible-sm {
        display: block!important;
    }
}

.visible-sm {
    display: none!important;
}

@media (max-width: 767px) {
    .visible-sm.visible-xs {
        display: block!important;
    }
}

@media (min-width: 768px) and (max-width: 999px) {
    .visible-sm {
        display: block!important;
    }
}

.hidden-xs {
    display: block!important;
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none!important;
    }
}

@media (min-width: 768px) and (max-width: 999px) {
    .hidden-xs.hidden-sm {
        display: none!important;
    }
}

.hidden-sm {
    display: block!important;
}

@media (max-width: 767px) {
    .hidden-sm.hidden-xs {
        display: none!important;
    }
}

@media (min-width: 768px) and (max-width: 999px) {
    .hidden-sm {
        display: none!important;
    }
}

.hidden-md {
    display: block!important;
}

@media (min-width: 1000px) and (max-width: 1199px) {
    .hidden-md {
        display: none!important;
    }
}

@media (min-width: 1200px) {
    .hidden-md.hidden-lg {
        display: none!important;
    }
}

.hidden-lg {
    display: block!important;
}

@media (min-width: 1000px) and (max-width: 1199px) {
    .hidden-lg.hidden-md {
        display: none!important;
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none!important;
    }
}

.navbar-default {
    font-family: "Graphik Black", "Arial Black", Sans-Serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
}

.navbar-default .secondary-navs {
    font-weight: normal;
}

p {
    font-family: Arial, Sans-Serif;
    font-size: 15px;
    line-height: 20px;
}

.ucase {
    text-transform: uppercase;
}

input::-webkit-input-placeholder {
    font-style: italic;
    font-weight: normal;
}

input::-moz-placeholder {
    font-style: italic;
    font-weight: normal;
}

input:-moz-placeholder {
    font-style: italic;
    font-weight: normal;
}

input:-ms-input-placeholder {
    font-style: italic;
    font-weight: normal;
}

@media only screen and (max-width: 999px) {
    .navbar-default {
        font-family: "OpenSans";
    }
}

.first-secondary-item a.overview-link {
    font-weight: 400;
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    line-height: 1.6em;
    font-size: 0.875rem;
    margin-bottom: 1em;
    text-decoration: none;
    display: inline;
    position: relative;
}

.first-secondary-item a.overview-link:before {
    display: block;
    position: absolute;
    content: "";
    height: 0.08125em;
    max-width: calc(100% - 1.42em);
    width: 0%;
    -webkit-transition: width 300ms ease;
    -moz-transition: width 300ms ease;
    -o-transition: width 300ms ease;
    transition: width 300ms ease;
    left: 0;
    bottom: -6px;
}

.first-secondary-item a.overview-link:hover:before,
.first-secondary-item a.overview-link:focus:before {
    width: 100%;
}

.first-secondary-item a.overview-link.cta-arrow {
    color: #004dff;
}

.first-secondary-item a.overview-link.cta-arrow:before {
    background: #004dff;
}

.tertiary-title {
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    font-size: 18px;
    line-height: 1.22em;
}

.secondary-item {
    font-size: 14px;
}

@media screen and (min-width: 1200px) {
    p {
        font-size: 15px;
        line-height: 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 999px) {
    p {
        font-size: 15px;
        line-height: 20px;
    }
}

@media only screen and (max-width: 767px) {
    p {
        font-size: 14px;
        line-height: 17px;
    }
}


/*! CSS Used from: /common/plugins/isotope/Content/styles/themes/ui.styleCore-extensions.css */

.displayInline {
    display: inline!important;
}


/*
.row{
	
	margin-left:auto;
	margin-right:auto;
}
*/

@media screen and (min-width: 1200px) {
    /*.row{
		
		margin-left:auto;
		margin-right:auto;
	}*/
}

@media screen and (max-width: 1199px) {
    /*.row{
		width:90%;
		margin-left:5%;
		margin-right:5%;
	}*/
}

@media screen and (min-width: 768px) and (max-width: 999px) {
    /*.row{
		width:96.4%;
		margin-left:auto;
		margin-right:auto;
	}*/
}

.navbar-default {
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
}

.navbar-fixed-top {
    border-radius: 0;
}

.list-group {
    border-radius: 0px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}

.panel {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

p {
    color: #333;
}


/*! CSS Used from: /common/plugins/isotope/Content/styles/themes/acn-ionicons.css */

.ion-chevron-down:before,
.ion-chevron-left:before,
.ion-chevron-right:before,
.ion-ios-close:before,
.ion-ios-close-empty:before,
.ion-ios-search:before,
.ion-ios-world-outline:before,
.ion-social-facebook:before,
.ion-social-instagram-outline:before,
.ion-social-linkedin:before,
.ion-social-twitter:before,
.cta-arrow:after {
    display: inline-block;
    font-family: "Ionicons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ion-chevron-down:before {
    content: "";
}

.ion-chevron-left:before {
    content: "";
}

.ion-chevron-right:before {
    content: "";
}

.ion-ios-close:before {
    content: "";
}

.ion-ios-close-empty:before {
    content: "";
}

.ion-ios-search:before {
    content: "";
}

.ion-ios-world-outline:before {
    content: "";
}

.ion-social-facebook:before {
    content: "";
}

.ion-social-instagram-outline:before {
    content: "";
}

.ion-social-linkedin:before {
    content: "";
}

.ion-social-twitter:before {
    content: "";
}

.cta-arrow:after {
    content: "";
    margin-left: 10px;
}


/*! CSS Used from: /common/plugins/isotope/Content/styles/themes/ui.styleCore-customs.css */

@media only screen and (max-width:767px) {
    p {
        font-size: 14px;
        line-height: 17px;
        margin-top: 5px;
    }
}


/*! CSS Used from: /common/plugins/isotope/Content/styles/themes/icons/acn-icons.css */

@media screen and (min-width:1000px) {
    .acn-logo-container {
        top: 4px;
    }
}

@media only screen and (max-width:767px) {
    .acn-logo-container {
        top: 27px;
    }
}


/*! CSS Used from: /common/plugins/isotope/Content/styles/themes/palettes/primary-color/cranberry-red.css */

a,
a:hover {
    color: #a13;
}

.nav-submenu-label {
    /*width: 53px;
	*/
    height: 14px;
    font-family: Graphik;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    color: #000000;
}

.sign-in,
.country-icon,
.country-select-cont {
    width: auto;
    text-align: center;
    float: left;
    display: inline-block;
    display: table-cell;
    vertical-align: middle;
    padding: 0;
}

.sign-in a {
    font-family: Graphik;
    font-size: 10px;
    font-weight: normal;
    text-transform: uppercase;
    color: #000000;
    height: 10px;
    display: block;
    line-height: 26px;
}


/*! CSS Used from: https://www.accenture.com/bundles/stylesredesign?v=pWvX3wQyECHQ7MpEBJdVjPWA-fOKW4PHoUmijBqTOvk1 */

a {
    background-color: transparent;
}

a:active,
a:hover {
    outline: 0;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

a {
    color: #004dff;
    text-decoration: none;
}

a:hover,
a:focus {
    color: #008;
    text-decoration: none;
}

a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

p {
    margin: 0 0 .5rem;
}

#block-header #header-topnav .utility-nav>div {
    border-left: 1px solid #cccccc;
    height: 100%;
    padding: 0 20px;
}

#block-header #header-topnav .utility-nav>div:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
}

#block-header #header-topnav .utility-nav .signin-container {
    display: none;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    #block-header #header-topnav .utility-nav .signin-container {
        display: none;
    }
}

@media screen and (min-width:1000px) {
    #block-header #header-topnav .utility-nav .signin-container {
        display: inline-block;
        height: 4.375em;
        width: 5em;
        border-left: .063em solid #cccccc;
        border-bottom: .063em solid #cccccc;
        vertical-align: middle;
        text-align: center;
        padding: 0;
        background-color: #fff;
    }
    #block-header #header-topnav .utility-nav .signin-container a {
        font-family: "Graphik Regular", "Arial", Sans-Serif;
        color: #000;
        text-transform: uppercase;
    }
    #block-header #header-topnav .utility-nav .signin-container {
        cursor: pointer;
        float: left;
    }
    #block-header #header-topnav .utility-nav .signin-container:hover {
        background: #f2f2f2;
    }
    #block-header #header-topnav .utility-nav .signin-container>div {
        line-height: 70px;
        display: inline-block;
    }
}

p {
    font-size: .875rem;
    margin-bottom: 1.4rem;
    line-height: 1.4rem;
}

@media screen and (min-width:1000px) {
    p {
        font-size: 1rem;
        margin-bottom: 1.6rem;
        line-height: 1.6em;
    }
}

.ucase {
    text-transform: uppercase!important;
}


/*! CSS Used fontfaces */


/*! CSS Used from: /common/plugins/isotope/Content/styles/themes/ui.styleCore.css?v=20160629 */

a {
    background: transparent;
}

a:focus {
    outline: thin dotted;
}

a:active,
a:hover {
    outline: 0;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

pre {
    font-family: monospace, serif;
    font-size: 1em;
}

pre {
    white-space: pre-wrap;
}

button,
input {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}

button,
input {
    line-height: normal;
}

button {
    text-transform: none;
}

button {
    -webkit-appearance: button;
    cursor: pointer;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

input,
button {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a {
    color: #aa1133;
    text-decoration: none;
}

a:hover,
a:focus {
    color: #640a1e;
    text-decoration: underline;
}

a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #e5e5e5;
}

p {
    margin: 0 0 10px;
}

h3 {
    font-family: "Graphik Black", "Arial Black", Sans-Serif;
    font-weight: normal;
}

h3 {
    font-size: 24px;
}

ul {
    margin-top: 0;
    margin-bottom: 10px;
}

pre {
    font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857;
    word-break: break-all;
    word-wrap: break-word;
    color: #333333;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 0px;
}


/*
.row{
	margin-left:0px;
	margin-right:0px;
}
.row:before,.row:after{
	content:" ";
	display:table;
}
.row:after{
	clear:both;
}
.col-sm-12,.col-sm-8,.col-sm-6,.col-sm-4{
	position:relative;
	min-height:1px;
	padding-left:0px;
	padding-right:0px;
}*/

@media (min-width: 768px) {
    /*.col-sm-12,.col-sm-8,.col-sm-6,.col-sm-4{
		float:left;
	}
	.col-sm-4{
		width:33.33333%;
	}
	.col-sm-6{
		width:50%;
	}
	.col-sm-8{
		width:66.66667%;
	}
	.col-sm-12{
		width:100%;
	}*/
}

input[type="text"] {
    height: 44px;
}

.fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -moz-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}

.collapse {
    display: none;
}

.media {
    overflow: hidden;
    zoom: 1;
}

.media {
    margin-top: 15px;
    margin-bottom: 17px;
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 0px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
    padding: 15px;
}

.panel-body:before,
.panel-body:after {
    content: " ";
    display: table;
}

.panel-body:after {
    clear: both;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: -1px;
    border-top-left-radius: -1px;
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    cursor: pointer;
    font-size: 16px;
}

.panel-default {
    border-color: #ddd;
}

.panel-default>.panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #ddd;
}

.panel-default>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #ddd;
}

.search-container .panel {
    margin-top: 0;
    border-left-style: none;
    border-right-style: none;
    border-left-width: 0px;
    border-right-width: 0px;
    margin-bottom: 0px;
}

.search-container .panel .panel-heading {
    background-color: #eee;
    border-bottom-style: none;
}

.search-container .panel .panel-heading h3:before {
    content: "- ";
    top: -2px;
    position: relative;
    cursor: hand;
}

.search-container .panel .panel-body {
    padding-left: 38px;
}

.search-container .panel .panel-heading.collapsed {
    background-color: #fff;
}

.search-container .panel .panel-heading.collapsed h3:before {
    content: "+ ";
    top: -2px;
    position: relative;
}

.search-container .panel.search-panel {
    border: none;
    box-shadow: none;
    webkit-box-shadow: none;
}

.search-container .collapse:before {
    content: "+ ";
    top: -2px;
    position: relative;
    right: 12px;
}

.search-container .panel {
    margin: 0 -20px;
}

.search-container .panel .panel-title {
    font-size: 20px;
}

.close {
    float: right;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    color: #000;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.modal {
    display: none;
    overflow: auto;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform "0.3s ease-out";
    -moz-transition: -moz-transform "0.3s ease-out";
    -o-transition: -o-transform "0.3s ease-out";
    transition: transform "0.3s ease-out";
}

.modal-dialog {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    padding: 10px;
    z-index: 1050;
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.8);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.8);
    background-clip: padding-box;
    outline: none;
}

.modal-body {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 20px;
}

@media screen and (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }
}

.modal-body {
    padding: 0;
}

.hide {
    display: none!important;
}

.hidden {
    display: none!important;
    visibility: hidden!important;
}

.visible-xs {
    display: none!important;
}

@media (max-width: 767px) {
    .visible-xs {
        display: block!important;
    }
}

.hidden-xs {
    display: block!important;
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none!important;
    }
}

h3 {
    font-family: "Graphik Black", "Arial Black", Sans-Serif;
}

h3 {
    font-family: "Graphik Black", "Arial Black", Sans-Serif;
    font-size: 20px;
    line-height: normal;
}

.social {
    font-family: Arial, Sans-Serif;
    font-size: 15px;
}

p {
    font-family: Arial, Sans-Serif;
    font-size: 15px;
    line-height: 20px;
}

.search-page #search-form #keywords {
    font-family: "Graphik Black", "Arial Black", Sans-Serif;
}

input::-webkit-input-placeholder {
    font-style: italic;
    font-weight: normal;
}

input::-moz-placeholder {
    font-style: italic;
    font-weight: normal;
}

input:-moz-placeholder {
    font-style: italic;
    font-weight: normal;
}

input:-ms-input-placeholder {
    font-style: italic;
    font-weight: normal;
}

.search-page .search-suggestions {
    font-size: 15px;
    line-height: 20px;
}

.search-page .search-container .panel-default .panel-heading h3.panel-title {
    line-height: normal;
}

.search-page .modal-dialog .modal-content .modal-body .close {
    font-size: 25px;
}

h3.search-title {
    line-height: normal;
    font-weight: bold;
}

#search-form .twitter-typeahead #keywords {
    font-size: 60px;
    height: 80px;
}

@media only screen and (max-width: 999px) {
    h3 {
        font-family: "OpenSans";
    }
    h3 {
        font-family: "OpenSans";
    }
    .search-page #search-form #keywords {
        font-family: "OpenSans";
    }
    h3.top-nav-bar {
        font-family: "OpenSans";
    }
}

@media screen and (min-width: 1200px) {
    p {
        font-size: 15px;
        line-height: 20px;
    }
    #search-form #keywords {
        font-size: 60px;
    }
    .top-nav-bar {
        line-height: 22px;
        font-size: 18px;
        padding-top: 0px;
    }
    .tt-dropdown-menu .tt-dataset-keywordSuggestions {
        font-size: 15px!important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 999px) {
    h3 {
        font-size: 20px;
    }
    p {
        font-size: 15px;
        line-height: 20px;
    }
}

@media only screen and (max-width: 767px) {
    h3 {
        font-size: 14px;
    }
    p {
        font-size: 14px;
        line-height: 17px;
    }
    h3.top-nav-bar {
        font-family: "Graphik Black", "Arial Black", Sans-Serif!important;
    }
    #search-form .twitter-typeahead #keywords {
        font-size: 15px;
        height: 40px;
    }
    .search-title,
    .search-page .search-container .panel-default .panel-heading h3.panel-title {
        line-height: 22px;
        font-size: 18px;
    }
    .search-page .search-suggestions {
        font-size: 14px;
        line-height: 17px;
    }
    #social-optin-section .panel .panel-heading .panel-title {
        font-family: "OpenSans";
        font-weight: bold;
    }
    .search-container a {
        line-height: 17px;
    }
    .tt-dropdown-menu .tt-dataset-keywordSuggestions {
        font-size: 14px;
    }
    .top-nav-bar {
        font-size: 15px;
    }
    .search-page .modal-dialog .modal-content .modal-body .close {
        font-size: 16px;
    }
}

.search-page {
    overflow-y: hidden;
    z-index: 9999;
}

.search-page .modal-dialog {
    width: 100%;
    margin: 0 auto;
    padding: 10px 0 0 0px;
}

.search-page .modal-dialog .modal-content {
    border: none;
    background-color: transparent;
    box-shadow: none;
}

.search-page .modal-dialog .modal-content .modal-body {
    margin-top: -40px;
    padding: 20px 0 0 0;
}

.search-page .modal-dialog .modal-content .modal-body .search-hidden-container {
    top: -36px;
    position: relative;
    overflow-y: auto;
    overflow-x: hidden;
    padding-top: 0;
    margin-top: 35px;
}

.search-page .modal-dialog .modal-content .modal-body .search-hidden-container #highlighted-topic-section {
    display: inline-block;
    width: 100%;
}

.search-page .modal-dialog .modal-content .modal-body .search-hidden-container #recommended-contents-section {
    min-height: 70px;
    padding-top: 15px;
    display: inline-block;
    width: 100%;
}

.search-page .modal-dialog .modal-content .modal-body .close {
    color: white;
    margin-top: 40px;
}

.search-page .modal-dialog .modal-content .modal-body .twitter-typeahead {
    width: 99%;
}

.search-page .modal-dialog .modal-content .modal-body .twitter-typeahead .tt-hint {
    display: none;
}

.search-page .modal-dialog .modal-content .modal-body .twitter-typeahead pre {
    display: none;
}

.search-page .modal-dialog .modal-content .modal-body .twitter-typeahead span.tt-dropdown-menu {
    position: relative!important;
    margin-top: 20px;
}

.search-page .modal-dialog .modal-content .modal-body .twitter-typeahead span.tt-dropdown-menu .tt-dataset-keywordSuggestions {
    text-align: center;
    margin-left: 1%;
    margin-right: 1%;
}

.search-page .search-container.media .panel-default {
    border-color: #444;
}

.search-page .search-container.media .panel-default .panel-heading {
    background-color: #373737;
    padding-top: 15px;
    padding-bottom: 8px;
}

.search-page .search-container.media .panel-default #media-categories .panel-body {
    background-color: #373737;
}

.search-page .search-container.media .panel-default #media-categories .panel-body hr {
    margin: -10px 0 10px;
    border-color: #666;
}

.search-page .search-container {
    background-color: white;
    padding: 0 20px;
    margin-bottom: 30px;
}

.search-page .search-container .panel-default .panel-heading {
    padding-top: 15px;
    padding-bottom: 8px;
}

.search-page .search-container .panel-default .panel-heading h3.panel-title {
    margin-left: 16px;
}

.search-page .search-container .panel-collapse .panel-body {
    padding-left: 30px;
}

.search-page .search-container .panel-collapse .panel-body .search-stayconnected .search-media-app-container .search-header-container,
.search-page .search-container .panel-collapse .panel-body .search-download-app .search-media-app-container .search-header-container {
    margin-left: 0px;
}

.search-page .search-container .search-header-container {
    padding: 20px 0 24px;
    margin-left: 12px;
    padding-top: 25px;
}

.search-page .search-container .search-download-app {
    padding-left: 20px;
    padding-bottom: 20px;
}

.search-page .search-container .related-content-results {
    width: 100%;
    height: auto;
}

.search-page .search-container h3.search-title,
.search-page .search-container h3.search-title-filter {
    display: inline;
}

.search-page .search-container #recommended-content {
    float: left;
    background-color: white;
}

.search-page .search-container #search-filters-container {
    position: absolute;
    right: -170px;
    background-color: #eee;
    width: 320px;
    padding: 20px;
    margin-top: -49px;
    float: right;
}

.search-page .search-container #search-filters-container #search-filter-panel {
    padding-top: 60px;
}

.search-page .search-container #search-header-filters {
    float: right;
    z-index: 2;
    margin-top: 0;
    background-color: #eee;
    padding: 5px 10px 0 20px;
    line-height: normal;
    cursor: pointer;
    margin-right: 111px;
}

.search-page .search-container #search-header-filters.collapse {
    margin-right: 30px;
}

.search-page #search-form {
    margin-top: 104px;
}

.search-page #search-form #keywords {
    width: 100%;
    padding: 0 17px;
    color: white;
    -webkit-appearance: none;
    border-radius: 0;
    text-align: center;
    outline: none;
    background-color: #333!important;
    border: 2px solid #999;
    border-radius: 35px;
}

.search-page #search-form input[type="text"]::-ms-clear {
    display: none;
}

.search-page .search-suggestions {
    margin-top: 30px;
    text-align: center;
}

.search-page .search-suggestions ul {
    list-style: none;
    text-align: center;
    margin-bottom: 30px;
    margin-top: -20px;
}

.search-page .search-suggestions ul li {
    display: inline-block;
    padding-right: 4.5%;
}

.search-page .search-suggestions ul li .option {
    height: 15px;
    width: 15px;
    margin: 10px 10px -2px 10px;
    padding: 0px;
    display: inline-block;
    border: 1px solid #fff;
    border-radius: 14px;
    cursor: pointer;
}

.search-page .search-suggestions ul li .option.selected {
    background-color: #fff;
}

@media screen and (min-width: 768px) and (max-width: 999px) {
    .search-page #search-form {
        margin-top: 94px;
    }
}

@media screen and (min-width: 1281px) and (max-width: 1600px) {
    .search-page .search-container #search-header-filters.collapse {
        right: 301px;
    }
}

@media screen and (max-width: 767px) {
    .search-page .search-container {
        margin-left: 0;
        width: 100%;
    }
    .search-page .search-container .panel-collapse .panel-body {
        padding-left: 15px;
    }
    .search-page .search-container .panel-default .panel-heading h3.panel-title {
        padding-top: 0px;
        margin-left: 0px;
    }
    .search-page .search-container h3.search-title {
        margin-bottom: 3px;
    }
    .search-page .search-container .search-header-container {
        margin-left: 0;
        padding-top: 16px;
    }
    .search-page .search-container .search-stayconnected {
        border-right: none;
    }
    .search-page .search-container .search-download-app {
        padding-left: 0px;
    }
    .search-page .search-container #search-header-filters.collapse {
        right: 5%;
        width: 90%;
        margin-top: -20px;
    }
    .search-page .search-container #search-filters-container {
        position: relative;
        width: 100%;
        right: 0!important;
        padding: 0;
        margin-top: 0px;
        margin-bottom: 10px;
        top: 0px;
    }
    .search-page .search-container #search-filters-container #search-filter-panel {
        padding: 20px;
        padding-bottom: 0px;
        padding-top: 35px;
    }
    .search-page .search-container #search-filters-container .search-panel .panel-heading {
        padding: 1px 20px;
    }
    .search-page .search-container #recommended-header-content,
    .search-page .search-container #search-header-filters {
        display: none;
    }
    .search-page .search-container #recommended-content {
        margin-top: 4px;
        width: 100%!important;
    }
    .search-page #search-form {
        margin-top: 80px;
    }
    .search-page #search-form #keywords {
        padding: 0 9px;
        border-radius: 18px;
        border: 1px solid #999;
    }
    .search-page .search-suggestions {
        margin-top: 24px;
        margin-bottom: -32px;
    }
    .search-page .search-suggestions .top-nav-bar {
        margin-top: 0;
        margin-bottom: 5px;
        font-size: 15px!important;
    }
    .search-page .modal-dialog .modal-content .modal-body .close {
        margin-top: 25px;
    }
    .search-page .modal-dialog .modal-content .modal-body .search-hidden-container {
        top: 0px;
    }
    .search-page .search-suggestions ul {
        text-align: left;
        margin-top: -24px;
        margin-bottom: 10px;
    }
    .search-page .search-suggestions ul li {
        margin-top: 13px;
    }
    .search-page .modal-dialog {
        padding-left: 1%;
    }
    .search-page .modal-dialog .modal-content .modal-body .twitter-typeahead span.tt-dropdown-menu {
        margin-top: 10px;
    }
    .search-page .modal-dialog .modal-content .modal-body .twitter-typeahead span.tt-dropdown-menu .tt-dataset-keywordSuggestions {
        margin-left: 5%;
        margin-right: 5%;
    }
    .search-page #search-form #keywords {
        height: 40px;
    }
}

@media screen and (min-width: 1000px) and (max-width: 1199px) {
    .search-page .search-container #search-header-filters.collapse {
        right: 129px;
        margin-right: 25px;
    }
    .search-page .search-container .search-header-container {
        margin-left: 8px;
    }
}

@media screen and (min-width: 768px) and (max-width: 999px) {
    .search-page .search-suggestions {
        margin-top: 27px;
    }
    .search-page .search-suggestions ul li {
        padding-right: 4.5%;
    }
    .search-page .search-container {
        width: 90%;
    }
    .search-page .search-container #search-header-filters {
        padding-left: 13px;
        margin-right: 50px;
    }
    .search-page .search-container #search-filters-container {
        width: 260px;
    }
    .search-page .modal-dialog .modal-content .modal-body .twitter-typeahead span.tt-dropdown-menu .tt-dataset-keywordSuggestions {
        margin-left: 4%;
        margin-right: 4%;
    }
    .search-page #search-form #keywords {
        height: 85px;
    }
}

@media screen and (min-width: 768px) and (max-width: 999px) and (orientation: portrait) {
    .search-page .search-container {
        width: 100%;
    }
    .search-page .search-container #search-header-filters.collapse {
        right: 101px;
    }
    .search-page .search-container #search-filters-container {
        width: 185px;
    }
    .search-page .modal-dialog .modal-content .modal-body .close {
        margin-top: 60px;
    }
}

@media screen and (min-width: 1000px) and (max-width: 1199px) {
    .search-page .search-container #search-filters-container {
        width: 280px;
    }
}

@media screen and (min-width: 1000px) {
    .search-page #search-form #keywords {
        margin-top: 5px;
    }
}


/*! CSS Used from: /common/plugins/isotope/Content/styles/themes/ui.styleCore-extensions.css */

.font-bold {
    font-weight: bold!important;
}


/*.row{
	width:1048px;
	margin-left:auto;
	margin-right:auto;
}*/

@media screen and (min-width: 1200px) {
    /*.row{
		width:1048px;
		margin-left:auto;
		margin-right:auto;
	}*/
}

@media screen and (max-width: 1199px) {
    /*.row{
		width:90%;
		margin-left:5%;
		margin-right:5%;
	}*/
}

@media screen and (min-width: 768px) and (max-width: 999px) {
    /*.row{
		width:96.4%;
		margin-left:auto;
		margin-right:auto;
	}*/
}

.panel {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

h3 {
    color: #aa1133;
}

p {
    color: #333;
}

.color-container h3,
.color-container span,
.color-container .social,
.color-container a,
.color-container a:hover {
    color: #fff;
}

.bg-color-lighter-gray {
    background-color: #eeeeee!important;
}

.bg-color-dark-gray {
    background-color: #333333!important;
}

.bg-color-dark-gray {
    background-color: #666666!important;
}

.corporate-white {
    color: #fff;
}

.search-suggestions {
    color: #fff;
}

.search-container .search-media-app-container h3.search-title {
    color: #aeaeae;
}


/*! CSS Used from: /common/css/ui.stylecore_overrides.css?v=2.1.1 */

.search-page .search-container {
    padding: 30px!important;
}

#recommended-contents-section {
    min-height: 150px;
}


/*! CSS Used from: /common/plugins/isotope/Content/styles/themes/ui.styleCore-customs.css */

.color-container span {
    color: #fff;
}

@media screen and (min-width:768px) {
    .modal-dialog {
        width: 680px;
    }
}

@media only screen and (max-width:767px) {
    .modal-dialog {
        margin-left: 5%;
        margin-right: 5%;
        padding: 0;
    }
    .modal-body {
        padding: 0 5% 5%;
    }
}

@media only screen and (max-width:767px) {
    p {
        font-size: 14px;
        line-height: 17px;
        margin-top: 5px;
    }
}

.twitter-typeahead {
    width: 100%;
}

.tt-dropdown-menu {
    width: 100%;
    z-index: 10;
}


/*! CSS Used from: /common/plugins/isotope/Content/styles/themes/icons/acn-icons.css */

.acn-icon {
    font-family: acn!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    margin: 0 10px 0 0;
    text-decoration: none;
    text-rendering: optimizeLegibility!important;
    -webkit-font-smoothing: antialiased!important;
}

.icon-close-light:before {
    content: "\e630";
}


/*! CSS Used from: /common/plugins/isotope/Content/styles/themes/palettes/primary-color/cranberry-red.css */

h3 {
    color: #a13;
}

a,
a:hover {
    color: #a13;
}


/*! CSS Used from: /common/plugins/share/share.css */

.acn-icon {
    font-family: acn!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    margin: 0 10px;
    text-decoration: none;
    text-rendering: optimizeLegibility!important;
    -webkit-font-smoothing: antialiased!important;
}


/*! CSS Used from: /common/css/graphic_black_fonts.css?v=20161121 */

h3 {
    font-family: 'Graphik Web', 'Open Sans', sans-serif;
}

.search-page #search-form #keywords {
    font-family: 'Graphik Web', 'Open Sans', sans-serif;
}

h3.top-nav-bar {
    font-family: 'Graphik Web', 'Open Sans', sans-serif;
    font-weight: normal;
}


/*! CSS Used from: /common/css/ui.stylecore_overrides.css?v=20160629 */

.search-page .search-container {
    padding: 30px!important;
}

#recommended-contents-section {
    min-height: 150px;
}


/*! CSS Used from: Embedded */

.search-hidden-container {
    background-color: white;
}


/*! CSS Used fontfaces */


/*! CSS Used from: /common/plugins/isotope/Content/styles/themes/ui.styleCore.css?v=20160629 */

a {
    background: transparent;
}

a:focus {
    outline: thin dotted;
}

a:active,
a:hover {
    outline: 0;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

pre {
    font-family: monospace, serif;
    font-size: 1em;
}

pre {
    white-space: pre-wrap;
}

button,
input {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}

button,
input {
    line-height: normal;
}

button {
    text-transform: none;
}

button {
    -webkit-appearance: button;
    cursor: pointer;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

input,
button {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a {
    color: #aa1133;
    text-decoration: none;
}

a:hover,
a:focus {
    color: #640a1e;
    text-decoration: underline;
}

a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #e5e5e5;
}

p {
    margin: 0 0 10px;
}

h3 {
    font-family: "Graphik Black", "Arial Black", Sans-Serif;
    font-weight: normal;
}

h3 {
    font-size: 24px;
}

ul {
    margin-top: 0;
    margin-bottom: 10px;
}

pre {
    font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857;
    word-break: break-all;
    word-wrap: break-word;
    color: #333333;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 0px;
}


/*.row{
	margin-left:0px;
	margin-right:0px;
}
.row:before,.row:after{
	content:" ";
	display:table;
}
.row:after{
	clear:both;
}
.col-sm-12,.col-sm-8,.col-sm-6,.col-sm-4{
	position:relative;
	min-height:1px;
	padding-left:0px;
	padding-right:0px;
}*/

@media (min-width: 768px) {
    /*.col-sm-12,.col-sm-8,.col-sm-6,.col-sm-4{
		float:left;
	}
	.col-sm-4{
		width:33.33333%;
	}
	.col-sm-6{
		width:50%;
	}
	.col-sm-8{
		width:66.66667%;
	}
	.col-sm-12{
		width:100%;
	}*/
}

input[type="text"] {
    height: 44px;
}

.fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -moz-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}

.fade.in {
    opacity: 1;
}

.collapse {
    display: none;
}

.media {
    overflow: hidden;
    zoom: 1;
}

.media {
    margin-top: 15px;
    margin-bottom: 17px;
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 0px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
    padding: 15px;
}

.panel-body:before,
.panel-body:after {
    content: " ";
    display: table;
}

.panel-body:after {
    clear: both;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: -1px;
    border-top-left-radius: -1px;
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    cursor: pointer;
    font-size: 16px;
}

.panel-default {
    border-color: #ddd;
}

.panel-default>.panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #ddd;
}

.panel-default>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #ddd;
}

.search-container .panel {
    margin-top: 0;
    border-left-style: none;
    border-right-style: none;
    border-left-width: 0px;
    border-right-width: 0px;
    margin-bottom: 0px;
}

.search-container .panel .panel-heading {
    background-color: #eee;
    border-bottom-style: none;
}

.search-container .panel .panel-heading h3:before {
    content: "- ";
    top: -2px;
    position: relative;
    cursor: hand;
}

.search-container .panel .panel-body {
    padding-left: 38px;
}

.search-container .panel .panel-heading.collapsed {
    background-color: #fff;
}

.search-container .panel .panel-heading.collapsed h3:before {
    content: "+ ";
    top: -2px;
    position: relative;
}

.search-container .panel.search-panel {
    border: none;
    box-shadow: none;
    webkit-box-shadow: none;
}

.search-container .collapse:before {
    content: "+ ";
    top: -2px;
    position: relative;
    right: 12px;
}

.search-container .panel {
    margin: 0 -20px;
}

.search-container .panel .panel-title {
    font-size: 20px;
}

.close {
    float: right;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    color: #000;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.modal {
    display: none;
    overflow: auto;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform "0.3s ease-out";
    -moz-transition: -moz-transform "0.3s ease-out";
    -o-transition: -o-transform "0.3s ease-out";
    transition: transform "0.3s ease-out";
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}

.modal-dialog {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    padding: 10px;
    z-index: 1050;
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.8);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.8);
    background-clip: padding-box;
    outline: none;
}

.modal-body {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 20px;
}

@media screen and (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }
}

.modal-body {
    padding: 0;
}

.hide {
    display: none!important;
}

.hidden {
    display: none!important;
    visibility: hidden!important;
}

.visible-xs {
    display: none!important;
}

@media (max-width: 767px) {
    .visible-xs {
        display: block!important;
    }
}

.hidden-xs {
    display: block!important;
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none!important;
    }
}

h3 {
    font-family: "Graphik Black", "Arial Black", Sans-Serif;
}

h3 {
    font-family: "Graphik Black", "Arial Black", Sans-Serif;
    font-size: 20px;
    line-height: normal;
}

.social {
    font-family: Arial, Sans-Serif;
    font-size: 15px;
}

p {
    font-family: Arial, Sans-Serif;
    font-size: 15px;
    line-height: 20px;
}

.search-page #search-form #keywords {
    font-family: "Graphik Black", "Arial Black", Sans-Serif;
}

input::-webkit-input-placeholder {
    font-style: italic;
    font-weight: normal;
}

input::-moz-placeholder {
    font-style: italic;
    font-weight: normal;
}

input:-moz-placeholder {
    font-style: italic;
    font-weight: normal;
}

input:-ms-input-placeholder {
    font-style: italic;
    font-weight: normal;
}

.search-page .search-suggestions {
    font-size: 15px;
    line-height: 20px;
}

.search-page .search-container .panel-default .panel-heading h3.panel-title {
    line-height: normal;
}

.search-page .modal-dialog .modal-content .modal-body .close {
    font-size: 25px;
}

h3.search-title {
    line-height: normal;
    font-weight: bold;
}

#search-form .twitter-typeahead #keywords {
    font-size: 60px;
    height: 80px;
}

@media only screen and (max-width: 999px) {
    h3 {
        font-family: "OpenSans";
    }
    h3 {
        font-family: "OpenSans";
    }
    .search-page #search-form #keywords {
        font-family: "OpenSans";
    }
    h3.top-nav-bar {
        font-family: "OpenSans";
    }
}

@media screen and (min-width: 1200px) {
    p {
        font-size: 15px;
        line-height: 20px;
    }
    #search-form #keywords {
        font-size: 60px;
    }
    .top-nav-bar {
        line-height: 22px;
        font-size: 18px;
        padding-top: 0px;
    }
    .tt-dropdown-menu .tt-dataset-keywordSuggestions {
        font-size: 15px!important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 999px) {
    h3 {
        font-size: 20px;
    }
    p {
        font-size: 15px;
        line-height: 20px;
    }
}

@media only screen and (max-width: 767px) {
    h3 {
        font-size: 14px;
    }
    p {
        font-size: 14px;
        line-height: 17px;
    }
    h3.top-nav-bar {
        font-family: "Graphik Black", "Arial Black", Sans-Serif!important;
    }
    #search-form .twitter-typeahead #keywords {
        font-size: 15px;
        height: 40px;
    }
    .search-title,
    .search-page .search-container .panel-default .panel-heading h3.panel-title {
        line-height: 22px;
        font-size: 18px;
    }
    .search-page .search-suggestions {
        font-size: 14px;
        line-height: 17px;
    }
    #social-optin-section .panel .panel-heading .panel-title {
        font-family: "OpenSans";
        font-weight: bold;
    }
    .search-container a {
        line-height: 17px;
    }
    .tt-dropdown-menu .tt-dataset-keywordSuggestions {
        font-size: 14px;
    }
    .top-nav-bar {
        font-size: 15px;
    }
    .search-page .modal-dialog .modal-content .modal-body .close {
        font-size: 16px;
    }
}

.search-page {
    overflow-y: hidden;
    z-index: 9999;
}

.search-page .modal-dialog {
    width: 100%;
    margin: 0 auto;
    padding: 10px 0 0 0px;
}

.search-page .modal-dialog .modal-content {
    border: none;
    background-color: transparent;
    box-shadow: none;
}

.search-page .modal-dialog .modal-content .modal-body {
    margin-top: -40px;
    padding: 20px 0 0 0;
}

.search-page .modal-dialog .modal-content .modal-body .search-hidden-container {
    top: -36px;
    position: relative;
    overflow-y: auto;
    overflow-x: hidden;
    padding-top: 0;
    margin-top: 35px;
}

.search-page .modal-dialog .modal-content .modal-body .search-hidden-container #highlighted-topic-section {
    display: inline-block;
    width: 100%;
}

.search-page .modal-dialog .modal-content .modal-body .search-hidden-container #recommended-contents-section {
    min-height: 70px;
    padding-top: 15px;
    display: inline-block;
    width: 100%;
}

.search-page .modal-dialog .modal-content .modal-body .close {
    color: white;
    margin-top: 40px;
}

.search-page .modal-dialog .modal-content .modal-body .twitter-typeahead {
    width: 99%;
}

.search-page .modal-dialog .modal-content .modal-body .twitter-typeahead .tt-hint {
    display: none;
}

.search-page .modal-dialog .modal-content .modal-body .twitter-typeahead pre {
    display: none;
}

.search-page .modal-dialog .modal-content .modal-body .twitter-typeahead span.tt-dropdown-menu {
    position: relative!important;
    margin-top: 20px;
}

.search-page .modal-dialog .modal-content .modal-body .twitter-typeahead span.tt-dropdown-menu .tt-dataset-keywordSuggestions {
    text-align: center;
    margin-left: 1%;
    margin-right: 1%;
}

.search-page .search-container.media .panel-default {
    border-color: #444;
}

.search-page .search-container.media .panel-default .panel-heading {
    background-color: #373737;
    padding-top: 15px;
    padding-bottom: 8px;
}

.search-page .search-container.media .panel-default #media-categories .panel-body {
    background-color: #373737;
}

.search-page .search-container.media .panel-default #media-categories .panel-body hr {
    margin: -10px 0 10px;
    border-color: #666;
}

.search-page .search-container {
    background-color: white;
    padding: 0 20px;
    margin-bottom: 30px;
}

.search-page .search-container .panel-default .panel-heading {
    padding-top: 15px;
    padding-bottom: 8px;
}

.search-page .search-container .panel-default .panel-heading h3.panel-title {
    margin-left: 16px;
}

.search-page .search-container .panel-collapse .panel-body {
    padding-left: 30px;
}

.search-page .search-container .panel-collapse .panel-body .search-stayconnected .search-media-app-container .search-header-container,
.search-page .search-container .panel-collapse .panel-body .search-download-app .search-media-app-container .search-header-container {
    margin-left: 0px;
}

.search-page .search-container .search-header-container {
    padding: 20px 0 24px;
    margin-left: 12px;
    padding-top: 25px;
}

.search-page .search-container .search-download-app {
    padding-left: 20px;
    padding-bottom: 20px;
}

.search-page .search-container .related-content-results {
    width: 100%;
    height: auto;
}

.search-page .search-container h3.search-title,
.search-page .search-container h3.search-title-filter {
    display: inline;
}

.search-page .search-container #recommended-content {
    float: left;
    background-color: white;
}

.search-page .search-container #search-filters-container {
    position: absolute;
    right: -170px;
    background-color: #eee;
    width: 320px;
    padding: 20px;
    margin-top: -49px;
    float: right;
}

.search-page .search-container #search-filters-container #search-filter-panel {
    padding-top: 60px;
}

.search-page .search-container #search-header-filters {
    float: right;
    z-index: 2;
    margin-top: 0;
    background-color: #eee;
    padding: 5px 10px 0 20px;
    line-height: normal;
    cursor: pointer;
    margin-right: 111px;
}

.search-page .search-container #search-header-filters.collapse {
    margin-right: 30px;
}

.search-page #search-form {
    margin-top: 104px;
}

.search-page #search-form #keywords {
    width: 100%;
    padding: 0 17px;
    color: white;
    -webkit-appearance: none;
    border-radius: 0;
    text-align: center;
    outline: none;
    background-color: #333!important;
    border: 2px solid #999;
    border-radius: 35px;
}

.search-page #search-form input[type="text"]::-ms-clear {
    display: none;
}

.search-page .search-suggestions {
    margin-top: 30px;
    text-align: center;
}

.search-page .search-suggestions ul {
    list-style: none;
    text-align: center;
    margin-bottom: 30px;
    margin-top: -20px;
}

.search-page .search-suggestions ul li {
    display: inline-block;
    padding-right: 4.5%;
}

.search-page .search-suggestions ul li .option {
    height: 15px;
    width: 15px;
    margin: 10px 10px -2px 10px;
    padding: 0px;
    display: inline-block;
    border: 1px solid #fff;
    border-radius: 14px;
    cursor: pointer;
}

.search-page .search-suggestions ul li .option.selected {
    background-color: #fff;
}

@media screen and (min-width: 768px) and (max-width: 999px) {
    .search-page #search-form {
        margin-top: 94px;
    }
}

@media screen and (min-width: 1281px) and (max-width: 1600px) {
    .search-page .search-container #search-header-filters.collapse {
        right: 301px;
    }
}

@media screen and (max-width: 767px) {
    .search-page .search-container {
        margin-left: 0;
        width: 100%;
    }
    .search-page .search-container .panel-collapse .panel-body {
        padding-left: 15px;
    }
    .search-page .search-container .panel-default .panel-heading h3.panel-title {
        padding-top: 0px;
        margin-left: 0px;
    }
    .search-page .search-container h3.search-title {
        margin-bottom: 3px;
    }
    .search-page .search-container .search-header-container {
        margin-left: 0;
        padding-top: 16px;
    }
    .search-page .search-container .search-stayconnected {
        border-right: none;
    }
    .search-page .search-container .search-download-app {
        padding-left: 0px;
    }
    .search-page .search-container #search-header-filters.collapse {
        right: 5%;
        width: 90%;
        margin-top: -20px;
    }
    .search-page .search-container #search-filters-container {
        position: relative;
        width: 100%;
        right: 0!important;
        padding: 0;
        margin-top: 0px;
        margin-bottom: 10px;
        top: 0px;
    }
    .search-page .search-container #search-filters-container #search-filter-panel {
        padding: 20px;
        padding-bottom: 0px;
        padding-top: 35px;
    }
    .search-page .search-container #search-filters-container .search-panel .panel-heading {
        padding: 1px 20px;
    }
    .search-page .search-container #recommended-header-content,
    .search-page .search-container #search-header-filters {
        display: none;
    }
    .search-page .search-container #recommended-content {
        margin-top: 4px;
        width: 100%!important;
    }
    .search-page #search-form {
        margin-top: 80px;
    }
    .search-page #search-form #keywords {
        padding: 0 9px;
        border-radius: 18px;
        border: 1px solid #999;
    }
    .search-page .search-suggestions {
        margin-top: 24px;
        margin-bottom: -32px;
    }
    .search-page .search-suggestions .top-nav-bar {
        margin-top: 0;
        margin-bottom: 5px;
        font-size: 15px!important;
    }
    .search-page .modal-dialog .modal-content .modal-body .close {
        margin-top: 25px;
    }
    .search-page .modal-dialog .modal-content .modal-body .search-hidden-container {
        top: 0px;
    }
    .search-page .search-suggestions ul {
        text-align: left;
        margin-top: -24px;
        margin-bottom: 10px;
    }
    .search-page .search-suggestions ul li {
        margin-top: 13px;
    }
    .search-page .modal-dialog {
        padding-left: 1%;
    }
    .search-page .modal-dialog .modal-content .modal-body .twitter-typeahead span.tt-dropdown-menu {
        margin-top: 10px;
    }
    .search-page .modal-dialog .modal-content .modal-body .twitter-typeahead span.tt-dropdown-menu .tt-dataset-keywordSuggestions {
        margin-left: 5%;
        margin-right: 5%;
    }
    .search-page #search-form #keywords {
        height: 40px;
    }
}

@media screen and (min-width: 1000px) and (max-width: 1199px) {
    .search-page .search-container #search-header-filters.collapse {
        right: 129px;
        margin-right: 25px;
    }
    .search-page .search-container .search-header-container {
        margin-left: 8px;
    }
}

@media screen and (min-width: 768px) and (max-width: 999px) {
    .search-page .search-suggestions {
        margin-top: 27px;
    }
    .search-page .search-suggestions ul li {
        padding-right: 4.5%;
    }
    .search-page .search-container {
        width: 90%;
    }
    .search-page .search-container #search-header-filters {
        padding-left: 13px;
        margin-right: 50px;
    }
    .search-page .search-container #search-filters-container {
        width: 260px;
    }
    .search-page .modal-dialog .modal-content .modal-body .twitter-typeahead span.tt-dropdown-menu .tt-dataset-keywordSuggestions {
        margin-left: 4%;
        margin-right: 4%;
    }
    .search-page #search-form #keywords {
        height: 85px;
    }
}

@media screen and (min-width: 768px) and (max-width: 999px) and (orientation: portrait) {
    .search-page .search-container {
        width: 100%;
    }
    .search-page .search-container #search-header-filters.collapse {
        right: 101px;
    }
    .search-page .search-container #search-filters-container {
        width: 185px;
    }
    .search-page .modal-dialog .modal-content .modal-body .close {
        margin-top: 60px;
    }
}

@media screen and (min-width: 1000px) and (max-width: 1199px) {
    .search-page .search-container #search-filters-container {
        width: 280px;
    }
}

@media screen and (min-width: 1000px) {
    .search-page #search-form #keywords {
        margin-top: 5px;
    }
}


/*! CSS Used from: /common/plugins/isotope/Content/styles/themes/ui.styleCore-extensions.css */

.font-bold {
    font-weight: bold!important;
}


/*
.row{
	width:1048px;
	margin-left:auto;
	margin-right:auto;
}*/

@media screen and (min-width: 1200px) {
    /*.row{
		width:1048px;
		margin-left:auto;
		margin-right:auto;
	}*/
}

@media screen and (max-width: 1199px) {
    /*.row{
		width:90%;
		margin-left:5%;
		margin-right:5%;
	}*/
}

@media screen and (min-width: 768px) and (max-width: 999px) {
    /*.row{
		width:96.4%;
		margin-left:auto;
		margin-right:auto;
	}*/
}

.panel {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

h3 {
    color: #aa1133;
}

p {
    color: #333;
}

.color-container h3,
.color-container span,
.color-container .social,
.color-container a,
.color-container a:hover {
    color: #fff;
}

.bg-color-lighter-gray {
    background-color: #eeeeee!important;
}

.bg-color-dark-gray {
    background-color: #333333!important;
}

.bg-color-dark-gray {
    background-color: #666666!important;
}

.corporate-white {
    color: #fff;
}

.search-suggestions {
    color: #fff;
}

.search-container .search-media-app-container h3.search-title {
    color: #aeaeae;
}


/*! CSS Used from: /common/css/ui.stylecore_overrides.css?v=2.1.1 */

.search-page .search-container {
    padding: 30px!important;
}

#recommended-contents-section {
    min-height: 150px;
}


/*! CSS Used from: /common/plugins/isotope/Content/styles/themes/ui.styleCore-customs.css */

.color-container span {
    color: #fff;
}

@media screen and (min-width:768px) {
    .modal-dialog {
        width: 680px;
    }
}

@media only screen and (max-width:767px) {
    .modal-dialog {
        margin-left: 5%;
        margin-right: 5%;
        padding: 0;
    }
    .modal-body {
        padding: 0 5% 5%;
    }
}

@media only screen and (max-width:767px) {
    p {
        font-size: 14px;
        line-height: 17px;
        margin-top: 5px;
    }
}

.twitter-typeahead {
    width: 100%;
}

.tt-dropdown-menu {
    width: 100%;
    z-index: 10;
}


/*! CSS Used from: /common/plugins/isotope/Content/styles/themes/icons/acn-icons.css */

.acn-icon {
    font-family: acn!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    margin: 0 10px 0 0;
    text-decoration: none;
    text-rendering: optimizeLegibility!important;
    -webkit-font-smoothing: antialiased!important;
}

.icon-close-light:before {
    content: "\e630";
}


/*! CSS Used from: /common/plugins/isotope/Content/styles/themes/palettes/primary-color/cranberry-red.css */

h3 {
    color: #a13;
}

a,
a:hover {
    color: #a13;
}


/*! CSS Used from: /common/plugins/share/share.css */

.acn-icon {
    font-family: acn!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    margin: 0 10px;
    text-decoration: none;
    text-rendering: optimizeLegibility!important;
    -webkit-font-smoothing: antialiased!important;
}


/*! CSS Used from: /common/css/graphic_black_fonts.css?v=20161121 */

h3 {
    font-family: 'Graphik Web', 'Open Sans', sans-serif;
}

.search-page #search-form #keywords {
    font-family: 'Graphik Web', 'Open Sans', sans-serif;
}

h3.top-nav-bar {
    font-family: 'Graphik Web', 'Open Sans', sans-serif;
    font-weight: normal;
}


/*! CSS Used from: /common/css/ui.stylecore_overrides.css?v=20160629 */

.search-page .search-container {
    padding: 30px!important;
}

#recommended-contents-section {
    min-height: 150px;
}


/*! CSS Used from: Embedded */

.search-hidden-container {
    background-color: white;
}


/********************** Dropdown Menu for Countries *********************************************************/

span.countryTxt {
    font-family: Graphik;
    font-size: 10px;
    font-weight: normal;
    text-align: center;
    color: #000000;
}

img {
    border: 0;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

img {
    vertical-align: middle;
}

#block-header #header-topnav .utility-nav>div {
    border-left: 1px solid #cccccc;
    height: 100%;
    padding: 0 20px;
}

#block-header #header-topnav .utility-nav>div:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
}

#block-header #header-topnav .utility-nav .country-select-cont {
    background: #fff;
    display: block;
    opacity: 0;
    position: absolute;
    right: 0;
    padding: .25em .875em;
    -webkit-transform: translateY(-200%);
    -moz-transform: translateY(-200%);
    -o-transform: translateY(-200%);
    transform: translateY(-200%);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}

#block-header #header-topnav .utility-nav .country-select-cont .country-icon .country-flag {
    padding: .19em;
}

#block-header #header-topnav .utility-nav .country-select-cont .ion-android-arrow-dropdown {
    font-size: .625em;
    line-height: 29px;
    display: inline-block;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    #block-header #header-topnav .utility-nav .country-select-cont {
        background: none;
        display: inline-block;
        opacity: 1;
        position: static;
        transform: inherit;
        transition: none;
    }
    #block-header #header-topnav .utility-nav .country-select-cont {
        float: left;
    }
}

@media screen and (min-width:1000px) {
    #block-header #header-topnav .utility-nav .country-select-cont {
        background: none;
        display: inline-block;
        opacity: 1;
        position: static;
        transform: inherit;
        transition: none;
    }
    #block-header #header-topnav .utility-nav .country-select-cont .country-icon .country-flag {
        margin: 1.25em .63em 0 .63em;
        padding: 0;
    }
    #block-header #header-topnav .utility-nav .country-select-cont {
        cursor: pointer;
        float: left;
    }
    #block-header #header-topnav .utility-nav .country-select-cont:hover {
        background: #f2f2f2;
    }
    #block-header #header-topnav .utility-nav .country-select-cont>div {
        line-height: 59px;
        display: inline-block;
    }
}

.pull-left {
    float: left!important;
}

.ion-android-arrow-dropdown:before {
    display: inline-block;
    font-family: "Ionicons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ion-android-arrow-dropdown:before {
    content: "";
}


/*! CSS Used fontfaces */

@font-face {
    font-family: "Ionicons";
    src: url(/common/plugins/isotope/Content/styles/themes/ionicons/ionicons.eot?v=2.0.1);
    src: url(/common/plugins/isotope/Content/styles/themes/ionicons/ionicons.eot?v=2.0.1#iefix) format("embedded-opentype"), url(/common/plugins/isotope/Content/styles/themes/ionicons/ionicons.ttf?v=2.0.1) format("truetype"), url(/common/plugins/isotope/Content/styles/themes/ionicons/ionicons.woff?v=2.0.1) format("woff"), url(/common/plugins/isotope/Content/styles/themes/ionicons/ionicons.svg?v=2.0.1#Ionicons) format("svg");
    font-weight: normal;
    font-style: normal;
}

a {
    background-color: transparent;
}

a:active,
a:hover {
    outline: 0;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

a {
    color: #004dff;
    text-decoration: none;
}

a:hover,
a:focus {
    color: #008;
    text-decoration: none;
}

a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

ul {
    margin-top: .625rem;
    margin-bottom: 1.4rem;
    margin-left: .938rem;
    padding-left: 1.094rem;
}

li {
    padding-bottom: .625rem;
    padding-left: 1.094rem;
}

@media screen and (min-width:1000px) {
    ul {
        margin-bottom: 1.6rem;
        margin-left: 1.875rem;
        padding-left: 1.25rem;
    }
    li {
        padding-left: 1.25rem;
    }
}


/*
.col-xs-12{
	position:relative;
	min-height:1px;
}
.col-xs-12{
	float:left;
}
.col-xs-12{
	width:100%;
}*/

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: .75rem;
    line-height: 1.6em;
    color: #ccc;
    white-space: nowrap;
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}

#block-header #header-topnav li {
    list-style: none;
}

#block-header #header-topnav .utility-nav>div {
    border-left: 1px solid #cccccc;
    height: 100%;
    padding: 0 20px;
}

#block-header #header-topnav .utility-nav>div:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
}

#block-header #header-topnav .utility-nav .country-form {
    background: #fff;
    border: none;
    height: 26.563em;
    margin-top: 20px;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: 20px;
    width: 18.75em;
    display: none;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .4);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .4);
}

#block-header #header-topnav .utility-nav .country-form.show-country-list {
    opacity: 1;
    z-index: 1;
    display: block;
}

#block-header #header-topnav .utility-nav .country-form .arrow-up {
    display: block;
    border-bottom: 20px solid #000;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    position: absolute;
    right: 25px;
    top: -20px;
    width: 1px;
    height: 1px;
}

#block-header #header-topnav .utility-nav .country-form .input-group {
    background: #000;
    height: 4.688em;
    margin-top: -1.625em;
    padding: 10px;
    width: 100%;
}

#block-header #header-topnav .utility-nav .country-form #location-recommendation {
    height: 350px!important;
    overflow-x: hidden;
    overflow-y: auto;
}

#block-header #header-topnav .utility-nav .country-form #location-recommendation ul {
    font-size: 14px;
    margin: 0;
    padding: 0;
    text-align: left;
}

#block-header #header-topnav .utility-nav .country-form #location-recommendation ul>li {
    border-bottom: 1px solid #ccc;
    padding: .625rem .938rem;
    color: #4a4a4a;
    height: 2.75rem;
    font-size: .88rem;
    line-height: 1.56rem;
}

#block-header #header-topnav .utility-nav .country-form #location-recommendation ul>li.default {
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
}

#block-header #header-topnav .utility-nav .country-form #location-recommendation ul>li.dropdown-header {
    background-color: #cccccc;
    height: 1.563rem;
    line-height: .45rem;
    font-size: .75rem;
}

#block-header #header-topnav .utility-nav .country-form #location-recommendation ul>li a {
    color: #4a4a4a;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    #block-header #header-topnav .utility-nav .country-form {
        margin-top: 70px;
    }
}

@media screen and (min-width:1000px) {
    #block-header #header-topnav .utility-nav .country-form {
        top: 70px;
        z-index: -1;
    }
}

ul {
    font-size: .875rem;
    line-height: 1.6em;
    text-decoration: none;
    color: #000;
}

@media screen and (min-width:1000px) {
    ul {
        font-size: 1rem;
    }
}

.ucase {
    text-transform: uppercase!important;
}


/*************************************   layout-wrapper   ********************************************************************************/


/*! CSS Used from: /bootstrap/3.1.1/css/bootstrap.min.css */

@media print {
    * {
        text-shadow: none!important;
        color: #000!important;
        background: transparent!important;
        box-shadow: none!important;
    }
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


/*! CSS Used from: /common/css/print.min.css ; media=print */

@media print {
    #layout-wrapper {
        display: none;
    }
}


/*! CSS Used from: /common/plugins/isotope/Content/styles/themes/ui.styleCore.css?v=20160629 */

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


/*! CSS Used from: /common/plugins/isotope/Content/styles/themes/ui.styleCore-extensions.css */

#overflow-controller {
    overflow: hidden;
    position: relative;
    pointer-events: none;
}

.ui-layout-wrapper {
    position: absolute;
    z-index: 0;
    width: 100%;
}

.ui-edge.right.outer .inner,
.ui-delta.left.outer {
    -ms-transform: skewY(21.91deg);
    -moz-transform: skewY(21.91deg);
    -webkit-transform: skewY(21.91deg);
    -o-transform: skewY(21.91deg);
    transform: skewY(21.91deg);
}

.ui-edge.right.outer,
.ui-delta.left.outer .inner {
    -ms-transform: skewY(-21.91deg);
    -moz-transform: skewY(-21.91deg);
    -webkit-transform: skewY(-21.91deg);
    -o-transform: skewY(-21.91deg);
    transform: skewY(-21.91deg);
}

.ui-edge.outer,
.ui-delta.outer {
    overflow: hidden;
    position: asbolute;
    width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    outline: 2px solid transparent;
    border: 0px solid transparent;
    border-width: 1px 0;
}

.ui-edge .inner,
.ui-delta .inner {
    box-sizing: border-box;
    background-repeat: no-repeat;
    position: relative;
    display: block;
    width: 100%;
    background-size: 100% auto;
}

#overflow-docking {
    overflow: hidden;
    pointer-events: none;
    visibility: hidden
}

#layout-wrapper {
    pointer-events: none;
}

#layout-wrapper {
    top: 0;
}

@media only screen and (min-width: 1000px) {
    #ui-wrapper.large-hero #layout-wrapper {
        margin-top: 600px!important;
    }
    #ui-wrapper #layout-wrapper {
        margin-top: 533px!important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 999px) {
    #ui-wrapper.large-hero #layout-wrapper {
        margin-top: 490px!important;
    }
    #ui-wrapper #layout-wrapper {
        margin-top: 410px!important;
    }
}

@media only screen and (max-width: 767px) {
    #ui-wrapper.large-hero #layout-wrapper {
        margin-top: 372px!important;
    }
    #ui-wrapper #layout-wrapper {
        margin-top: 332px!important;
    }
}

.outer.shape-color-white .inner {
    background-color: #fff;
}

.outer.shape-color-full-black .inner {
    background-color: #000;
}

.outer.shape-color-full-black .inner {
    background-color: #000000;
}

html div[data-content-id="block-footer"] {
    min-height: 1200px;
}

html div[data-content-id="block-footer"] {
    min-height: 500px;
}


/*! CSS Used from: /bootstrap/3.1.1/css/bootstrap.min.css */

a {
    background: transparent;
}

a:active,
a:hover {
    outline: 0;
}

img {
    border: 0;
}

@media print {
    * {
        text-shadow: none!important;
        color: #000!important;
        background: transparent!important;
        box-shadow: none!important;
    }
    a,
    a:visited {
        text-decoration: underline;
    }
    a[href]:after {
        content: " (" attr(href) ")";
    }
    img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100%!important;
    }
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

a {
    color: #372;
    text-decoration: none;
}

a:hover,
a:focus {
    color: #193c11;
    text-decoration: underline;
}

a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

img {
    vertical-align: middle;
}

ul {
    margin-top: 0;
    margin-bottom: 10.5px;
}

ul ul {
    margin-bottom: 0;
}


/*
.col-sm-3,.col-lg-5,.col-sm-12{position:relative;min-height:1px;padding-left:10px;padding-right:10px;}
@media (min-width:768px){
.col-sm-3,.col-sm-12{float:left;}
.col-sm-12{width:100%;}
.col-sm-3{width:25%;}
}
@media (min-width:1200px){
.col-lg-5{float:left;}
.col-lg-5{width:41.66666667%;}
}
*/

.collapse {
    display: none;
}

.panel {
    margin-bottom: 21px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-group {
    margin-bottom: 21px;
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
}

.panel-group .panel+.panel {
    margin-top: 5px;
}

.hidden {
    display: none!important;
    visibility: hidden!important;
}

.visible-xs,
.visible-sm {
    display: none!important;
}

@media (max-width:767px) {
    .visible-xs {
        display: block!important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm {
        display: block!important;
    }
}

@media (max-width:767px) {
    .hidden-xs {
        display: none!important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none!important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none!important;
    }
}

@media (min-width:1200px) {
    .hidden-lg {
        display: none!important;
    }
}


/*! CSS Used from: /common/css/print.min.css ; media=print */

@media print {
    a:link,
    a:visited {
        background: 0 0;
        color: #333;
        text-decoration: none;
    }
}


/*! CSS Used from: /common/plugins/isotope/Content/styles/themes/ui.styleCore.css?v=20160629 */

a {
    background: transparent;
}

a:focus {
    outline: thin dotted;
}

a:active,
a:hover {
    outline: 0;
}

img {
    border: 0;
}

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

a {
    color: #aa1133;
    text-decoration: none;
}

a:hover,
a:focus {
    color: #640a1e;
    text-decoration: underline;
}

a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

img {
    vertical-align: middle;
}

ul {
    margin-top: 0;
    margin-bottom: 10px;
}

ul ul {
    margin-bottom: 0;
}


/*
.col-sm-12,.col-lg-5,.col-sm-3{position:relative;min-height:1px;padding-left:0px;padding-right:0px;}
@media (min-width: 768px){
.col-sm-12,.col-sm-3{float:left;}
.col-sm-3{width:25%;}
.col-sm-12{width:100%;}
}
@media (min-width: 1200px){
.col-lg-5{float:left;}
.col-lg-5{width:41.66667%;}
}
*/

.collapse {
    display: none;
}

.navbar a:hover {
    text-decoration: none;
}

@media only screen and (max-width: 767px) {
    #header-topnav .acn-logo img {
        max-width: 129px;
        max-height: 40px;
    }
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 0px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 0px;
}

.panel-group .panel+.panel {
    margin-top: 0px;
}

#block-header-new #header-topnav li {
    list-style: none;
}

#block-header-new #header-topnav .primary-nav {
    height: 50px;
}

#block-header-new #header-topnav .primary-nav #tertiaryNav {
    top: 50px;
    position: absolute;
    overflow: auto;
    display: none;
    opacity: 1;
    right: 0px;
}

#block-header-new #header-topnav .primary-nav .nav-content {
    display: flex;
    flex-direction: column;
    height: calc(100vh - 50px);
    min-height: calc(100vh - 50px);
    position: relative;
    background: #fff;
    margin: 0;
    opacity: 0;
    padding: 0;
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%;
    -webkit-box-shadow: 0px 30px 30px -30px #ccc;
    box-shadow: 0px 30px 30px -30px #ccc;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: 0.45s ease-in-out;
    -moz-transition: 0.45s ease-in-out;
    -o-transition: 0.45s ease-in-out;
    transition: 0.45s ease-in-out;
}

#block-header-new #header-topnav .primary-nav .nav-content.panel-group {
    color: unset;
}

#block-header-new #header-topnav .primary-nav .nav-content .primary-link-container {
    flex: 1 0 auto;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu-label-L3 {
    font-size: 18px;
    font-weight: 600;
    padding: 10px 0 10px 10px;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu-label-L3 .ion-chevron-left {
    float: left;
    padding-right: 10px;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu {
    border-bottom: 1px solid #e3e3e3;
    position: relative;
    border: none;
    vertical-align: middle;
    flex: 1 0 auto;
    max-height: none;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label {
    font-size: 18px;
    font-weight: 600;
    padding: 10px 17px;
    border-bottom: 1px solid #e3e3e3;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu span.ion-chevron-down {
    display: inline-block;
    padding: 17px;
    position: absolute;
    right: 0;
    top: -2px;
    height: 50px;
    width: 50px;
    text-align: center;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .secondary-nav-menu {
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links {
    width: 100%;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links .first-secondary-item {
    border-bottom: 0.07em solid #e3e3e3;
    line-height: 1.563em;
    width: 100%;
    height: 44px;
    padding-left: 30px;
    padding-right: 15px;
    vertical-align: middle;
    padding-top: 11px;
    font-weight: 400;
    padding-bottom: 10px;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links .first-secondary-item a {
    color: #4a4a4a;
    font-size: 14px;
    text-decoration: none;
    padding-left: 0;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links>ul {
    margin: 0;
    padding: 0;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links>ul>li {
    border-bottom: 1px solid #e3e3e3;
    line-height: 22px;
    width: 100%;
    height: 44px;
    width: 100%;
    padding-left: 30px;
    vertical-align: middle;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links>ul>li a {
    color: #4a4a4a;
    font-size: 14px;
    font-weight: 400;
    padding-left: 1.625em;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs #no-l3 {
    float: none;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs #no-l3 .secondary-item {
    padding-left: 30px;
    margin-left: -20px;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs #no-l3 .first-secondary-item {
    padding-left: 30px;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-contact-link {
    flex-shrink: 0;
    padding: 20px;
    padding-bottom: 15px;
    overflow: auto;
    text-align: center;
    z-index: -1;
    width: 100%;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-contact-link ul.social-icons {
    width: 100%;
    padding-left: 0;
    margin-left: 0;
    display: inline;
    text-align: center;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-contact-link ul.social-icons li {
    display: inline-block;
    height: 44px;
    width: 44px;
    padding: 11px 15px;
    vertical-align: middle;
    font-size: 20px;
    position: static;
    text-align: center;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-contact-link>div {
    font-size: 14px;
    padding: 15px;
    height: 44px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 400;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-contact-link>div .signInContactUs {
    color: #4a4a4a;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-contact-link a {
    color: #000;
}

#block-header-new #header-topnav .primary-nav .nav-content #menuFooter ul {
    margin: 0;
    padding: 0px;
    line-height: 22px;
}

#block-header-new #header-topnav .primary-nav .nav-content #menuFooter ul li {
    padding: 5px;
    line-height: 22px;
}

#block-header-new #header-topnav .primary-nav #menuFooter ul {
    margin: 0;
    padding: 0px;
}

#block-header-new #header-topnav .primary-nav #menuFooter ul li {
    padding: 5px;
}

#block-header-new #header-topnav .primary-nav .acn-logo-container img {
    bottom: 0;
    left: 0;
    margin: 0.5em auto 1em auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 6.000em;
    height: 1.625em;
}

#block-header-new #header-topnav .primary-nav .nav-icon-container {
    position: absolute;
    z-index: 1;
    width: 3.125em;
    height: 3.125em;
    padding: 0.313em 0 0 0;
}

#block-header-new #header-topnav .primary-nav .nav-icon-container #nav-icon {
    cursor: pointer;
    margin-left: 10px;
    margin-top: 17px;
    position: relative;
    width: 1.25em;
    height: 0.125em;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

#block-header-new #header-topnav .primary-nav .nav-icon-container #nav-icon span {
    background: #000;
    border-radius: 9px;
    display: block;
    height: 2px;
    left: 0;
    opacity: 1;
    position: absolute;
    width: 100%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
}

#block-header-new #header-topnav .primary-nav .nav-icon-container #nav-icon span:nth-child(1),
#block-header-new #header-topnav .primary-nav .nav-icon-container #nav-icon span:nth-child(2),
#block-header-new #header-topnav .primary-nav .nav-icon-container #nav-icon span:nth-child(3) {
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    transform-origin: left center;
}

#block-header-new #header-topnav .primary-nav .nav-icon-container #nav-icon span:nth-child(1) {
    top: 0px;
}

#block-header-new #header-topnav .primary-nav .nav-icon-container #nav-icon span:nth-child(2) {
    top: 6px;
}

#block-header-new #header-topnav .primary-nav .nav-icon-container #nav-icon span:nth-child(3) {
    top: 12px;
}

#block-header-new #header-topnav .primary-nav .nav-icon-container #nav-icon.open {
    width: 1.50em;
}

#block-header-new #header-topnav .primary-nav .nav-icon-container #nav-icon.open span:nth-child(1) {
    top: -4px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

#block-header-new #header-topnav .primary-nav .nav-icon-container #nav-icon.open span:nth-child(2) {
    opacity: 0;
    width: 0%;
}

#block-header-new #header-topnav .primary-nav .nav-icon-container #nav-icon.open span:nth-child(3) {
    top: 13px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

@media only screen and (min-width: 768px) and (max-width: 999px) {
    #block-header-new #header-topnav .primary-nav {
        width: 320px;
    }
    #block-header-new #header-topnav .primary-nav #tertiaryNav {
        top: 0;
    }
    #block-header-new #header-topnav .primary-nav .nav-content {
        opacity: 1;
        margin-top: 49px;
        width: 320px;
        -webkit-transform: translateX(-105%);
        -moz-transform: translateX(-105%);
        -o-transform: translateX(-105%);
        transform: translateX(-105%);
        -webkit-transition: 0.2s ease-in-out;
        -moz-transition: 0.2s ease-in-out;
        -o-transition: 0.2s ease-in-out;
        transition: 0.2s ease-in-out;
    }
    #block-header-new #header-topnav .primary-nav .nav-content.tertiary-nav-container {
        top: 0;
        position: absolute;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-contact-link {
        padding-bottom: 50px;
        overflow: auto;
    }
    #block-header-new #header-topnav .primary-nav .nav-content.crawl-right {
        -webkit-transform: translatex(0px);
        -moz-transform: translatex(0px);
        -o-transform: translatex(0px);
        transform: translatex(0px);
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label {
        padding-left: 18px;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label span.ion-chevron-down {
        padding: 0.938em;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links {
        float: none;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links #multiple-l3,
    #block-header-new #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links #no-l3 {
        float: none;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links #multiple-l3 .secondary-item,
    #block-header-new #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links #no-l3 .secondary-item {
        float: none;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links #multiple-l3 .secondary-item .ion-chevron-right {
        padding: 0 15px 0 0;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links .secondary-item {
        padding: 20px 0;
        border-bottom: 1px solid #e3e3e3;
        font-family: "Graphik Regular", "Arial", Sans-Serif;
        font-weight: 400;
        font-size: 14px;
        color: #4a4a4a;
        text-decoration: none;
        width: 100%;
        height: 44px;
        padding-left: 30px;
        padding-right: 15px;
        vertical-align: middle;
        padding-top: 10px;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links .secondary-item .tertiary-item {
        margin-top: 10px;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links .secondary-item .tertiary-item a {
        font-family: "Graphik Regular", "Arial", Sans-Serif;
        font-weight: 400;
        font-size: 16px;
        color: #004DFF;
        text-decoration: none;
        line-height: 25px;
        overflow-wrap: break-word;
        word-wrap: break-word;
    }
    #block-header-new #header-topnav .primary-nav .nav-icon-container {
        top: 0;
    }
}

@media screen and (min-width: 1000px) {
    #block-header-new #header-topnav .primary-nav {
        display: inline-block;
        width: auto;
        padding-left: 15px;
        height: 70px;
    }
    #block-header-new #header-topnav .primary-nav .acn-logo-container {
        display: block;
        float: left;
        margin-top: 2%;
    }
    #block-header-new #header-topnav .primary-nav .acn-logo-container img {
        display: inline-block;
        height: 28px;
        position: relative;
        width: 100px;
        margin: auto;
    }
    #block-header-new #header-topnav .primary-nav .acn-logo-container a {
        font-size: 16px;
    }
    #block-header-new #header-topnav .primary-nav .nav-content {
        background: #fff;
        border: none;
        display: inline;
        position: unset;
        margin-bottom: 0;
        margin-left: 50px;
        opacity: 1;
        padding: 0;
        transform: translateY(0);
    }
    #block-header-new #header-topnav .primary-nav .nav-content .primary-link-container {
        display: inline;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row {
        border: none;
        display: inline-block;
        height: 69px;
        padding: 0 20px;
        position: static;
        box-shadow: none;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu.short,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row.short {
        width: auto;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu.short .nav-submenu-label,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row.short .nav-submenu-label {
        line-height: normal;
        display: table-cell;
        vertical-align: middle;
        padding: 0;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .nav-submenu-label {
        font-size: 18px;
        font-weight: 600;
        padding: 8px 13px;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs {
        cursor: auto;
        width: 100%;
        background-color: white;
        position: absolute;
        left: 0;
        z-index: -1031;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu {
        background-color: rgba(255, 255, 255, 0.9);
        overflow: hidden;
        padding: 0 10%;
        margin: 0;
        width: 100%;
        z-index: -1;
        -webkit-box-shadow: 0px 10px 10px -10px #a7a7a7;
        box-shadow: 0px 10px 10px -10px #a7a7a7;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links {
        width: 100%;
        margin-left: 0;
        height: inherit;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links>ul,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links>ul {
        padding-bottom: 3.13em;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links ul>li,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links ul>li {
        border-top: none;
        list-style: none;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links ul>li a,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links ul>li a {
        color: #004dff;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links ul>li span,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links ul>li span {
        font-size: 24px;
        font-weight: 600;
        height: 1.063em;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3 .secondary-item,
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3 .first-secondary-item,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3 .secondary-item,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3 .first-secondary-item {
        border-bottom: none;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3 .secondary-item,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3 .secondary-item {
        margin-top: -0.063em;
        border-bottom: 0.06em solid #e3e3e3;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3 .secondary-item:first-child {
        border-bottom: 0.06em solid #e3e3e3;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3 .secondary-item:last-child,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3 .secondary-item:last-child {
        border-bottom: none;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3 .secondary-item:last-child .tertiary-nav-container:last-child,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3 .secondary-item:last-child .tertiary-nav-container:last-child {
        padding-bottom: 0;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3 .secondary-item .tertiary-nav-container,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3 .secondary-item .tertiary-nav-container {
        margin-top: -0.63em;
        padding-bottom: 1.25em;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .first-secondary-item,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .first-secondary-item {
        color: #004dff;
        padding-left: 0;
        padding-right: 0;
        height: 4.38em;
        padding-bottom: 1.25em;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .first-secondary-item~.secondary-item,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .first-secondary-item~.secondary-item {
        border-top: 0.06em solid #e3e3e3;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .first-secondary-item a,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .first-secondary-item a {
        font-size: 24px;
        font-weight: 400;
        font-family: "Graphik Regular", "Arial", Sans-Serif;
        text-decoration: none;
        padding-left: 0;
        line-height: 38px;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item {
        padding: 1.25em 0 0;
        border-top: none;
        font-family: "Graphik SemiBold", "Arial", Sans-Serif;
        font-weight: 600;
        font-size: 16px;
        color: #000;
        text-decoration: none;
        line-height: 25px;
        text-transform: uppercase;
        height: auto;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item .ion-chevron-right,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item .ion-chevron-right {
        display: none;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul {
        padding-top: 0;
        padding-left: 0;
        margin-left: -20px;
        margin-top: 0;
        flex-flow: wrap;
        display: flex!important;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item {
        margin-top: 0.313em;
        padding-right: 1.875em;
        padding-top: 1.45em;
        padding-bottom: 0;
        padding-left: 20px;
        text-transform: none;
        line-height: normal;
        word-wrap: break-word;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item a,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item a {
        font-size: 1.4rem;
        padding-left: 0;
        font-family: "Graphik Regular", "Arial", Sans-Serif;
        font-weight: 400;
        color: #004dff;
        text-decoration: none;
        line-height: 0;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item a:hover,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item a:hover {
        color: #004dff;
        text-decoration: underline;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links #no-l3,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links #no-l3 {
        display: flex;
        flex-flow: wrap;
        padding-bottom: 3.13em;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links #no-l3 .first-secondary-item,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links #no-l3 .first-secondary-item {
        border-bottom: 0.063em solid #e3e3e3;
        padding-left: 0;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links #no-l3 .secondary-item,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links #no-l3 .secondary-item {
        padding-top: 2.3em;
        padding-right: 1.875em;
        padding-left: 0;
        color: #004dff;
        font-family: "Graphik Regular", "Arial", Sans-Serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: none;
        border-top: none;
        line-height: normal;
        width: 25%;
        margin-left: 0;
        border-bottom: none;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links #no-l3 .secondary-item a,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links #no-l3 .secondary-item a {
        padding-left: 0;
        font-family: "Graphik Regular", "Arial", Sans-Serif;
        line-height: 0;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links #no-l3 .secondary-item a:hover,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links #no-l3 .secondary-item a:hover {
        color: #004dff;
        text-decoration: underline;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3>.secondary-item {
        padding-top: 2em;
        padding-bottom: 0;
        width: 25%;
        border-bottom: none;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3>.secondary-item>.tertiary-nav-container {
        padding-bottom: 0;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3>.secondary-item:first-child {
        border: none;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item {
        border-top: none;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul {
        padding-top: 0.6em;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item {
        width: auto;
        min-width: 13.2em;
        padding-top: 1.25em;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .nav-submenu-label {
        font-size: 14px;
        font-weight: 400;
        height: 70px;
        line-height: 50px;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu:hover,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row:hover {
        border-bottom: 4px solid #000;
        cursor: pointer;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu:first-child,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row:first-child {
        border-top: none;
    }
}

@media screen and (max-device-width: 1024px) and (orientation: landscape) {
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu {
        padding: 0;
        height: auto;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu.short .nav-submenu-label {
        padding: 0.56em 0.94em;
        border: none;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item a {
        font-size: 11px;
    }
}

.hidden {
    display: none!important;
    visibility: hidden!important;
}

.visible-xs {
    display: none!important;
}

@media (max-width: 767px) {
    .visible-xs {
        display: block!important;
    }
}

@media (min-width: 768px) and (max-width: 999px) {
    .visible-xs.visible-sm {
        display: block!important;
    }
}

.visible-sm {
    display: none!important;
}

@media (max-width: 767px) {
    .visible-sm.visible-xs {
        display: block!important;
    }
}

@media (min-width: 768px) and (max-width: 999px) {
    .visible-sm {
        display: block!important;
    }
}

.hidden-xs {
    display: block!important;
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none!important;
    }
}

@media (min-width: 768px) and (max-width: 999px) {
    .hidden-xs.hidden-sm {
        display: none!important;
    }
}

.hidden-sm {
    display: block!important;
}

@media (max-width: 767px) {
    .hidden-sm.hidden-xs {
        display: none!important;
    }
}

@media (min-width: 768px) and (max-width: 999px) {
    .hidden-sm {
        display: none!important;
    }
}

.hidden-md {
    display: block!important;
}

@media (min-width: 1000px) and (max-width: 1199px) {
    .hidden-md {
        display: none!important;
    }
}

@media (min-width: 1200px) {
    .hidden-md.hidden-lg {
        display: none!important;
    }
}

.hidden-lg {
    display: block!important;
}

@media (min-width: 1000px) and (max-width: 1199px) {
    .hidden-lg.hidden-md {
        display: none!important;
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none!important;
    }
}

.navbar-default .secondary-navs {
    font-weight: normal;
}

.first-secondary-item a.overview-link {
    font-weight: 400;
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    line-height: 1.6em;
    font-size: 0.875rem;
    margin-bottom: 1em;
    text-decoration: none;
    display: inline;
    position: relative;
}

.first-secondary-item a.overview-link:before {
    display: block;
    position: absolute;
    content: "";
    height: 0.08125em;
    max-width: calc(100% - 1.42em);
    width: 0%;
    -webkit-transition: width 300ms ease;
    -moz-transition: width 300ms ease;
    -o-transition: width 300ms ease;
    transition: width 300ms ease;
    left: 0;
    bottom: -6px;
}

.first-secondary-item a.overview-link:hover:before,
.first-secondary-item a.overview-link:focus:before {
    width: 100%;
}

.first-secondary-item a.overview-link.cta-arrow {
    color: #004dff;
}

.first-secondary-item a.overview-link.cta-arrow:before {
    background: #004dff;
}

.tertiary-title {
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    font-size: 18px;
    line-height: 1.22em;
}

.secondary-item {
    font-size: 14px;
}


/*! CSS Used from: /common/plugins/isotope/Content/styles/themes/ui.styleCore-extensions.css */

.border-bottom {
    border-bottom: 1px solid #ccc;
}

.displayInline {
    display: inline!important;
}

.panel {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}


/*! CSS Used from: /common/css/ui.stylecore_overrides.css?v=2.1.1 */

#block-header-new #header-topnav .primary-nav .acn-logo-container img.sm-logo {
    bottom: 0;
    left: 0;
    margin: 0.5em auto 1em auto;
    position: absolute;
    right: 0;
    top: 0;
    height: auto;
}

#block-header-new #header-topnav .primary-nav .acn-logo-container img.lg-logo {
    display: inline-block;
    height: 100%;
    position: relative;
    width: 100px;
    margin: auto;
}


/*! CSS Used from: /common/css/ui.stylecore_overrides_ie.css */

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    #block-header .primary-nav .secondary-navs {
        position: fixed!important;
    }
    .secondary-navs.panel-collapse {
        padding-top: 35px;
    }
}


/*! CSS Used from: /common/plugins/isotope/Content/styles/themes/acn-ionicons.css */

.ion-chevron-down:before,
.ion-chevron-left:before,
.ion-chevron-right:before,
.ion-social-facebook:before,
.ion-social-linkedin:before,
.ion-social-twitter:before,
.cta-arrow:after {
    display: inline-block;
    font-family: "Ionicons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ion-chevron-down:before {
    content: "";
}

.ion-chevron-left:before {
    content: "";
}

.ion-chevron-right:before {
    content: "";
}

.ion-social-facebook:before {
    content: "";
}

.ion-social-linkedin:before {
    content: "";
}

.ion-social-twitter:before {
    content: "";
}

.cta-arrow:after {
    content: "";
    margin-left: 10px;
}


/*! CSS Used from: /common/plugins/isotope/Content/styles/themes/icons/acn-icons.css */

@media screen and (min-width:1000px) {
    .acn-logo-container {
        top: 4px;
    }
}

@media only screen and (max-width:767px) {
    .acn-logo-container {
        top: 27px;
    }
}


/*! CSS Used from: /common/plugins/isotope/Content/styles/themes/palettes/primary-color/cranberry-red.css */

a,
a:hover {
    color: #a13;
}


/*! CSS Used from: /common/css/ui.stylecore_overrides.css?v=20160629 */

#block-header-new #header-topnav .primary-nav .acn-logo-container img.sm-logo {
    bottom: 0;
    left: 0;
    margin: 0.5em auto 1em auto;
    position: absolute;
    right: 0;
    top: 0;
    height: auto;
}

#block-header-new #header-topnav .primary-nav .acn-logo-container img.lg-logo {
    display: inline-block;
    height: 100%;
    position: relative;
    width: 100px;
    margin: auto;
}


/*! CSS Used fontfaces */

@font-face {
    font-family: 'Graphik Regular';
    src: url("/common/plugins/isotope/Content/styles/themes/fonts/Graphik/Graphik-Regular-Web.eot");
    src: url("/common/plugins/isotope/Content/styles/themes/fonts/Graphik/Graphik-Regular-Web.eot#iefix") format("embedded-opentype"), url("/common/plugins/isotope/Content/styles/themes/fonts/Graphik/Graphik-Regular-Web.woff2") format("woff2"), url("/common/plugins/isotope/Content/styles/themes/fonts/Graphik/Graphik-Regular-Web.woff") format("woff"), url("/common/plugins/isotope/Content/styles/themes/fonts/Graphik/Graphik-Regular-Web.ttf") format("ttf"), url("/common/plugins/isotope/Content/styles/themes/fonts/Graphik/Graphik-Regular-Web.otf") format("otf");
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: "Ionicons";
    src: url("/common/plugins/isotope/Content/styles/themes/ionicons/ionicons.eot?v=2.0.1");
    src: url("/common/plugins/isotope/Content/styles/themes/ionicons/ionicons.eot?v=2.0.1#iefix") format("embedded-opentype"), url("/common/plugins/isotope/Content/styles/themes/ionicons/ionicons.ttf?v=2.0.1") format("truetype"), url("/common/plugins/isotope/Content/styles/themes/ionicons/ionicons.woff?v=2.0.1") format("woff"), url("/common/plugins/isotope/Content/styles/themes/ionicons/ionicons.svg?v=2.0.1#Ionicons") format("svg");
    font-weight: normal;
    font-style: normal;
}


/*! CSS Used from: /bootstrap/3.1.1/css/bootstrap.min.css */

a {
    background: transparent;
}

a:active,
a:hover {
    outline: 0;
}

img {
    border: 0;
}

@media print {
    * {
        text-shadow: none!important;
        color: #000!important;
        background: transparent!important;
        box-shadow: none!important;
    }
    a,
    a:visited {
        text-decoration: underline;
    }
    a[href]:after {
        content: " (" attr(href) ")";
    }
    img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100%!important;
    }
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

a {
    color: #372;
    text-decoration: none;
}

a:hover,
a:focus {
    color: #193c11;
    text-decoration: underline;
}

a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

img {
    vertical-align: middle;
}

ul {
    margin-top: 0;
    margin-bottom: 10.5px;
}

ul ul {
    margin-bottom: 0;
}


/*
.col-sm-3,.col-lg-5,.col-sm-12{position:relative;min-height:1px;padding-left:10px;padding-right:10px;}
@media (min-width:768px){
.col-sm-3,.col-sm-12{float:left;}
.col-sm-12{width:100%;}
.col-sm-3{width:25%;}
}
@media (min-width:1200px){
.col-lg-5{float:left;}
.col-lg-5{width:41.66666667%;}
}
*/

.collapse {
    display: none;
}

.panel {
    margin-bottom: 21px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-group {
    margin-bottom: 21px;
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
}

.panel-group .panel+.panel {
    margin-top: 5px;
}

.hidden {
    display: none!important;
    visibility: hidden!important;
}

.visible-xs,
.visible-sm {
    display: none!important;
}

@media (max-width:767px) {
    .visible-xs {
        display: block!important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm {
        display: block!important;
    }
}

@media (max-width:767px) {
    .hidden-xs {
        display: none!important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none!important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none!important;
    }
}

@media (min-width:1200px) {
    .hidden-lg {
        display: none!important;
    }
}


/*! CSS Used from: /common/css/print.min.css ; media=print */

@media print {
    a:link,
    a:visited {
        background: 0 0;
        color: #333;
        text-decoration: none;
    }
}


/*! CSS Used from: /common/plugins/isotope/Content/styles/themes/ui.styleCore.css?v=20160629 */

a {
    background: transparent;
}

a:focus {
    outline: thin dotted;
}

a:active,
a:hover {
    outline: 0;
}

img {
    border: 0;
}

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

a {
    color: #aa1133;
    text-decoration: none;
}

a:hover,
a:focus {
    color: #640a1e;
    text-decoration: underline;
}

a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

img {
    vertical-align: middle;
}

ul {
    margin-top: 0;
    margin-bottom: 10px;
}

ul ul {
    margin-bottom: 0;
}


/*
.col-sm-12,.col-lg-5,.col-sm-3{position:relative;min-height:1px;padding-left:0px;padding-right:0px;}
@media (min-width: 768px){
.col-sm-12,.col-sm-3{float:left;}
.col-sm-3{width:25%;}
.col-sm-12{width:100%;}
}
@media (min-width: 1200px){
.col-lg-5{float:left;}
.col-lg-5{width:41.66667%;}
}
*/

.collapse {
    display: none;
}

.navbar a:hover {
    text-decoration: none;
}

@media only screen and (max-width: 767px) {
    #header-topnav .acn-logo img {
        max-width: 129px;
        max-height: 40px;
    }
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 0px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 0px;
}

.panel-group .panel+.panel {
    margin-top: 0px;
}

#block-header-new #header-topnav li {
    list-style: none;
}

#block-header-new #header-topnav .primary-nav {
    height: 50px;
}

#block-header-new #header-topnav .primary-nav #tertiaryNav {
    top: 50px;
    position: absolute;
    overflow: auto;
    display: none;
    opacity: 1;
    right: 0px;
}

#block-header-new #header-topnav .primary-nav .nav-content {
    display: flex;
    flex-direction: column;
    height: calc(100vh - 50px);
    min-height: calc(100vh - 50px);
    position: relative;
    background: #fff;
    margin: 0;
    opacity: 0;
    padding: 0;
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%;
    -webkit-box-shadow: 0px 30px 30px -30px #ccc;
    box-shadow: 0px 30px 30px -30px #ccc;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: 0.45s ease-in-out;
    -moz-transition: 0.45s ease-in-out;
    -o-transition: 0.45s ease-in-out;
    transition: 0.45s ease-in-out;
}

#block-header-new #header-topnav .primary-nav .nav-content.panel-group {
    color: unset;
}

#block-header-new #header-topnav .primary-nav .nav-content .primary-link-container {
    flex: 1 0 auto;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu-label-L3 {
    font-size: 18px;
    font-weight: 600;
    padding: 10px 0 10px 10px;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu-label-L3 .ion-chevron-left {
    float: left;
    padding-right: 10px;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu {
    border-bottom: 1px solid #e3e3e3;
    position: relative;
    border: none;
    vertical-align: middle;
    flex: 1 0 auto;
    max-height: none;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label {
    font-size: 18px;
    font-weight: 600;
    padding: 10px 17px;
    border-bottom: 1px solid #e3e3e3;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu span.ion-chevron-down {
    display: inline-block;
    padding: 17px;
    position: absolute;
    right: 0;
    top: -2px;
    height: 50px;
    width: 50px;
    text-align: center;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .secondary-nav-menu {
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links {
    width: 100%;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links .first-secondary-item {
    border-bottom: 0.07em solid #e3e3e3;
    line-height: 1.563em;
    width: 100%;
    height: 44px;
    padding-left: 30px;
    padding-right: 15px;
    vertical-align: middle;
    padding-top: 2px;
    font-weight: 400;
    padding-bottom: 10px;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links .first-secondary-item a {
    color: #4a4a4a;
    font-size: 14px;
    text-decoration: none;
    padding-left: 0;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links>ul {
    margin: 0;
    padding: 0;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links>ul>li {
    border-bottom: 1px solid #e3e3e3;
    line-height: 22px;
    width: 100%;
    height: 44px;
    width: 100%;
    padding-left: 30px;
    vertical-align: middle;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links>ul>li a {
    color: #4a4a4a;
    font-size: 14px;
    font-weight: 400;
    padding-left: 1.625em;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs #no-l3 {
    float: none;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs #no-l3 .secondary-item {
    padding-left: 30px;
    margin-left: -20px;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs #no-l3 .first-secondary-item {
    padding-left: 30px;
}

#block-header-new #header-topnav .primary-nav .nav-content.crawl-down {
    opacity: 1;
    border-bottom: 0.063em solid #e3e3e3;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-contact-link {
    flex-shrink: 0;
    padding: 20px;
    padding-bottom: 15px;
    overflow: auto;
    text-align: center;
    z-index: -1;
    width: 100%;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-contact-link ul.social-icons {
    width: 100%;
    padding-left: 0;
    margin-left: 0;
    display: inline;
    text-align: center;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-contact-link ul.social-icons li {
    display: inline-block;
    height: 44px;
    width: 44px;
    padding: 11px 15px;
    vertical-align: middle;
    font-size: 20px;
    position: static;
    text-align: center;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-contact-link>div {
    font-size: 14px;
    padding: 15px;
    height: 44px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 400;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-contact-link>div .signInContactUs {
    color: #4a4a4a;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-contact-link a {
    color: #000;
}

#block-header-new #header-topnav .primary-nav .nav-content #menuFooter ul {
    margin: 0;
    padding: 0px;
    line-height: 22px;
}

#block-header-new #header-topnav .primary-nav .nav-content #menuFooter ul li {
    padding: 5px;
    line-height: 22px;
}

#block-header-new #header-topnav .primary-nav #menuFooter ul {
    margin: 0;
    padding: 0px;
}

#block-header-new #header-topnav .primary-nav #menuFooter ul li {
    padding: 5px;
}

#block-header-new #header-topnav .primary-nav .acn-logo-container img {
    bottom: 0;
    left: 0;
    margin: 0.5em auto 1em auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 6.000em;
    height: 1.625em;
}

#block-header-new #header-topnav .primary-nav .nav-icon-container {
    position: absolute;
    z-index: 1;
    width: 3.125em;
    height: 3.125em;
    padding: 0.313em 0 0 0.313em;
}

#block-header-new #header-topnav .primary-nav .nav-icon-container #nav-icon {
    cursor: pointer;
    margin-left: 15px;
    margin-top: 17px;
    position: relative;
    width: 1.25em;
    height: 0.125em;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

#block-header-new #header-topnav .primary-nav .nav-icon-container #nav-icon span {
    background: #000;
    border-radius: 9px;
    display: block;
    height: 2px;
    left: 0;
    opacity: 1;
    position: absolute;
    width: 100%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
}

#block-header-new #header-topnav .primary-nav .nav-icon-container #nav-icon span:nth-child(1),
#block-header-new #header-topnav .primary-nav .nav-icon-container #nav-icon span:nth-child(2),
#block-header-new #header-topnav .primary-nav .nav-icon-container #nav-icon span:nth-child(3) {
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    transform-origin: left center;
}

#block-header-new #header-topnav .primary-nav .nav-icon-container #nav-icon span:nth-child(1) {
    top: 0px;
}

#block-header-new #header-topnav .primary-nav .nav-icon-container #nav-icon span:nth-child(2) {
    top: 6px;
}

#block-header-new #header-topnav .primary-nav .nav-icon-container #nav-icon span:nth-child(3) {
    top: 12px;
}

@media only screen and (min-width: 768px) and (max-width: 999px) {
    #block-header-new #header-topnav .primary-nav {
        width: 320px;
    }
    #block-header-new #header-topnav .primary-nav #tertiaryNav {
        top: 0;
    }
    #block-header-new #header-topnav .primary-nav .nav-content {
        opacity: 1;
        margin-top: 49px;
        width: 320px;
        -webkit-transform: translateX(-105%);
        -moz-transform: translateX(-105%);
        -o-transform: translateX(-105%);
        transform: translateX(-105%);
        -webkit-transition: 0.2s ease-in-out;
        -moz-transition: 0.2s ease-in-out;
        -o-transition: 0.2s ease-in-out;
        transition: 0.2s ease-in-out;
    }
    #block-header-new #header-topnav .primary-nav .nav-content.tertiary-nav-container {
        top: 0;
        position: absolute;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-contact-link {
        padding-bottom: 50px;
        overflow: auto;
    }
    #block-header-new #header-topnav .primary-nav .nav-content.crawl-right {
        -webkit-transform: translatex(0px);
        -moz-transform: translatex(0px);
        -o-transform: translatex(0px);
        transform: translatex(0px);
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label {
        padding-left: 18px;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label span.ion-chevron-down {
        padding: 0.938em;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links {
        float: none;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links #multiple-l3,
    #block-header-new #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links #no-l3 {
        float: none;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links #multiple-l3 .secondary-item,
    #block-header-new #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links #no-l3 .secondary-item {
        float: none;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links #multiple-l3 .secondary-item .ion-chevron-right {
        padding: 0 15px 0 0;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links .secondary-item {
        padding: 20px 0;
        border-bottom: 1px solid #e3e3e3;
        font-family: "Graphik Regular", "Arial", Sans-Serif;
        font-weight: 400;
        font-size: 14px;
        color: #4a4a4a;
        text-decoration: none;
        width: 100%;
        height: 44px;
        padding-left: 30px;
        padding-right: 15px;
        vertical-align: middle;
        padding-top: 10px;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links .secondary-item .tertiary-item {
        margin-top: 10px;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links .secondary-item .tertiary-item a {
        font-family: "Graphik Regular", "Arial", Sans-Serif;
        font-weight: 400;
        font-size: 16px;
        color: #004DFF;
        text-decoration: none;
        line-height: 25px;
        overflow-wrap: break-word;
        word-wrap: break-word;
    }
    #block-header-new #header-topnav .primary-nav .nav-icon-container {
        top: 0;
    }
}

@media screen and (min-width: 1000px) {
    #block-header-new #header-topnav .primary-nav {
        display: inline-block;
        width: auto;
        padding-left: 15px;
        height: 70px;
    }
    #block-header-new #header-topnav .primary-nav .acn-logo-container {
        display: block;
        float: left;
        margin-top: 2%;
    }
    #block-header-new #header-topnav .primary-nav .acn-logo-container img {
        display: inline-block;
        height: 28px;
        position: relative;
        width: 100px;
        margin: auto;
    }
    #block-header-new #header-topnav .primary-nav .acn-logo-container a {
        font-size: 16px;
    }
    #block-header-new #header-topnav .primary-nav .nav-content {
        background: #fff;
        border: none;
        display: inline;
        position: unset;
        margin-bottom: 0;
        margin-left: 50px;
        opacity: 1;
        padding: 0;
        transform: translateY(0);
    }
    #block-header-new #header-topnav .primary-nav .nav-content .primary-link-container {
        display: inline;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row {
        border: none;
        display: inline-block;
        height: 69px;
        padding: 0 20px;
        position: static;
        box-shadow: none;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu.short,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row.short {
        width: auto;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu.short .nav-submenu-label,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row.short .nav-submenu-label {
        line-height: normal;
        display: table-cell;
        vertical-align: middle;
        padding: 0;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .nav-submenu-label {
        font-size: 18px;
        font-weight: 600;
        padding: 8px 13px;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs {
        cursor: auto;
        width: 100%;
        background-color: white;
        position: absolute;
        left: 0;
        z-index: -1031;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu {
        background-color: rgba(255, 255, 255, 0.9);
        overflow: hidden;
        padding: 0 10%;
        margin: 0;
        width: 100%;
        z-index: -1;
        -webkit-box-shadow: 0px 10px 10px -10px #a7a7a7;
        box-shadow: 0px 10px 10px -10px #a7a7a7;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links {
        width: 100%;
        margin-left: 0;
        height: inherit;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links>ul,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links>ul {
        padding-bottom: 3.13em;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links ul>li,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links ul>li {
        border-top: none;
        list-style: none;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links ul>li a,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links ul>li a {
        color: #004dff;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links ul>li span,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links ul>li span {
        font-size: 24px;
        font-weight: 600;
        height: 1.063em;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3 .secondary-item,
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3 .first-secondary-item,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3 .secondary-item,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3 .first-secondary-item {
        border-bottom: none;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3 .secondary-item,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3 .secondary-item {
        margin-top: -0.063em;
        border-bottom: 0.06em solid #e3e3e3;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3 .secondary-item:first-child {
        border-bottom: 0.06em solid #e3e3e3;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3 .secondary-item:last-child,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3 .secondary-item:last-child {
        border-bottom: none;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3 .secondary-item:last-child .tertiary-nav-container:last-child,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3 .secondary-item:last-child .tertiary-nav-container:last-child {
        padding-bottom: 0;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3 .secondary-item .tertiary-nav-container,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3 .secondary-item .tertiary-nav-container {
        margin-top: -0.63em;
        padding-bottom: 1.25em;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .first-secondary-item,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .first-secondary-item {
        color: #004dff;
        padding-left: 0;
        padding-right: 0;
        height: 4.38em;
        padding-bottom: 1.25em;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .first-secondary-item~.secondary-item,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .first-secondary-item~.secondary-item {
        border-top: 0.06em solid #e3e3e3;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .first-secondary-item a,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .first-secondary-item a {
        font-size: 24px;
        font-weight: 400;
        font-family: "Graphik Regular", "Arial", Sans-Serif;
        text-decoration: none;
        padding-left: 0;
        line-height: 38px;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item {
        padding: 1.25em 0 0;
        border-top: none;
        font-family: "Graphik SemiBold", "Arial", Sans-Serif;
        font-weight: 600;
        font-size: 16px;
        color: #000;
        text-decoration: none;
        line-height: 25px;
        text-transform: uppercase;
        height: auto;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item .ion-chevron-right,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item .ion-chevron-right {
        display: none;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul {
        padding-top: 0;
        padding-left: 0;
        margin-left: -20px;
        margin-top: 0;
        flex-flow: wrap;
        display: flex!important;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item {
        margin-top: 0.313em;
        padding-right: 1.875em;
        padding-top: 1.45em;
        padding-bottom: 0;
        padding-left: 20px;
        text-transform: none;
        line-height: normal;
        word-wrap: break-word;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item a,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item a {
        font-size: 1.4rem;
        padding-left: 0;
        font-family: "Graphik Regular", "Arial", Sans-Serif;
        font-weight: 400;
        color: #004dff;
        text-decoration: none;
        line-height: 0;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item a:hover,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item a:hover {
        color: #004dff;
        text-decoration: underline;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links #no-l3,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links #no-l3 {
        display: flex;
        flex-flow: wrap;
        padding-bottom: 3.13em;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links #no-l3 .first-secondary-item,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links #no-l3 .first-secondary-item {
        border-bottom: 0.063em solid #e3e3e3;
        padding-left: 0;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links #no-l3 .secondary-item,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links #no-l3 .secondary-item {
        padding-top: 2.3em;
        padding-right: 1.875em;
        padding-left: 0;
        color: #004dff;
        font-family: "Graphik Regular", "Arial", Sans-Serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: none;
        border-top: none;
        line-height: normal;
        width: 25%;
        margin-left: 0;
        border-bottom: none;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links #no-l3 .secondary-item a,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links #no-l3 .secondary-item a {
        padding-left: 0;
        font-family: "Graphik Regular", "Arial", Sans-Serif;
        line-height: 0;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links #no-l3 .secondary-item a:hover,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links #no-l3 .secondary-item a:hover {
        color: #004dff;
        text-decoration: underline;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3>.secondary-item {
        padding-top: 2em;
        padding-bottom: 0;
        width: 25%;
        border-bottom: none;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3>.secondary-item>.tertiary-nav-container {
        padding-bottom: 0;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3>.secondary-item:first-child {
        border: none;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item {
        border-top: none;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul {
        padding-top: 0.6em;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item {
        width: auto;
        min-width: 13.2em;
        padding-top: 1.25em;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .nav-submenu-label {
        font-size: 14px;
        font-weight: 400;
        height: 70px;
        line-height: 50px;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu:hover,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row:hover {
        border-bottom: 4px solid #000;
        cursor: pointer;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu:first-child,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row:first-child {
        border-top: none;
    }
}

@media screen and (max-device-width: 1024px) and (orientation: landscape) {
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu {
        padding: 0;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu.short .nav-submenu-label {
        padding: 0.56em 0.94em;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item a {
        font-size: 11px;
    }
}

.hidden {
    display: none!important;
    visibility: hidden!important;
}

.visible-xs {
    display: none!important;
}

@media (max-width: 767px) {
    .visible-xs {
        display: block!important;
    }
}

@media (min-width: 768px) and (max-width: 999px) {
    .visible-xs.visible-sm {
        display: block!important;
    }
}

.visible-sm {
    display: none!important;
}

@media (max-width: 767px) {
    .visible-sm.visible-xs {
        display: block!important;
    }
}

@media (min-width: 768px) and (max-width: 999px) {
    .visible-sm {
        display: block!important;
    }
}

.hidden-xs {
    display: block!important;
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none!important;
    }
}

@media (min-width: 768px) and (max-width: 999px) {
    .hidden-xs.hidden-sm {
        display: none!important;
    }
}

.hidden-sm {
    display: block!important;
}

@media (max-width: 767px) {
    .hidden-sm.hidden-xs {
        display: none!important;
    }
}

@media (min-width: 768px) and (max-width: 999px) {
    .hidden-sm {
        display: none!important;
    }
}

.hidden-md {
    display: block!important;
}

@media (min-width: 1000px) and (max-width: 1199px) {
    .hidden-md {
        display: none!important;
    }
}

@media (min-width: 1200px) {
    .hidden-md.hidden-lg {
        display: none!important;
    }
}

.hidden-lg {
    display: block!important;
}

@media (min-width: 1000px) and (max-width: 1199px) {
    .hidden-lg.hidden-md {
        display: none!important;
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none!important;
    }
}

.navbar-default .secondary-navs {
    font-weight: normal;
}

.first-secondary-item a.overview-link {
    font-weight: 400;
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    line-height: 1.6em;
    font-size: 0.875rem;
    margin-bottom: 1em;
    text-decoration: none;
    display: inline;
    position: relative;
}

.first-secondary-item a.overview-link:before {
    display: block;
    position: absolute;
    content: "";
    height: 0.08125em;
    max-width: calc(100% - 1.42em);
    width: 0%;
    -webkit-transition: width 300ms ease;
    -moz-transition: width 300ms ease;
    -o-transition: width 300ms ease;
    transition: width 300ms ease;
    left: 0;
    bottom: -6px;
}

.first-secondary-item a.overview-link:hover:before,
.first-secondary-item a.overview-link:focus:before {
    width: 100%;
}

.first-secondary-item a.overview-link.cta-arrow {
    color: #004dff;
}

.first-secondary-item a.overview-link.cta-arrow:before {
    background: #004dff;
}

.tertiary-title {
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    font-size: 18px;
    line-height: 1.22em;
}

.secondary-item {
    font-size: 14px;
}


/*! CSS Used from: /common/plugins/isotope/Content/styles/themes/ui.styleCore-extensions.css */

.border-bottom {
    border-bottom: 1px solid #ccc;
}

.displayInline {
    display: inline!important;
}

.panel {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}


/*! CSS Used from: /common/css/ui.stylecore_overrides.css?v=2.1.1 */

#block-header-new #header-topnav .primary-nav .acn-logo-container img.sm-logo {
    bottom: 0;
    left: 0;
    margin: 0.5em auto 1em auto;
    position: absolute;
    right: 0;
    top: 0;
    height: auto;
}

#block-header-new #header-topnav .primary-nav .acn-logo-container img.lg-logo {
    display: inline-block;
    height: 100%;
    position: relative;
    width: 100px;
    margin: auto;
}


/*! CSS Used from: /common/css/ui.stylecore_overrides_ie.css */

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    #block-header .primary-nav .secondary-navs {
        position: fixed!important;
    }
    .secondary-navs.panel-collapse {
        padding-top: 35px;
    }
}


/*! CSS Used from: /common/plugins/isotope/Content/styles/themes/acn-ionicons.css */

.ion-chevron-down:before,
.ion-chevron-left:before,
.ion-chevron-right:before,
.ion-social-facebook:before,
.ion-social-linkedin:before,
.ion-social-twitter:before,
.cta-arrow:after {
    display: inline-block;
    font-family: "Ionicons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ion-chevron-down:before {
    content: "";
}

.ion-chevron-left:before {
    content: "";
}

.ion-chevron-right:before {
    content: "";
}

.ion-social-facebook:before {
    content: "";
}

.ion-social-linkedin:before {
    content: "";
}

.ion-social-twitter:before {
    content: "";
}

.cta-arrow:after {
    content: "";
    margin-left: 10px;
}


/*! CSS Used from: /common/plugins/isotope/Content/styles/themes/icons/acn-icons.css */

@media screen and (min-width:1000px) {
    .acn-logo-container {
        top: 4px;
    }
}

@media only screen and (max-width:767px) {
    .acn-logo-container {
        top: 27px;
    }
}


/*! CSS Used from: /common/plugins/isotope/Content/styles/themes/palettes/primary-color/cranberry-red.css */

a,
a:hover {
    color: #a13;
}


/*! CSS Used from: /common/css/ui.stylecore_overrides.css?v=20160629 */

#block-header-new #header-topnav .primary-nav .acn-logo-container img.sm-logo {
    bottom: 0;
    left: 0;
    margin: 0.5em auto 1em auto;
    position: absolute;
    right: 0;
    top: 0;
    height: auto;
}

#block-header-new #header-topnav .primary-nav .acn-logo-container img.lg-logo {
    display: inline-block;
    height: 100%;
    position: relative;
    width: 100px;
    margin: auto;
}


/*! CSS Used fontfaces */

@font-face {
    font-family: 'Graphik Regular';
    src: url("/common/plugins/isotope/Content/styles/themes/fonts/Graphik/Graphik-Regular-Web.eot");
    src: url("/common/plugins/isotope/Content/styles/themes/fonts/Graphik/Graphik-Regular-Web.eot#iefix") format("embedded-opentype"), url("/common/plugins/isotope/Content/styles/themes/fonts/Graphik/Graphik-Regular-Web.woff2") format("woff2"), url("/common/plugins/isotope/Content/styles/themes/fonts/Graphik/Graphik-Regular-Web.woff") format("woff"), url("/common/plugins/isotope/Content/styles/themes/fonts/Graphik/Graphik-Regular-Web.ttf") format("ttf"), url("/common/plugins/isotope/Content/styles/themes/fonts/Graphik/Graphik-Regular-Web.otf") format("otf");
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: "Ionicons";
    src: url("/common/plugins/isotope/Content/styles/themes/ionicons/ionicons.eot?v=2.0.1");
    src: url("/common/plugins/isotope/Content/styles/themes/ionicons/ionicons.eot?v=2.0.1#iefix") format("embedded-opentype"), url("/common/plugins/isotope/Content/styles/themes/ionicons/ionicons.ttf?v=2.0.1") format("truetype"), url("/common/plugins/isotope/Content/styles/themes/ionicons/ionicons.woff?v=2.0.1") format("woff"), url("/common/plugins/isotope/Content/styles/themes/ionicons/ionicons.svg?v=2.0.1#Ionicons") format("svg");
    font-weight: normal;
    font-style: normal;
}


/*! CSS Used from: https://www.accenture.com/bundles/stylesredesign?v=PiIwQ-bp7dJJuuJwJ8PUfliJ_s-gjA65IuCyELDbj641 */

a {
    background-color: transparent;
}

a:active,
a:hover {
    outline: 0;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

a {
    color: #004dff;
    text-decoration: none;
}

a:hover,
a:focus {
    color: #008;
    text-decoration: none;
}

a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

ul {
    margin-top: .625rem;
    margin-bottom: 1.4rem;
    margin-left: .938rem;
    padding-left: 1.094rem;
}

ul ul {
    margin-bottom: 0;
}

li {
    padding-bottom: .625rem;
    padding-left: 1.094rem;
}

@media screen and (min-width:1000px) {
    ul {
        margin-bottom: 1.6rem;
        margin-left: 1.875rem;
        padding-left: 1.25rem;
    }
    ul ul {
        margin-bottom: 0;
    }
    li {
        padding-left: 1.25rem;
    }
}


/*
.col-sm-3,.col-sm-12{position:relative;min-height:1px;}
@media (min-width:768px){
.col-sm-3,.col-sm-12{float:left;}
.col-sm-3{width:25%;}
.col-sm-12{width:100%;}
}
*/

.collapse {
    display: none;
}

.collapse.in {
    display: block;
}

#block-header #header-topnav li {
    list-style: none;
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu.show-sub-menu .secondary-navs .secondary-nav-menu {
    height: 100%;
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .secondary-nav-menu {
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links {
    width: 100%;
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links>ul {
    margin: 0;
    padding: 0;
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links>ul>li {
    border-bottom: .071em solid #e3e3e3;
    line-height: 1.563em;
    width: 100%;
    min-height: 3.143em;
    padding: 1.07em 1.07em 1.07em 2.14em;
    vertical-align: middle;
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links>ul>li .secondary-item-text {
    color: #4a4a4a;
    display: block;
    margin-top: -.29em;
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links>ul>li a {
    display: block;
    color: #4a4a4a;
    font-size: .875rem;
    font-family: "Graphik Regular", "Arial", Sans-Serif;
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .next-menu-container {
    height: 3.14em;
    width: 3.14em;
    vertical-align: middle;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    padding: .79em;
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .next-menu-container .ion-ios-arrow-right {
    font-size: 1.125rem;
    color: #4a4a4a;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    #block-header #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links {
        float: none;
    }
    #block-header #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links .multiple-l3 {
        float: none;
    }
    #block-header #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item {
        float: none;
    }
    #block-header #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item .ion-ios-arrow-right {
        padding: 0 .938em 0 0;
    }
    #block-header #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links .secondary-item {
        white-space: normal;
        padding: 1.07em 1.07em 1.07em 2.14em;
        border-bottom: .06em solid #e3e3e3;
        font-family: "Graphik Regular", "Arial", Sans-Serif;
        font-size: .875rem;
        color: #4a4a4a;
        text-decoration: none;
        width: 100%;
        min-height: 3.14em;
        vertical-align: middle;
    }
    #block-header #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links .secondary-item .tertiary-item {
        margin-top: 1em;
    }
    #block-header #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links .secondary-item .tertiary-item a {
        font-family: "Graphik Regular", "Arial", Sans-Serif;
        font-size: 1rem;
        color: #004dff;
        text-decoration: none;
        line-height: 1.6em;
        overflow-wrap: break-word;
        word-wrap: break-word;
    }
}

@media screen and (min-width:1000px) {
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs {
        cursor: auto;
        width: 100%;
        background-color: #fff;
        position: absolute;
        left: 0;
        z-index: -1031;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu {
        background-color: #fff;
        overflow: hidden;
        padding: 0 10%;
        margin: 0;
        width: 100%;
        z-index: -1;
        -webkit-box-shadow: 0 10px 10px -10px #000;
        box-shadow: 0 10px 10px -10px #000;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links {
        width: 100%;
        margin-left: 0;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links>ul {
        padding: 0 1.25em 3.13em;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links ul>li {
        border-top: none;
        list-style: none;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links ul>li a {
        color: #004dff;
        display: inline-block;
        margin-top: -.15em;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links ul>li span {
        font-size: 1.5rem;
        height: 1.063em;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item {
        border-bottom: none;
        white-space: normal;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item {
        border-bottom: .06em solid #e3e3e3;
        padding-top: 2.5em;
        padding-left: 0;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item:first-child {
        border-bottom: .06em solid #e3e3e3;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item:last-child {
        border-bottom: none;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item:last-child .tertiary-nav-container:last-child {
        padding-bottom: 0;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item .tertiary-nav-container {
        margin-top: -.13em;
        padding-bottom: 1.25em;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item {
        border-top: none;
        font-family: "Graphik SemiBold", "Arial", Sans-Serif;
        font-size: 1rem;
        color: #000;
        text-decoration: none;
        line-height: 1.6em;
        text-transform: uppercase;
        height: auto;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item .secondary-item-text {
        color: #000;
        font-size: 1rem;
        font-family: "Graphik SemiBold", "Arial", Sans-Serif;
        text-transform: uppercase;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item a {
        font-size: 1rem;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item a:focus {
        text-decoration: underline;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item .ion-ios-arrow-right {
        display: none;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul {
        padding-top: 0;
        padding-left: 0;
        margin-left: -20px;
        margin-top: 0;
        flex-flow: wrap;
        display: flex;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item {
        white-space: normal;
        padding-right: 1.875em;
        padding-top: 1.45em;
        padding-bottom: 0;
        text-transform: none;
        line-height: 1.25em;
        word-wrap: break-word;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item a {
        font-size: 1rem;
        padding-left: 0;
        font-family: "Graphik Regular", "Arial", Sans-Serif;
        color: #004dff;
        text-decoration: none;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item a:hover,
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item a:focus {
        color: #004dff;
        text-decoration: underline;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links .multiple-l3>.secondary-item {
        padding-top: 3.13em;
        padding-bottom: 0;
        width: 25%;
        border-bottom: none;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links .multiple-l3>.secondary-item>.tertiary-nav-container {
        padding-bottom: 0;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links .multiple-l3>.secondary-item:first-child {
        border: none;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item {
        padding: 2em 0;
        border-top: none;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul {
        padding-top: .6em;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item {
        width: auto;
        min-width: 13.2em;
        padding-top: 1.45em;
    }
}

@media screen and (max-device-width:1024px) and (min-device-width:768px) and (orientation:landscape) {
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item {
        padding: 1.07em 1.07em 1.07em 2.14em;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item a {
        font-size: 1rem;
    }
}

ul {
    font-size: .875rem;
    line-height: 1.6em;
    text-decoration: none;
    color: #000;
}

@media screen and (min-width:1000px) {
    ul {
        font-size: 1rem;
    }
}

@media (max-width:767px) {
    .hidden-xs {
        display: none!important;
    }
}

@media (min-width:768px) and (max-width:999px) {
    .hidden-sm {
        display: none!important;
    }
}

@media (min-width:1000px) and (max-width:1199px) {
    .hidden-md {
        display: none!important;
    }
}

@media (min-width:1200px) {
    .hidden-lg {
        display: none!important;
    }
}

.ion-ios-arrow-right:before {
    display: inline-block;
    font-family: "Ionicons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ion-ios-arrow-right:before {
    content: "";
}


/*! CSS Used fontfaces */

@font-face {
    font-family: 'Graphik Regular';
    src: url(/common/plugins/isotope/Content/styles/themes/fonts/Graphik/Graphik-Regular-Web.eot);
    src: url(/common/plugins/isotope/Content/styles/themes/fonts/Graphik/Graphik-Regular-Web.eot#iefix) format("embedded-opentype"), url(/common/plugins/isotope/Content/styles/themes/fonts/Graphik/Graphik-Regular-Web.woff2) format("woff2"), url(/common/plugins/isotope/Content/styles/themes/fonts/Graphik/Graphik-Regular-Web.woff) format("woff"), url(/common/plugins/isotope/Content/styles/themes/fonts/Graphik/Graphik-Regular-Web.ttf) format("ttf"), url(/common/plugins/isotope/Content/styles/themes/fonts/Graphik/Graphik-Regular-Web.otf) format("otf");
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: "Ionicons";
    src: url(/common/plugins/isotope/Content/styles/themes/ionicons/ionicons.eot?v=2.0.1);
    src: url(/common/plugins/isotope/Content/styles/themes/ionicons/ionicons.eot?v=2.0.1#iefix) format("embedded-opentype"), url(/common/plugins/isotope/Content/styles/themes/ionicons/ionicons.ttf?v=2.0.1) format("truetype"), url(/common/plugins/isotope/Content/styles/themes/ionicons/ionicons.woff?v=2.0.1) format("woff"), url(/common/plugins/isotope/Content/styles/themes/ionicons/ionicons.svg?v=2.0.1#Ionicons) format("svg");
    font-weight: normal;
    font-style: normal;
}


/************************************************************************************************* NEW CSS ************************************************************************************/


/**************************************** GLOBAL *************************************************************/

body {
    overflow-x: hidden;
}

.mWidth {
    max-width: 1200px;
    margin: 0 15.25%;
    width: 69.5%;
}

.mWidthnM {
    max-width: 1200px;
}

.fl {
    float: left;
}

.siteWrpr {
    padding-left: 0px;
}

.link-with-arrow {
    font-family: 'Graphik Semibold';
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    color: #004dff;
}

.lnkArrow,
.morelinksarr {
    display: inline-block;
    height: 20px;
    width: 40px;
    line-height: 20px;
    background: transparent url(/common/graphics/1101/2019Redesign/arrow-icon.svg) no-repeat 0px -8px;
}

.bLr {
    border-left: .5px solid #cccccc;
    border-right: .5px solid #cccccc;
}

.bL {
    border-left: .5px solid #cccccc;
}

.bR {
    border-right: .5px solid #cccccc;
}

.bT {
    border-top: .5px solid #cccccc;
}

.bB {
    border-bottom: .5px solid #cccccc;
}

.hdnHeader {
    display: none;
}

.hidden-mobile {
    display: inline-block;
    padding-left: 15px;
}

.show-mobile {
    display: none;
}

.space-20 {
    margin-top: 19px;
    height: 1px;
    width: 100%;
}

.space-25 {
    margin-top: 24px;
    height: 1px;
    width: 100%;
}

.space-30 {
    margin-top: 29px;
    height: 1px;
    width: 100%;
}


/**************************************** HOMEPAGE *************************************************************/


/************************************ NAV ************************************/

#block-header-new #header-topnav .primary-nav {
    padding-left: 25px;
}

#block-header-new #header-topnav .primary-nav .nav-content {
    margin-left: 71px;
}

.sec-nav {
    width: 100%;
    border-top: 4px solid #004dff;
    border-bottom: 4px solid #004dff;
    padding-left: 7px;
    min-height: 85px;
    line-height: 85px;
}

.sec-nav a {
    margin-right: 20px;
}

::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #000;
    font-style: normal !important;
}

 ::-moz-placeholder {
    /* Firefox 19+ */
    color: #000;
    font-style: normal;
}

 :-ms-input-placeholder {
    /* IE 10+ */
    color: #000;
    font-style: normal;
}

 :-moz-placeholder {
    /* Firefox 18- */
    color: #000;
    font-style: normal !important;
}

.secondary-navs {
    margin-left: 10px;
}

.secondary-nav-menu {
    /*max-width: 1200px;*/
    margin: auto !important;
    border: .5px solid #cccccc;
    border-right: .5px solid #cccccc;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .first-secondary-item,
#block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .first-secondary-item {
    padding-bottom: 4.25em;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .first-secondary-item a,
#block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .first-secondary-item a {
    width: max-content;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item a,
#block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item a {
    line-height: 20px;
}

#block-header-new #header-topnav .primary-nav .nav-content.crawl-right {
    margin-left: -11px;
}

#block-header-new #header-topnav .primary-nav .nav-content.crawl-right.tertiary-nav-container {
    width: 40%;
}

#block-header-new #header-topnav .primary-nav .nav-content.crawl-right .nav-submenu-label {
    height: 50px;
    text-align: left;
    line-height: 35px;
    font-size: 18px;
    font-weight: 600;
    font-family: "Graphik Regular";
    padding-right: 0;
    padding-top: 0;
}

#block-header-new #header-topnav .primary-nav .nav-content.crawl-right .secondary-navs {
    margin-left: 0;
}

#block-header-new #header-topnav .primary-nav .nav-content.crawl-right .secondary-navs .first-secondary-item {
    padding-bottom: 10px !important;
    line-height: 22px !important;
}

#block-header-new #header-topnav .primary-nav .nav-content.crawl-right .tertiary-nav-container {
    padding: 20px 0;
    /*border-bottom: 1px solid #e3e3e3;*/
    width: 100%;
    /*height: 44px;*/
    padding-left: 15px;
    padding-right: 15px;
    vertical-align: middle;
    padding-top: 0px;
}

#block-header-new #header-topnav .primary-nav .nav-content.crawl-right .tertiary-nav-container a {
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    font-weight: 400;
    font-size: 14px;
    color: #000 !important;
    text-decoration: none;
}

#block-header-new #header-topnav .primary-nav .nav-content.crawl-right .tertiary-item {
    line-height: .56em;
    min-height: 2.75em;
    width: 100%;
    /*border-bottom: .06em solid #e3e3e3;*/
    padding: 1.60em 1.07em .69em 1.7em;
    vertical-align: middle;
}

#block-header #header-topnav .primary-nav .nav-content.crawl-right .nav-submenu-label-L3 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    /*border-bottom: .06em solid #e3e3e3;*/
}

#block-header #header-topnav .primary-nav .nav-content.crawl-right .nav-submenu-label-L3 .back-menu-container-gh {
    height: 2.44em;
    width: 2.44em;
    display: inline-block;
    padding: .53em .83em;
    text-align: center;
    vertical-align: middle;
    border-right: .06em solid #e3e3e3;
    margin-right: .53em;
    line-height: 20px;
}

#block-header #header-topnav .primary-nav .nav-content #L3-items li a,
#block-header #header-topnav .primary-nav .nav-content .tertiaryLevel3 li a {
    display: block;
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    font-size: .875rem;
    color: #4a4a4a;
    text-decoration: none;
    line-height: 25px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    white-space: normal;
}

#block-header-new #header-topnav .primary-nav .nav-content.crawl-right .tertiary-nav-container {}

#block-header #header-topnav .primary-nav .nav-content #L3-items li,
#block-header #header-topnav .primary-nav .nav-content.crawl-right .tertiaryLevel3 {}

#block-header #header-topnav .primary-nav .nav-content #L3-items li,
#block-header #header-topnav .primary-nav .nav-content.crawl-right .tertiaryLevel3 ul.tertiary-nav-container {
    padding-left: 0;
}

#block-header #header-topnav .primary-nav .nav-content #L3-items li,
#block-header #header-topnav .primary-nav .nav-content .tertiaryLevel3 li {
    line-height: 1.56em;
    min-height: 2.75em;
    width: 100%;
    border-bottom: .06em solid #e3e3e3;
    padding: .69em 1.07em .69em 1.07em;
    vertical-align: middle;
}

#block-header-new #header-topnav .primary-nav .nav-content.crawl-right .nav-submenu {
    /*border-top: 1px solid #e3e3e3;*/
}

#block-header-new #header-topnav .primary-nav .nav-content.crawl-right .nav-submenu-label:first,
#block-header-new #header-topnav .primary-nav .nav-content.crawl-right .nav-submenu .nav-submenu-label {
    padding: 0px 17px;
    border-top: 1px solid #e3e3e3;
}

#block-header-new #header-topnav .primary-nav .nav-content.crawl-down {
    margin-left: -13px;
}

.primary-nav .nav-content.crawl-down .nav-submenu-label {
    text-align: left;
}

.sec-nav a {
    display: inline-block;
}

.sec-nav-links span:not(.lnkArrow):after {
    content: "";
    position: relative;
    display: inline-block;
    height: 2.5em;
    width: 2px;
    background-color: #e3e3e3;
    top: 13px;
    left: 5px;
}

.sec-nav-links span:not(.lnkArrow):last-child:after {
    content: none;
}

.sec-nav-links {
    display: flex;
    justify-content: space-around;
    width: 100%;
}

.sec-nav-links span:not(.lnkArrow) {
    /*width: 25%;*/
}

@media (max-width: 1255px) {
    .sec-nav-links span:not(.lnkArrow):after {
        left: 15px;
    }
}

@media (max-width: 1130px) {
    .sec-nav-links span:not(.lnkArrow):after {
        left: 0px;
    }
}


/************************************ BANNER ************************************/

#block-header {
    height: 55px;
}

#block-header-new #header-topnav {
    background: transparent;
}

.heroBkBanner {
    background-color: #fff;
    height: 530px;
    padding: 0px;
    z-index: 1;
}

h1.heroHdr {
    font-family: 'Graphik Black';
    color: #000;
    font-size: 65px;
    font-weight: 900;
    width: 200px;
    margin-top: 55px;
}

.heroStripe {
    background-color: #004DFF;
    height: 21.5%;
    width: 100%;
    top: 42%;
    left: 0;
    position: absolute;
    z-index: 2;
}

.heroInfoBx {
    width: 46%;
    max-width: 550px;
    min-width: 450px;
    height: 210px;
    border: 1px solid #cccccc;
    border-top: 4px solid #6c2cb9;
    position: relative;
    background-color: #fff;
    z-index: 3;
    top: 55px;
    left: 4px;
    padding: 0 20px;
}

h2.heroTitle,
h2.heroTitle a {
    font-family: 'Graphik Bold';
    color: #000;
    font-size: 30px;
    line-height: 30px;
}

.posB {
    position: absolute;
    bottom: 20px;
    width: 92%;
}

.readMore,
.published {
    /*position: absolute;
   bottom: 20px;*/
    text-align: right;
}

.published {
    font-family: 'Graphik Semibold';
    font-size: 12px;
    line-height: 26px !important;
}

.readMore {
    /*position: absolute;*/
    text-align: left;
    margin-bottom: 10px;
}


/* search
***************************************************************************************/

.input-group-addon.fm_search-btn {
    padding: 0;
	background-color:transparent;
	border:none;
}

.btn.btn-primary.btn-search {
    padding: 15px 18px;
    border-radius: 0;
    background-color: #000 !important;
    background-image: none;
    border-color: #000;
    font-weight: bold;
	margin:0;
}

#search-results h2 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 0;
}

h2.search-results {
    font-weight: bold;
}

.search-hr {
    border-top: 2px solid #ccc;
}

#search-results h4.media-heading a {
    color: #004dff;
    font-weight: notmal;
}

#displayPagesBottom {
    width: fit-content;
    margin: 0 auto;
}

#displayPagesBottom a {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
}

#displayPagesBottom b {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
}

.l-page-arrow.icon-arrow-icon.disabled::before {
    color: #ccc;
}

#displayPagesBottom .l-page-arrow,
#displayPagesBottom .r-page-arrow {
    display: inline-block;
}


/************************************ TOOLBAR ************************************/

.toolbar-nav {
    width: 100%;
    min-height: 75px;
    line-height: 75px;
    padding-left: 0;
    font-family: 'Graphik Semibold';
    text-transform: uppercase;
    color: #000;
    font-size: 18px;
    margin-left: 6px;
}

.toolbar-nav input[type="text"] {
    height: 50px;
    margin-left: 10px;
    border: 1px solid #979797;
    font-style: normal;
    padding-left: 10px;
    padding-right: 50px;
    color: #000;
    font-size: 18px;
}

.toolbar-nav input#search {
    width: 100%;
    display: inline-block;
}

.toolbar-nav #newsFilter {
    width: 100%;
}

.wrap-search-btn {
    width: 70%;
    float: left;
    height: 75px;
}

.col-sch label,
#filterForm label,
#filterFormSF label {
    float: left;
}

.wrap-cal-btn {
    width: 45%;
    float: left;
    height: 75px;
}

.ys-mh {
    max-height: 65px;
}


/*
#newsFilter:after{
	content: url('/common/graphics/1101/2019Redesign/calendar-icon.svg');
	font-size: 14px;
	font-weight: 200;
	padding: 0;
	float: right;
	margin-top: -2px;
	width: 25px;
}
*/

.toolbar-nav button {
    background: transparent;
    border: none;
    height: 40px;
    width: 40px;
    position: absolute;
    top: 16px;
    right: 70px;
}

#filterFormSF #newsFilter-open {
    position: relative;
    margin-right: 0px;
    right: unset;
    top: 17px;
    left: unset;
    display: inline-block;
}

.wrap-btn {
    display: inline-block;
    position: relative;
    top: 12px;
    margin-left: -45px;
}

.toolbar-nav #filterFormSF button#newsFilter {
    right: 100px;
}

.toolbar-nav button.acn-ico-search {
    top: unset;
    right: unset;
    left: unset;
    top: -56px;
    float: right;
    position: relative;
}

#filterForm #newsFilter-open,
#filterFormSF #newsFilter-open {
    float: right;
    right: unset;
    left: unset;
    width: 40px;
    position: relative;
    top: -57px;
}

.toolbar-nav .acn-ico-calendar {
    display: inline-block;
    position: relative;
    top: 17px;
    right: 45px;
}

.toolbar-nav .acn-ico-calendar:after,
#newsFilter:after {
    background: url('/common/graphics/1101/2019Redesign/calendar-icon.svg') 0 0 no-repeat;
    background-size: 100% auto;
    height: 100%;
    pointer-events: none;
    /* important */
    position: absolute;
    width: 250px;
}

@-moz-document url-prefix() {
    .toolbar-nav button {
        background: transparent;
        border: none;
        height: 40px;
        width: 40px;
        position: absolute;
        top: 17px;
        right: 70px;
    }
    /*.toolbar-nav button.acn-ico-search{
		top: 19px;
		right: 93px;
	}*/
}

.toolbar-nav button.acn-ico-search {
    background: url('/common/graphics/1101/2019Redesign/search-icon.svg') 0 0 no-repeat
}

.toolbar-nav .acn-ico-calendar {
    background: url('/common/graphics/1101/2019Redesign/calendar-icon.svg') 0 0 no-repeat
}

.date-picker-wrapper {
    margin-left: -50px;
    margin-top: 0px;
    position: relative;
    top: 14px;
}

.date-picker-wrapper .month-wrapper {
    height: auto;
    padding-bottom: 50px;
}

.date-picker-wrapper .month-wrapper table {
    width: 280px !important;
    float: left;
    /*height: 275px;*/
}

.date-picker-wrapper .month-wrapper table tr {
    padding: 0;
}

.date-picker-wrapper .month-wrapper table .day.real-today {
    background-color: #004dff;
}

.date-picker-wrapper.no-topbar {
    padding: 0 !important;
    margin-left: 0 !important;
    max-width: 290px;
}

.date-picker-wrapper {
    position: absolute;
    z-index: 1;
    border: none;
    background-color: transparent;
    padding: 5px 12px;
    font-size: 15px;
    line-height: 20px;
    color: #aaa;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-box-sizing: initial;
    box-sizing: initial;
    font-family: 'Graphik Semibold';
}

.date-picker-wrapper .month-wrapper table {
    table-layout: fixed;
}

.date-picker-wrapper .month-wrapper table .day {
    font-size: 15px;
    border-radius: 4px;
}

.date-picker-wrapper .month-wrapper table .week-name {
    text-transform: none;
    color: #6b6b6b;
    font-size: 12px;
}

.date-picker-wrapper .month-wrapper table .day.toMonth.valid,
.date-picker-wrapper .month-wrapper table .day.valid,
.date-picker-wrapper .month-wrapper table div.day.lastMonth,
.date-picker-wrapper .month-wrapper table div.day.nextMonth {
    color: #333;
    cursor: pointer;
    height: 33px;
    width: 37px;
    margin: 1px;
    padding-top: 10px;
}

.date-picker-wrapper .first-date-selected,
.date-picker-wrapper .last-date-selected {
    background-color: #004dff !important;
}

.date-picker-wrapper .month-wrapper table .day.checked {
    background-color: #F7F7F7 !important;
}

.date-picker-wrapper .month-wrapper table .day.toMonth.hovering {
    background-color: #F7F7F7 !important;
}

.date-picker-wrapper .month-wrapper table .day.hovering {
    background-color: #F7F7F7 !important;
}

.date-picker-wrapper .month-wrapper table .day.checked.first-date-selected,
.date-picker-wrapper .month-wrapper table .day.checked.last-date-selected {
    background-color: #004dff !important;
}

.date-picker-wrapper .month-wrapper table .day.nextMonth,
.date-picker-wrapper .month-wrapper table .day.lastMonth {
    display: block;
}

.date-picker-wrapper .month-wrapper table .day.toMonth.valid {
    background-color: transparent;
}

.date-picker-wrapper .month-wrapper table div.day,
.date-picker-wrapper .month-wrapper table div.day {
    height: 33px;
    width: 39px;
    margin: 1px;
    padding-top: 10px;
}

.date-picker-wrapper .caption th div,
.date-picker-wrapper .caption th span {
    width: 100%;
    height: 34px;
    line-height: 34px;
    background-color: #F7F7F7;
    margin-left: 5px;
    display: inline-block;
    text-align: left;
    padding-left: 10px;
    color: #404040;
    font-family: 'Graphik Semibold';
}

.date-picker-wrapper .caption th.year-name div {
    padding-left: 25px;
}

.date-picker-wrapper .caption th.year-name div span.arrows {
    right: -1px;
}

.date-picker-wrapper table .caption .next,
.date-picker-wrapper table .caption .prev,
.dd-arrow {
    width: 20%;
    padding: 0;
    margin: 0;
    background: #F7F7F7 url('/common/graphics/1101/2019Redesign/calendar-arrow-icon.svg') -12px -8px no-repeat;
    height: 28px;
    margin-top: 3px;
}

.dd-arrow {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    width: 18px;
    height: 18px;
    background-color: transparent;
    background-position: center center;
    float: left;
    margin-left: 10px;
    /* Firefox */
    -moz-transition: all .5s ease;
    /* WebKit */
    -webkit-transition: all .5s ease;
    /* Opera */
    -o-transition: all .5s ease;
    /* Standard */
    transition: all .5s ease;
}

.dd-arrow.active {
    width: 18px;
    height: 18px;
    /* Firefox */
    -moz-transform: rotate(-90deg);
    /* WebKit */
    -webkit-transform: rotate(-90deg);
    /* Opera */
    -o-transform: rotate(-90deg);
    /* Standard */
    transform: rotate(-90deg);
}

.fl {
    float: left;
}


/*.mobile-elements{
	display: none;
	opacity: 0;
   
}
.mobile-elements.active{
	display: block;
	opacity: 1;
	transition: opacity .5s ease-in-out;
   -moz-transition: opacity .5s ease-in-out;
   -webkit-transition: opacity .5s ease-in-out;
}*/

.date-picker-wrapper table .caption .next:hover,
.date-picker-wrapper table .caption .prev:hover {
    background-color: #f7f7f7;
}

.date-picker-wrapper table .caption .prev {
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
    margin-right: 0;
}

.date-picker-wrapper table .caption .next {
    margin-right: 8px;
}

.date-picker-wrapper .caption th div select {
    width: 100%;
    background-color: transparent;
    z-index: 2;
    font-size: 14px;
    text-transform: capitalize;
    padding: 6px 9px;
    height: 35px;
}

.date-picker-wrapper .caption th div select.year {
    margin-left: 15px;
}

.date-picker-wrapper .caption th div option {
    padding: 10px;
}

.date-picker-wrapper .caption th div span.arrows,
#filterForm span.arrows {
    width: 30px;
    height: 34px;
    background: transparent url('/common/graphics/1101/2019Redesign/calendar-dropdown-arrow-icon.svg');
    display: inline-block;
    position: absolute;
    right: 0;
    top: -5px;
}

.date-picker-wrapper .caption th.prevNext div {
    text-align: right;
    width: 94%;
    margin-left: -5px;
}

.date-picker-wrapper table .caption>th:first-of-type,
.date-picker-wrapper table .caption>th:last-of-type {
    width: auto;
}

.date-picker-wrapper .month-wrapper table td.wkend .day.toMonth.valid,
.date-picker-wrapper .month-wrapper table td.wkend div.day.nextMonth,
.date-picker-wrapper .month-wrapper table td.wkend div.day.lastMonth {
    color: #999 !important;
}

#clear-date-range {
    margin-top: 0px;
    float: right;
    background-color: #000;
    border: none;
    line-height: 35px;
    padding: 3px 10px;
    color: #fff;
    font-family: "Graphik Semibold";
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    /*-moz-box-shadow: 4px 4px 1px 0px #a7a7a7;
    -webkit-box-shadow: 4px 4px 1px 0px #a7a7a7;
    box-shadow: 4px 4px 1px 0px #a7a7a7;*/
}


/************************************************************	Center Well	*************************************************************/

.container-block {
    max-width: 1200px;
    /*border-left: .5px solid #cccccc;
  	border-right: .5px solid #cccccc;*/
}

#tek-wrap-centerwell {
    padding-left: 4px;
    padding-right: 0;
}

.wrap-article-listing,
.wrap-media-listing {
    border: 1px solid #cccccc;
    border-top: 4px solid #6c2cb9;
    /*max-width: 468px;*/
    /*max-height: 298px;*/
    padding: 15px;
    margin-bottom: 50px;
}

.section.article-list.col-sm-6 {
    /*width: 41.225%;*/
}

.colLeft {
    /*margin-left: 100px;*/
}

.colRight {
    margin-left: 5px;
}

section.container-block {
    padding-top: 10px;
}

h4.media-heading,
h4.media-heading a {
    font-family: 'Graphik Semibold';
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin-bottom: 13px;
    line-height: 1.2;
	margin-left: auto; 
	margin-right: auto;
}

.abstract {
    margin-bottom: 20px;
    font-family: "Graphik";
    font-size: 16px;
    color: #000;
    line-height: 1.6;
}

.rel-date {
    font-family: 'Graphik Semibold';
    font-size: 12px;
    font-weight: 600;
    line-height: 1.33;
    color: #000;
}

.push-b {
    position: absolute;
    bottom: 0;
    width: 100%;
    margin-bottom: 10px;
}

.wrap-article-listing,
.wrap-media-listing {
    position: relative;
}

.abstract {
    padding-bottom: 20px;
}

.article-list .rel-date {
    text-align: right;
    padding-top: 9px;
}

.landing-picker.date-picker-wrapper {
    margin-left: 0px;
    margin-top: 0px;
    position: absolute;
}

.nc {
    margin-left: 117px;
    padding-bottom: 30px;
}


/************************************************************	BREADCRUMBS	*************************************************************/

#breadcrumbs {
    padding-top: 0;
    margin-left: 50px;
}

.sec-desc {
    margin-left: 101px;
}

.breadcrumb>li {
    padding-left: 10px;
}

.breadcrumb>li.first {
    padding-left: 0px;
}

.breadcrumb>li+li:before {
    padding-right: 15px;
}


/************************************************************	ARTICLE DISPLAY	*************************************************************/

#art-hero,
#sec-hero {
    width: 100%;
    /*max-width: 1200px;*/
    background-color: #d8d8d8;
    min-height: 419px;
    padding-left: 67px;
    padding-right: 65px;
    padding-top: 47px;
}

#art-hero.noTitle {
    min-height: unset;
    padding: 0;
    padding-top: 47px;
    margin-bottom: 20px;
}

.article-display .art-header h2,
.art-header h2 {
    font-family: "Graphik Bold";
    font-size: 22px;
    font-weight: bold;
    color: #004dff;
    line-height: 28px;
}

ul.tek-pager.p-l-arrow.art-hero>li>a>.icon-arrow-icon:before {
    color: #004dff;
}

.tek-pager.art-hero li a {
    display: inline-block;
    font-family: "Graphik Bold";
    font-size: 16px;
    font-weight: bold;
}

article {
    padding-left: 5px;
}

.tek-pager.art-hero li.disabled a .r-page-arrow.icon-arrow-icon:before,
.tek-pager.art-hero li.disabled a .l-page-arrow.icon-arrow-icon:before,
ul.tek-pager.p-l-arrow.art-hero>.tek-pager li.disabled a .icon-arrow-icon:before,
ul.tek-pager.p-l-arrow.art-hero>li.disabled>a>.icon-arrow-icon:before {
    color: #96aee3;
}

.tek-pager.art-hero li a .r-page-arrow.icon-arrow-icon,
.tek-pager.art-hero li a .l-page-arrow.icon-arrow-icon,
ul.tek-pager.p-l-arrow.art-hero>.tek-pager li a .icon-arrow-icon,
ul.tek-pager.p-l-arrow.art-hero>li>a>.icon-arrow-icon {
    display: inline-block;
    float: left;
    padding-top: 5px;
}

.tek-pager.art-hero li a .r-page-arrow.icon-arrow-icon {
    float: right;
}

.tek-pager.art-hero .previous>a,
.tek-pager.art-hero .previous>span,
.tek-pager.art-hero .next>a,
.tek-pagerart-hero .next>span,
.tek-pager.art-hero li a .r-page-arrow.icon-arrow-icon:before {
    color: #004dff;
}

.tek-pager.art-hero .previous.disabled>a,
.tek-pager.art-hero .previous.disabled>span,
.tek-pager.art-hero .next.disabled>a,
.tek-pagerart-hero .next.disabled>span {
    color: #96aee3;
}

.art-w-pag {
    float: right;
}

.art-header h1 {
    font-family: 'Graphik Black';
    font-size: 58px;
    font-weight: 900;
    line-height: 1;
    color: #000000;
    margin-top: -17px;
}

.art-header h1.sec-header {
    margin-top: 20px;
}

#art-hero .rel-date {
    padding-top: 27px;
    margin-bottom: 25px;
}

#tek-wrap-centerwell.art_wrapper {
    /*margin-left: 117px;*/
    /*max-width: 634px;*/
    /*border: 1px solid red;*/
    padding: 0;
}

#tek-wrap-rightrail.internal {
    margin-top: 0;
    /*border: 1px solid yellow;*/
    padding-left: 30px;
}

.art_wrapper #content-details .subtitle {
    font-style: normal;
    border-bottom: 4px solid #000;
    margin-bottom: 10px;
}

.art_wrapper #content-details>div.subtitle>h3 {
    font-family: "Graphik";
    font-size: 35px;
    line-height: 1.2;
    color: #000000;
    padding-bottom: 35px;
}


/************************************************************	SECTION DISPLAY	*************************************************************/

.mr-filter {
    margin-right: 95px;
    max-width: 100%;
    padding: 0;
    padding-left: 15px;
}

.mr-filter.colLeft {
    margin-left: 0px;
}

#sec-hero {
    min-height: 200px;
    padding-bottom: 50px;
}

.btn-group>.btn+.dropdown-toggle {
    background-color: transparent;
    border: none;
    position: absolute;
    left: 0;
    height: 10px;
    border: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-group>.btn+.dropdown-toggle:focus {
    outline: none !important;
}

.bootstrap-select.form-control:not([class*=span]),
.bootstrap-select>.btn {
    box-shadow: none;
    height: 98%%;
    width: 100%;
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border: 1px solid #979797;
    height: 50px;
    z-index: 99999;
    border-radius: 0;
    position: unset;
    margin-top: -9px;
}

#filterForm .dropdown-menu {
    top: 175%;
    left: 0px;
}

#filterForm .form-group {
    margin-bottom: 0;
}

.toolbar-nav #filterForm button:not(#newsFilter-open):not(.apply) {
    top: -9px;
    right: 0px;
}

#filterForm span.arrows {
    position: relative;
    right: 36px;
    top: -58px;
    float: right;
}

#filterForm .dropdown-menu.open {
    min-width: 85.5%;
    width: 100%;
}

#filterForm .dropdown-menu.inner {
    width: 100%;
}

#filterForm .dropdown-menu.inner li {
    padding-bottom: 0;
}

#filterForm .dropdown-menu.inner li a {
    padding: 5px 20px;
}

button.filter-option .shortText,
#newsFilter {
    line-height: 37px;
    font-family: "Graphik Semibold";
    font-size: 18px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
}

button.filter-option:after {
    content: url(/common/graphics/1101/2019Redesign/calendar-dropdown-arrow-icon.svg);
    font-size: 14px;
    font-weight: 200;
    padding: 0;
    float: right;
    margin-top: -2px;
    width: 25px;
}

.toolbar-nav button.apply {
    background-color: red;
    width: auto;
    height: 50px;
    border: none;
    border-radius: 0;
    right: 0;
    float: left;
    background-color: #000000;
    font-family: "Graphik Semibold";
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    color: #ffffff;
    -moz-box-shadow: 4px 4px 1px 0px #a7a7a7;
    -webkit-box-shadow: 4px 4px 1px 0px #a7a7a7;
    box-shadow: 4px 4px 1px 0px #a7a7a7;
    Margin-top: -1px;
    text-transform: uppercase;
    padding: 16px 30px;
}


/************************************************************	Right Rail	*************************************************************/


/*
Redesigned CSS:

.selectbox{
	border: 1px solid #979797;
}
.selectbox, .selectbox a{
	width: 100%;
    border-radius: 0;
    height: 50px;
	line-height: 36px;
	text-align: left;
	text-transform: uppercase;
    font-family: "Graphik Semibold";
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}
.selectbox .dropdown-toggle .caret {
    position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -2px;
    vertical-align: middle;
}
.selectbox.open>.dropdown-menu {
    display: block;
	width: 100%;
	padding: 10px;
}
.selectbox .dropdown-menu a{
	display: block;
}*/

.acn-icon {
    font-family: acn!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    margin: 0 10px 0 0;
    text-decoration: none;
    text-rendering: optimizeLegibility!important;
    -webkit-font-smoothing: antialiased!important;
}

.icon-arrow-dropdown:before {
    content: "\e651";
}


/*! CSS Used from: /common/plugins/share/share.css */

.acn-icon {
    font-family: acn!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    margin: 0 10px;
    text-decoration: none;
    text-rendering: optimizeLegibility!important;
    -webkit-font-smoothing: antialiased!important;
}


/*! CSS Used fontfaces */

@font-face {
    font-family: acn;
    src: url(/common/plugins/isotope/Content/styles/themes/icons/acn.eot?u3vj38);
    src: url(/common/plugins/isotope/Content/styles/themes/icons/acn.eot#iefixu3vj38) format("embedded-opentype"), url(/common/plugins/isotope/Content/styles/themes/icons/acn.woff?u3vj38) format("woff"), url(/common/plugins/isotope/Content/styles/themes/icons/acn.ttf?u3vj38) format("truetype"), url(/common/plugins/isotope/Content/styles/themes/icons/acn.svg?u3vj38#acn) format("svg");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: acn;
    src: url(/common/plugins/share/themes/icons/acn.eot);
    src: url(/common/plugins/share/themes/icons/acn.eot#iefixu3vj38) format("embedded-opentype"), url(/common/plugins/share/themes/icons/acn.woff?u3vj38) format("woff"), url(/common/plugins/share/acn.ttf?u3vj38) format("truetype"), url(/common/plugins/share/themes/icons/acn.svg?u3vj38#acn) format("svg");
    font-weight: 400;
    font-style: normal;
}

.selectbox {
    border: 1px solid #979797;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -moz-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    background-color: #fff;
    background-image: none;
    margin-top: 9px;
}

.selectbox,
.selectbox a {
    display: block;
    width: 100%;
    height: 52px;
    font-size: 18px;
    line-height: 40px;
    font-family: Arial, Sans-Serif;
    color: #555555;
    vertical-align: middle;
    text-align: left;
    float: left;
}

.selectbox .dropdown-toggle .acn-caret {
    /*position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -2px;
	vertical-align: middle;
	font-family: acn!important;*/
    content: "";
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    display: inline-block;
    width: 0;
    height: 0;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    margin: 0;
    text-decoration: none;
    text-rendering: optimizeLegibility!important;
    -webkit-font-smoothing: antialiased!important;
    float: right;
    margin-top: 18px;
}


/*.selectbox .dropdown-toggle .acn-caret:before {
    content: "\e651";
}*/

.selectbox.open>.dropdown-menu {
    display: block;
    width: 100%;
    padding: 10px;
    max-height: 300px;
    overflow-x: scroll;
}

.selectbox .dropdown-menu a {
    display: block;
}

.wrap-feature {
    background-color: #f2f2f2;
    max-width: 302px;
    margin-bottom: 26px;
    padding: 20px;
    padding-right: 15px;
    min-width: 250px;
}

.wrap-feature h4,
.wrap-feature h5,
.wrap-feature.author h5 {
    font-family: "Graphik Black";
    font-size: 25px;
    font-weight: 900;
    line-height: 1.2;
    color: #000000;
    font-style: normal;
    padding: 0;
    margin-top: 5px;
}

.wrap-feature.author h6 {
    font-family: "Graphik Semibold";
    font-size: 18px;
    font-weight: 600;
    line-height: 1.39;
    color: #000000;
    font-style: normal;
}

.wrap-feature .phn,
.wrap-feature .eml {
    font-family: "Graphik";
    font-size: 16px;
    line-height: 1.6;
    color: #000000;
    font-style: normal;
}

.social {
    min-height: 40px;
}

#socialSharing.social a {
    width: 40px;
    height: 40px;
    /*background-color: red;*/
    display: inline-block;
    margin-bottom: 0;
    float: left;
    margin-right: 10px;
}

#socialSharing.social a div {
    width: 40px;
    height: 40px;
}

#socialSharing.social .share-lin {
    background: transparent url('/common/graphics/1101/2019Redesign/social-linkedin-icon.svg') 0 0 no-repeat;
    margin-left: 0px;
}

#socialSharing.social .share-fb {
    background: transparent url('/common/graphics/1101/2019Redesign/social-facebook-icon.svg') 0 0 no-repeat;
}

#socialSharing.social .share-tw {
    background: transparent url('/common/graphics/1101/2019Redesign/social-twitter-icon.svg') 0 0 no-repeat;
}

#socialSharing.social .share-em {
    background: transparent url('/common/graphics/1101/2019Redesign/email-button-icon.svg') 0 0 no-repeat;
}

#socialSharing.social .share-print {
    background: transparent url('/common/graphics/1101/2019Redesign/print-button-icon.svg') 0 0 no-repeat;
}

.wrap-dnld {
    margin-top: 33px;
}

.wrap-dnld a.share-download {
    width: 100%;
    height: 40px;
    line-height: 40px;
    background-color: #000000;
    color: #fff;
    font-family: "Graphik Semibold";
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    color: #ffffff;
    -moz-box-shadow: 4px 4px 1px 0px #a7a7a7;
    -webkit-box-shadow: 4px 4px 1px 0px #a7a7a7;
    box-shadow: 4px 4px 1px 0px #a7a7a7;
    display: block;
    max-width: 226px;
    margin-right: 50px;
    /*padding-left: 15px;*/
    text-transform: uppercase;
}

#tek-wrap-rightrail .wrap_tags,
#tek-wrap-rightrail .wrap_tags .wrap-subject.subject-spc {
    margin-top: 30px;
}

#tek-wrap-rightrail .wrap_tags h4 {
    font-family: "Graphik Semibold";
    font-size: 18px;
    font-weight: 600;
    line-height: 1.39;
    color: #000000;
    text-transform: uppercase;
}

#tek-wrap-rightrail .wrap_tags ul {
    margin: 0;
    padding: 0;
}

#tek-wrap-rightrail ul li.i-s-tag {
    margin: 0;
    padding: 0;
    display: inline-block;
}

.i-s-tag:after {
    content: "\25CF";
    font-size: 14px;
    font-weight: 200;
    padding: 0 10px;
}

.i-s-tag.last:after {
    content: none;
}

.i-s-tag a {
    font-family: "Graphik Semibold";
    font-size: 12px;
    font-weight: 600;
    line-height: 1.33;
    color: #000000;
    padding-bottom: 5px;
    border-bottom: 2px solid #004dff;
    line-height: 35px;
}


/************************************************************	Pagination	*************************************************************/

.tek-pager {
    float: left;
    line-height: 52px;
}

ul.tek-pager,
ul.tek-pager li {
    display: inline-block;
    list-style-type: none;
}

.tek-pager .previous>a,
.tek-pager .previous>span,
.tek-pager .next>a,
.tek-pager .next>span {
    background-color: transparent;
}

.tek-pager .previous>a:hover,
.tek-pager .previous>span:hover,
.tek-pager .next>a:hover,
.tek-pager .next>span:hover {
    background-color: transparent;
}

ul.p-l-arrow li a:hover,
ul.p-l-arrow li a:hover {
    text-decoration: none;
}

.tek-pager li>a:focus,
.tek-pager li>a:hover {
    text-decoration: none;
}

.l-page-arrow {
    font-size: 40px;
    -webkit-transform: rotateY(180deg) !important;
    -ms-transform: rotateY(180deg) !important;
    transform: rotateY(180deg) !important;
    display: block;
}

.r-page-arrow.icon-arrow-icon:before {
    font-size: 40px;
    display: block;
    /*color: #004dff;*/
}

.tek-pager li a {
    font-family: 'Graphik Semibold';
    font-size: 18px;
    font-weight: 600;
    color: #000;
    text-decoration: none;
}

.tek-pager li.active a {
    color: #004dff;
}

.tek-pager li a {}

.tek-pager li a .icon-arrow-icon:before,
.tek-pager li a:hover .icon-arrow-icon:before {
    background-color: transparent !important;
}

.tek-pager li a .l-page-arrow.icon-arrow-icon:before {
    color: #000;
}

.tek-pager li.disabled a .r-page-arrow.icon-arrow-icon:before,
.tek-pager li.disabled a .l-page-arrow.icon-arrow-icon:before {
    color: #ccc;
}


/************************************************************	FOOTER	*************************************************************/

.acn-brand-icn {
    width: 46px;
    height: 47px;
    display: inline-block;
    background: transparent url('/common/graphics/1101/2019Redesign/acn-brand-icon.svg') 0 0 no-repeat;
}

.f-wrap-features {
    background-color: #f2f2f2;
    padding-bottom: 95px;
    margin-left: 1px;
    max-width: 100%;
    padding-left: 20px;
}

.f-wrap-features .col-sm-6 {
    width: 41.1%;
}

.f-wrap-features .colLeft {
    margin-left: 117px;
}

.f-wrap-features h4 {
    font-family: 'Graphik Black';
    font-size: 25px;
    font-weight: 900;
    line-height: 1.2;
    color: #000000;
    word-spacing: 9999999px;
    margin-top: 40px;
    margin-bottom: -3px;
}

.f-wrap-features ul,
.f-wrap-features ul li {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.f-wrap-features ul li a {
    font-family: 'Graphik Semibold';
    font-size: 16px;
    font-weight: 600;
    line-height: 1.15;
    color: #004dff;
    text-transform: uppercase;
    text-decoration: none;
}

.f-wrap-features ul li a:hover {
    color: #008;
    text-decoration: none;
}

.f-wrap-features ul li a:after {
    font-family: 'icomoon';
    content: "\e900";
    font-size: 40px;
    font-weight: 200;
    position: relative;
    top: 10px;
}

div#tek-wrap-rightrail.internal div.wrap-feature div ul,
#tek-wrap-rightrail.internal div.wrap-feature ul {
    margin-left: 0;
}

.f-wrap {
    margin-top: 30px;
}

#tek-wrap-rightrail ul li {
    margin-bottom: 10px;
}

#tek-wrap-rightrail.internal .wrap-feature a:not(.share-download),
#tek-wrap-rightrail.internal div.wrap-feature ul li a,
div#tek-wrap-rightrail.internal div.wrap-feature div ul li a {
    font-family: 'Graphik Semibold';
    font-size: 16px;
    font-weight: 600;
    line-height: 1.15;
    color: #004dff;
    text-transform: uppercase;
}

div#tek-wrap-rightrail.internal div.wrap-feature div ul li a:after {
    font-family: 'icomoon';
    content: "\e900";
    font-size: 40px;
    font-weight: 200;
    position: relative;
    top: 10px;
}

#tek-wrap-rightrail.internal .wrap-feature a.btn.btn-primary,
#tek-wrap-rightrail.internal .wrap-feature button:not(.dropdown-toggle):not(.filter-option) {
    margin-top: 0px;
    /*float: right;*/
    background-color: #000;
    border: none;
    line-height: 35px;
    padding: 3px 10px;
    color: #fff;
    font-family: "Graphik Semibold";
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    background-image: none;
    border-radius: 0;
}

#tek-wrap-rightrail.internal div.wrap-feature .bootstrap-select button.dropdown-toggle {
    background-color: transparent;
    background-image: none;
}

#tek-wrap-rightrail.internal .wrap-feature #fm_archive_rail label {
    margin-bottom: 10px;
}

#block-footer section.container-block {
    background-color: #000;
    float: left;
    width: 100%;
    max-width: 100%;
}

.f-tl {
    margin-left: 4px;
    /*margin-right: 95px*/
    margin-right: 0;
    border-bottom: 1px solid #a7a7a7;
}

#block-footer .f-sm-links li {
    display: inline-block;
    width: 45px;
    height: 35px;
}

#block-footer .f-sm-links [class^='ion-'] {
    position: absolute;
    border: 2px solid #a7a7a7;
    border-radius: 100%;
    height: 35px;
    width: 35px;
    display: block;
}

#block-footer .f-sm-links [class^='ion-']:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
    font-size: 15px;
    color: #a7a7a7;
}

.f-primary-links {
    margin: 0;
}

ul.f-primary-links li {
    padding-left: 33px;
}

.f-primary-links li.first-item {
    padding-left: 8px;
}

.f-primary-links,
ul.f-primary-links li,
.f-sm-links {
    display: inline-block;
    /*position: relative;
    top: -9px;*/
}

ul.f-primary-links li a {
    font-family: "Graphik";
    font-size: 14px;
    line-height: 1.29;
    color: #a7a7a7;
    text-transform: uppercase;
}

ul.f-sm-links {
    margin-left: 0;
    padding-left: 0;
}

ul.f-sm-links li {
    padding-right: 10px;
}

.tek-sm.facebook:before,
.tek-sm.twitter:before,
.tek-sm.instagram:before,
.tek-sm.linkedin:before,
.tek-sm.googleplus:before {
    font-size: 20px !important;
}

.f-bl {
    margin-left: 4px;
    color: #a7a7a7;
    font-size: 11px;
}

ul.f-secondary-links {
    line-height: 63px;
    /*margin-bottom: -20px;*/
    height: 65px;
    padding: 0;
    margin: 0;
}

ul.f-secondary-links li {
    display: inline-block;
}

ul.f-secondary-links li.first-item {
    padding-left: 0;
}

ul.f-secondary-links li a {
    color: #a7a7a7;
    font: "Graphik Regular";
    font-weight: 400;
    font-size: 11px;
    text-decoration: underline;
}

.copy {
    padding-right: 6px;
    display: block;
    text-align: right;
    width: 100%;
    line-height: 85px;
    color: #a7a7a7;
    font-size: 11px;
}

.cookie_policy {
    /*margin-left: 44px;*/
    margin-top: -5px;
    margin-bottom: 40px;
}


/*************************	Search	****************************************/

.modal-dialog {
    max-width: 1200px;
}

.search-page .search-container h3.search-title,
.search-page .search-container h3.search-title-filter {
    color: #000;
    text-transform: uppercase;
}

.tek-search-results h2.title a {
    color: #000;
}

.tek-search-results-content a {
    color: #000;
}

.grabMore {
    background-color: #000;
}

.wdn-text-hidden {
    font-size: 0;
    width: 1px;
    height: 1px;
    display: inline-block;
    overflow: hidden;
    position: absolute!important;
    border: 0!important;
    padding: 0!important;
    margin: 0!important;
    clip: rect(1px, 1px, 1px, 1px);
}

@media (min-width: 768px) and (max-width: 999px) {
    .navbar-background {
        height: 55px;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label {
        padding-left: 18px;
        line-height: 40px;
        height: 60px;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links>ul>li a,
    #block-header-new #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links #multiple-l3 .secondary-item,
    #block-header-new #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links #no-l3 .secondary-item,
    #block-header #header-topnav .primary-nav .nav-content #L3-items li a,
    #block-header #header-topnav .primary-nav .nav-content .tertiaryLevel3 li a {
        font-size: 16px;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links>ul>li a {
        line-height: 29px;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs #no-l3 .first-secondary-item {
        line-height: 45px;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .first-secondary-item a,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .first-secondary-item a {
        line-height: 50px;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu-label-L3 .ion-chevron-left {
        float: left;
        padding-right: 15px;
        border-right: .06em solid #e3e3e3;
        margin-right: 15px;
        padding-left: 15px;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu-label-L3 {
        width: 106%;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label {
        padding-right: 0;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .tertiaryLevel3 .nav-submenu-label-L3 {
        padding-top: 0;
    }
    .back-menu-container-gh {
        border-top: .06em solid #e3e3e3;
        width: 100%;
    }
}


/*************************	TABLET - Medium devices (tablets, 768px)	****************************************/

@media (max-width: 999px) {
    .wrap-feature {
        min-width: 245px;
    }
    .heroBkBanner {
        height: 246px;
    }
    #block-header-new #header-topnav .primary-nav .nav-content.panel-group {
        margin-left: -25px;
    }
    #block-header-new #header-topnav {
        margin-left: 0px
    }
    #block-header-new #header-topnav .primary-nav .nav-icon-container {
        left: 12px;
    }
    h1.heroHdr {
        font-size: 36px;
    }
    h2.heroTitle,
    h2.heroTitle a {
        width: 415px;
        height: 112px;
        font-family: "Graphik";
        font-size: 14px;
        line-height: 1.83;
        color: #000000;
    }
    .heroInfoBx {
        background-color: transparent;
        padding: 0;
        border: none;
        width: 53.7%;
        top: 25px;
        height: 112px;
    }
    #sec-hero {
        padding-left: 35px;
    }
    .landing-picker.date-picker-wrapper {
        margin-left: 0;
    }
    .wrap-article-listing,
    .wrap-media-listing {
        max-width: 333px;
    }
    .colLeft {
        margin-left: 36px;
    }
    h4.media-heading,
    h4.media-heading a {
        font-size: 18px;
    }
    #tek-wrap-centerwell {
        padding-left: 40px;
        padding-right: 40px;
    }
    .abstract {
        margin-bottom: 20px;
        font-size: 14px;
        line-height: 1.83;
    }
    .article-list .rel-date {
        padding-top: 9px;
    }
    .mr-filter.colLeft {
        margin-left: 0;
        width: 100%;
        max-width: 100%;
    }
    #tek-wrap-rightrail.internal {
        width: 100%;
    }
    #tek-wrap-rightrail.internal .wrap-feature {
        float: left;
        margin-right: 20px;
        min-width: 300px;
        padding-right: 20px;
    }
    .wrap_tags {
        float: left;
        clear: both;
    }
    #socialSharing.social a {
        margin-right: 10px;
    }
    ul.f-secondary-links {
        padding-left: 0;
        height: unset;
        line-height: 50px;
    }
    .f-wrap-features {
        padding-bottom: 40px;
    }
    .f-bl .tblt-fx-col {
        width: 100%;
    }
    .f-tl {
        margin-left: 0px;
        margin-right: 0;
        padding-left: 40px;
    }
    .f-primary-links {
        display: inline-block;
        left: 0px;
        top: -11px;
    }
    .f-sm-links {
        width: 100%;
        text-align: center;
    }
    section.container-block {
        padding-top: 25px;
    }
    ul.f-primary-links li {
        padding-left: 43px;
    }
    .ul.f-sm-links {
        padding-left: 0;
        margin-top: 23px;
    }
    .f-bl {
        margin-left: 0;
        padding-left: 0;
    }
    .f-secondary-links {
        font-size: 14px;
    }
    ul.f-secondary-links li {
        padding-left: 50px;
    }
    ul.f-secondary-links li.first-item {
        padding-left: 0;
    }
    ul.f-secondary-links li a {
        font-size: 14px;
    }
    .cookie_policy {
        margin-left: 8px;
        margin-right: 35px;
    }
    .copy {
        line-height: 24px;
        padding-right: 20px;
    }
    .navbar-background {
        background-color: #fff;
    }
    .mr-filter {
        padding-left: 0;
    }
    .input-daterange {
        padding-bottom: 0px;
    }
    /*.wrap-feature:nth-child(2){
    clear: right; 
	}
	#tek-wrap-rightrail.internal .wrap-feature:nth-child(3){
    clear: left; 
	}*/
    /*#tek-wrap-rightrail.internal .wrap-feature:nth-child(2n) {
    content: "";
    display: block;
    clear: both;
	}
*/
    #tek-wrap-rightrail.internal .wrap-feature:nth-child(even) {
        content: "";
        display: block;
        clear: right;
    }
    #tek-wrap-rightrail.internal .wrap-feature:nth-child(odd) {
        content: "";
        display: block;
        clear: left;
    }
    .wrap_tags .rr-w-feature .fw-tablet {
        width: 100%;
    }
    .wrap-industry,
    .wrap-subject {
        display: inline-block;
        float: left;
        width: 42.25%;
        margin-right: 20px;
    }
    div#tek-wrap-rightrail.internal div.wrap-feature div ul,
    #tek-wrap-rightrail.internal div.wrap-feature ul {
        padding-left: 0;
    }
}

@media (max-width: 767px) {
    body {
        width: 100vw;
        height: auto;
        padding: 0;
    }
    .wrap-industry,
    .wrap-subject {
        display: inline-block;
        float: left;
        width: 95%;
        margin-right: 20px;
    }
    .wrap-subject {
        margin-bottom: 15px;
    }
    #block-header {
        height: 50px;
    }
    #block-header-new #header-topnav .primary-nav {
        padding-left: 0;
        background-color: #fff;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .primary-link-container {
        flex: unset;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu-label-L3 {
        padding-top: 0;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label {
        padding: 35px 17px;
        padding-top: 10px;
        border-top: 1px solid #e3e3e3;
        border-bottom: 1px solid #e3e3e3;
    }
    #block-header #header-topnav .primary-nav .nav-content #L3-items li a,
    #block-header #header-topnav .primary-nav .nav-content .tertiaryLevel3 li a {
        font-size: 12accenpx;
    }
    h1.heroHdr {
        left: 4.8%;
    }
    .heroInfoBx {
        left: 5.25%;
    }
    .f-tl {
        margin-left: -30px;
    }
    ul.f-secondary-links li {
        padding-left: 30px;
    }
    .f-wrap-features {
        margin-left: 0px;
        padding-left: 5px;
    }
    .f-wrap-features .colLeft {
        margin-left: 1px;
    }
    .f-secondary-links {
        padding-left: 0;
    }
    ul.tek-pager,
    ul.tek-pager li.previous {
        padding-left: 0px;
    }
    ul.tek-pager,
    ul.tek-pager li.next {
        padding-left: 11px;
    }
    #block-header-new #header-topnav .primary-nav .nav-content.panel-group {
        margin-left: -0px;
    }
    #block-header-new #header-topnav .primary-nav .nav-content {
        margin-left: -13px;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu {
        /*height: 50px;*/
    }
    .colRight {
        margin-left: 2px;
    }
    .f-wrap-features .colLeft {
        margin-left: 0px;
    }
    .f-pimary-links li.first-item {
        padding-left: 50px;
    }
    #tek-wrap-rightrail.internal {
        padding-left: 20px;
    }
    .siteWrpr {
        padding: 0;
        margin: 0;
        width: 100vw;
    }
    .mWidth {
        /*margin-left: -15px;*/
        /*width: 102%;*/
        width: 100%;
        margin: 0;
        padding: 0;
        /*max-width: 100%;*/
        /*margin-right: 15px;*/
    }
    #tek-wrap-rightrail {
        padding-left: 20px;
    }
    #block-header,
    #block-header-new #header-topnav,
    .mWidth {
        width: 100%;
        border: none;
    }
    #block-header-new #header-topnav .utility-nav .search-icon-container .ion-ios-search,
    #block-header-new #header-topnav .utility-nav .search-icon-container .ion-ios-close-empty {
        padding-right: 0.2090em;
        top: 50%;
        left: 60%;
    }
    .heroBkBanner {
        padding-left: 0;
        padding-right: 15px;
        /*border: 1px solid red;*/
        /*width: 100vw;*/
    }
    h2.heroTitle,
    h2.heroTitle a {
        /*width: 300px;*/
    }
    #content-wrapper {
        width: 100vw;
    }
    #tek-wrap-centerwell {
        padding-left: 5px;
        padding-right: 5px;
    }
    .wrap-article-listing,
    .wrap-media-listing {
        max-width: 99%;
        margin-left: 2px;
    }
    .f-primary-links {
        display: block;
        clear: both;
        width: 100%;
        left: -8px;
        top: -11px;
        padding: 0;
    }
    .f-tl {
        padding-left: 50px;
    }
    .f-wrap {
        /*padding-left: 30px;*/
    }
    .acn-brand-icn {
        display: block;
        height: 80px;
    }
    ul.f-primary-links li {
        line-height: 30px;
    }
    ul.f-primary-links li:nth-child(3) {
        padding-right: 30px;
        clear: right;
    }
    ul.f-primary-links li:nth-child(4) {
        padding-left: 9px;
        clear: left;
    }
    ul.f-primary-links li:nth-child(5) {
        padding-left: 39px;
        clear: left;
    }
    ul.f-primary-links li:nth-child(6) {
        padding-left: 50px;
        clear: left;
    }
    ul.f-sm-links {
        margin-left: -10px;
        padding-left: 0;
        width: 100%;
        text-align: left;
    }
    #block-footer .f-sm-links li {
        width: 50px;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu {
        /*padding-top: 15px;
    padding-bottom: 15px;*/
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu.short .nav-submenu-label {
        padding: 1.8em 0.94em;
        padding-bottom: 35px;
        padding-top: 16px;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs #no-l3 .first-secondary-item {
        padding-left: 29px;
        padding-bottom: 0;
        padding-top: 17px;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu.short .nav-submenu-label.first-label {
        padding-top: 10px;
    }
    #block-header-new #header-topnav .primary-nav .nav-icon-container #nav-icon {
        height: 1.125em;
    }
    #block-header-new #header-topnav .primary-nav .nav-icon-container #nav-icon span:nth-child(1),
    #block-header-new #header-topnav .primary-nav .nav-icon-container #nav-icon span:nth-child(2),
    #block-header-new #header-topnav .primary-nav .nav-icon-container #nav-icon span:nth-child(3) {
        border-bottom: 1px solid #000;
        font-family: "Graphik Regular", "Arial", Sans-Serif
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu span.ion-chevron-down {
        top: 0px;
    }
    #art-hero,
    #sec-hero {
        padding-left: 5px;
        padding-right: 20px;
        max-width: 100%;
        margin-left: 0px;
        padding-top: 0;
        padding-bottom: 10px;
        min-height: 105px;
    }
    #block-header-new #header-topnav .utility-nav>div:first-child {
        border: none;
    }
    #tek-wrap-centerwell.art_wrapper {
        margin-left: 20px;
    }
    #content-details {
        padding-right: 30px;
    }
    .art-w-pag {
        float: left;
        margin-left: -43px;
    }
    .art-header h1 {
        font-size: 36px;
    }
    .art-header h1.sec-header {
        margin-top: 0;
    }
    section.container-block {
        padding-top: 25px;
        /*width: 100vw;*/
    }
    .hide-form {
        display: block;
        text-align: right;
        width: 60px;
        height: 30px;
        float: right;
        z-index: 99;
    }
    #display_year_m {
        top: 0;
    }
    .abstract,
    .wrap-article-listing div div {
        padding-left: 0;
        padding-right: 0;
    }
    ul.f-secondary-links {
        line-height: 18px;
        height: 55px;
        padding-left: 0px;
        margin-top: 35px;
        /*margin-left: -10px;*/
    }
    ul.f-secondary-links li a {
        font-size: 11px;
    }
    ul.f-secondary-links li:nth-child(3) {
        margin-right: 45px;
    }
    ul.f-secondary-links li:nth-child(4) {
        padding-left: 0px;
    }
    .copy {
        line-height: 24px;
        padding-right: 20px;
        padding-left: 5px;
        margin-bottom: 40px;
        margin-top: 30px;
        text-align: left;
    }
    .toolbar-nav button {
        position: absolute;
    }
    .sec-desc-body {
        margin-left: 5px;
        width: 100%;
    }
    .toolbar-nav.mr-filter {
        height: auto;
    }
    .mr-filter.colLeft {
        margin-left: -31px;
        max-width: 105%;
        border: none;
    }
    .show-mobile.year-select {
        width: 114px;
        margin-left: 20px;
    }
    #filterForm #newsFilter-open,
    #filterFormSF #newsFilter-open {
        left: 212px;
    }
    .landing-picker.date-picker-wrapper {
        margin-left: 0px;
        margin-top: 0px;
    }
    .toolbar-nav #filterFormSF #newsFilter {
        margin-left: -10px;
        width: 190px;
        padding-right: 35px;
    }
    .cookie_policy {
        margin-left: 5px;
    }
    .f-bl {
        margin-left: 0;
        padding-left: 0px;
    }
    .hidden-mobile {
        display: none;
    }
    .show-mobile {
        display: inline-block;
        line-height: 20px;
        padding-top: 15px;
        padding-right: 0;
    }
    .input-daterange {
        padding-bottom: 0px;
        width: 108%;
    }
    /*.large-hero{
		border: 1px solid red;
	}
	.siteWrpr{
		border: 1px solid black;
	}
	.heroBkBanner{
		border: 1px solid green;
	}
	#content-wrapper{
		border: 1px solid blue;
	}
	#block-people{
		border: 1px solid #6b6b6b;
	}*/
    .row {
        margin-left: 0;
        margin-right: 0;
    }
}

.media-object {
    margin-bottom: 25px;
}

.media-object {
    width: 100%;
    height: auto;
}

#tek-wrap-rightrail.internal .wrap-feature a.hr-download {
    font-size: 12px;
}


/*! CSS Used from: https://www.accenture.com/bundles/stylesredesign?v=KpmOpr1NjhFXg1BTueC_lb0RnabtLMa_eyr8p9TLL2E1 */


/*	BELOW IS FOR THE NEW FOOTER PUPLE RIBBON*/


/*a{background-color:transparent;}
a:active,a:hover{outline:0;}
hr{box-sizing:content-box;height:0;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
a{color:#004dff;text-decoration:none;}
a:hover,a:focus{color:#008;text-decoration:none;}
a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid #e3e3e3;}*/

[role="button"] {
    cursor: pointer;
}

hr {
    display: flex;
    border: .06em solid #ccc;
    border-width: .063rem;
    margin: 1.25em 0 1.25em 0;
}


/*.row{margin-left:15px;margin-right:15px;}
.row:before,.row:after{content:" ";display:table;}
.row:after{clear:both;}
.col-xs-12,.col-sm-12{position:relative;min-height:1px;}
.col-xs-12{float:left;}
.col-xs-12{width:100%;}
@media (min-width:768px){
.col-sm-12{float:left;}
.col-sm-12{width:100%;}
}*/

.btn {
    background-color: #000;
    padding: .938rem .938rem;
    font-size: .875rem;
    line-height: 1rem;
    border-radius: 0;
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    color: #fff;
    min-width: 13.4rem;
    text-decoration: none;
    text-transform: none;
    text-align: center;
    border: 0;
    white-space: nowrap;
    margin: .938rem .625rem;
}

@media only screen and (min-width:768px) {
    .btn {
        display: inline-block;
    }
}

.btn:focus,
.btn:active:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.btn:hover,
.btn:focus {
    background-color: #4a4a4a;
    color: #fff;
}

.btn:active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

.focus-indicator a[role=button]:focus .front {
    transform: translate(-5px, -5px);
}

a[role=button] {
    position: relative;
    z-index: 10;
    padding-top: 15px;
    border-radius: 0;
    transition: all .3s ease-out;
    display: block;
}

@media only screen and (min-width:768px) {
    a[role=button] {
        display: inline-block;
    }
}

a[role=button]:hover .front {
    transform: translate(-5px, -5px);
}

a[role=button] .front {
    z-index: 10;
    transition: all .3s ease-out;
}

a[role=button] .behind {
    position: relative;
    z-index: -1;
    color: #a7a7a7;
    background: #a7a7a7;
    margin-top: -3.0625rem;
    margin-left: .875rem;
    margin-right: .35rem;
    padding: .938em .938em;
    font-size: .875em;
    line-height: 1em;
}

.btn-primary-white {
    color: #000;
    background-color: #fff;
    border: none;
    -webkit-backface-visibility: hidden;
}

.btn-primary-white:focus {
    color: #000;
    background-color: #fff;
    border: none;
}

.btn-primary-white:hover {
    color: #000;
    background-color: #fff;
    border: none;
}

.btn-primary-white:active {
    color: #000;
    background-color: #fff;
    border: none;
}

.btn-primary-white:active:hover,
.btn-primary-white:active:focus {
    color: #000;
    background-color: #fff;
    border: none;
}

.btn-primary-white:active {
    background-image: none;
}

.bg-color-purple {
    background-color: #a100ff!important;
}

@media screen and (min-width:1000px) {
    .bg-color-purple {
        background-color: #a100ff!important;
    }
}

.dark .ribbon-title,
.dark .module-title,
.dark .tertiary-title,
.dark .eyebrow-title,
.dark a,
.dark [class^="ion-"] {
    color: #fff;
}

.dark a:hover,
.dark a:focus {
    color: #ccc;
}

.body-content .ui-container {
    display: flex;
    background-size: cover;
    background-position: center top;
}

.body-content .ui-container.block-ribbon {
    display: flex;
}

.body-content .ui-container.block-ribbon .ribbon-row {
    max-width: 75rem;
    padding: 0 0;
    width: 100%;
    margin: 0 auto;
    z-index: 1;
    position: relative;
}

.body-content .ui-container.block-ribbon .ribbon-row .container-left {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    position: relative;
    float: left;
    width: 50%;
    padding: 1.06em 1.56em 1.56em .94em;
}

.body-content .ui-container.block-ribbon .ribbon-row .container-left .row {
    padding: 0 0;
    position: relative;
}

.body-content .ui-container.block-ribbon .ribbon-row .container-right {
    position: relative;
    float: left;
    width: 50%;
    height: 100%;
}

.body-content .ui-container.block-ribbon .ribbon-row .container-right .block-extension {
    position: absolute;
    top: 0;
    bottom: 0;
}

.body-content .ui-container.block-ribbon .ribbon-row:before,
.body-content .ui-container.block-ribbon .ribbon-row:after {
    content: " ";
    display: table;
}

.body-content .ui-container.block-ribbon div[class^="block-"][class*="-background"] {
    position: absolute;
    z-index: 0;
    height: 100%;
}

.body-content .ui-container.block-ribbon .block-left-background {
    width: 40%;
}

.body-content .ui-container.block-ribbon .block-right-background {
    width: 34%;
}

.body-content .ui-container.block-ribbon .gradient-horizontal.bg-color-purple.gradient-article {
    background-image: -webkit-linear-gradient(left, #460073 0%, #a100ff 100%);
    background-image: -o-linear-gradient(left, #460073 0%, #a100ff 100%);
    background-image: linear-gradient(to right, #460073 0%, #a100ff 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FF460073', endColorstr='#FFA100FF', GradientType=1);
}

.body-content .ui-container.article-ribbon {
    position: relative;
    margin-bottom: -1.38em;
}

.body-content .ui-container.article-ribbon .ribbon-row .container-left {
    width: 60%;
    padding: 1.06em 1.56em 1.56em .94em;
    z-index: 1;
    float: left;
}

.body-content .ui-container.article-ribbon .ribbon-row .container-left .triangle {
    display: none;
}

.body-content .ui-container.article-ribbon .ribbon-row .container-left .block-extension {
    width: 3.44em;
    right: -3.34em;
    top: 0;
    position: absolute;
    bottom: 0;
}

.body-content .ui-container.article-ribbon .ribbon-row .container-left .block-content .container-button {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    margin-top: 0;
}

.body-content .ui-container.article-ribbon .ribbon-row .container-left .block-content .container-button a[role=button] {
    padding-top: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto 0;
    height: 2.88em;
}

.body-content .ui-container.article-ribbon .ribbon-row .container-right {
    float: left;
    height: 100%;
    width: 40%;
    margin-top: -1.34em;
    padding: 2.44em 0 .19em 4.63em;
}

.body-content .ui-container.article-ribbon .ribbon-row .container-right .triangle {
    height: 1.88em;
    width: 3.34em;
    top: .69em;
    transform: skewY(22deg);
    left: -.06em;
    position: absolute;
    background-repeat: repeat-x;
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(90deg, #00baff 30%, #004dff);
    background-image: -o-linear-gradient(90deg, #00baff 30%, #004dff);
    background-image: linear-gradient(90deg, #00baff 30%, #004dff);
}

.body-content .ui-container.article-ribbon .ribbon-row .container-right .block-extension {
    display: none;
}

.body-content .ui-container.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-module {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    height: 2.19em;
    width: auto;
}

.body-content .ui-container.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-module hr {
    display: none;
}

.body-content .ui-container.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-module .follow-us-text {
    margin: 0 1.25rem 0 0;
    color: #fff;
    text-transform: none!important;
    font-size: 1.5625rem;
    line-height: 1.88rem;
    vertical-align: middle;
    float: none;
    position: static;
    letter-spacing: 0;
}

.body-content .ui-container.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-module .follow-us-text.on-ribbon {
    display: inline-block;
}

.body-content .ui-container.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-module .follow-us-text.off-ribbon {
    display: none;
}

.body-content .ui-container.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-module .follow-us-icons {
    vertical-align: middle;
}

.body-content .ui-container.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-module .follow-us-icons span {
    margin-right: 1.25rem;
}

.body-content .ui-container.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-module .follow-us-icons span:last-child {
    margin-right: 0;
}

.body-content .ui-container.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-module .follow-us-icons span a {
    color: #fff;
    border: .12em solid #fff;
}

.body-content .ui-container.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-module .follow-us-icons span a:hover {
    background: none;
}

.body-content .ui-container.article-ribbon .block-left-background {
    width: 40%;
    left: 0;
}

.body-content .ui-container.article-ribbon .block-right-background {
    width: 40%;
    top: 0;
    right: 0;
    margin-top: -1.34em;
}

.body-content .ui-container .row {
    width: 100%;
    margin: 0 auto;
    padding-top: 1.25em;
    padding-bottom: 1.25em;
}

.body-content div[class*="bg-color-"] .behind {
    opacity: .5;
}


/*
@media screen and (max-width:767px){
.body-content .ui-container .row{padding-bottom:.63rem;}
}
@media screen and (min-width:1000px){
.body-content .ui-container .row{max-width:78.125rem;}
}*/

@media only screen and (max-width:1920px) {
    .body-content .ui-container.block-ribbon .block-right-background {
        width: 23%;
    }
    .body-content .ui-container.article-ribbon .block-right-background {
        width: 40%;
    }
}

@media only screen and (max-width:1200px) {
    .body-content .ui-container.block-ribbon div[class^="block-"][class*="-background"] {
        display: none;
    }
    .body-content .ui-container.block-ribbon .ribbon-row .container-left {
        width: 75%;
    }
    .body-content .ui-container.block-ribbon .ribbon-row .container-right {
        width: 25%;
    }
    .body-content .ui-container.article-ribbon {
        margin-bottom: -1.38em;
    }
    .body-content .ui-container.article-ribbon .ribbon-row .container-left {
        width: 60%;
    }
    .body-content .ui-container.article-ribbon .ribbon-row .container-left .block-extension {
        width: 3.44em;
        right: -3.34em;
    }
    .body-content .ui-container.article-ribbon .ribbon-row .container-right {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        height: 100%;
        width: 40%;
        margin-top: -1.34em;
    }
    .body-content .ui-container.article-ribbon .ribbon-row .container-right .triangle {
        height: 1.88em;
        width: 3.34em;
        top: .69em;
        transform: skewY(22deg);
        left: 0;
        background-repeat: repeat-x;
        background-image: -webkit-linear-gradient(90deg, #00baff 30%, #004dff);
        background-image: -o-linear-gradient(90deg, #00baff 30%, #004dff);
        background-image: linear-gradient(90deg, #00baff 30%, #004dff);
    }
    .body-content .ui-container.article-ribbon .block-left-background,
    .body-content .ui-container.article-ribbon .block-right-background {
        display: none;
    }
}

@media only screen and (max-width:1023px) {
    .body-content .ui-container.article-ribbon {
        margin-bottom: -.63em;
    }
    .body-content .ui-container.article-ribbon .ribbon-row .container-left {
        width: 66%;
        padding: 3.25em 0 3em 2.19em;
    }
    .body-content .ui-container.article-ribbon .ribbon-row .container-left .block-extension {
        width: 1.13em;
        right: -1.06em;
    }
    .body-content .ui-container.article-ribbon .ribbon-row .container-left .block-content .container-button a[role=button] {
        left: .94em;
        right: auto;
    }
    .body-content .ui-container.article-ribbon .ribbon-row .container-right {
        margin-top: -.63em;
        width: 34%;
        padding: 2.38em 0 2.38em 3.19em;
    }
    .body-content .ui-container.article-ribbon .ribbon-row .container-right .triangle {
        height: .69em;
        width: 1.06em;
        top: .31em;
        transform: skewY(30deg);
        left: 0;
        background-repeat: repeat-x;
        background-image: -webkit-linear-gradient(90deg, #00baff 30%, #004dff);
        background-image: -o-linear-gradient(90deg, #00baff 30%, #004dff);
        background-image: linear-gradient(90deg, #00baff 30%, #004dff);
    }
    .body-content .ui-container.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-module {
        height: 4.56em;
    }
    .body-content .ui-container.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-module .follow-us-text {
        margin: 0 1.25rem .5rem 0;
        font-size: 1.125rem;
        line-height: 1.6em;
    }
    .body-content .ui-container.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-module .follow-us-icons {
        display: block;
    }
    .body-content .ui-container.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-module .follow-us-icons span {
        margin-right: .63rem;
    }
}

@media only screen and (max-width:767px) {
    .body-content .ui-container.block-ribbon {
        display: block;
        margin-bottom: 0;
    }
    .body-content .ui-container.block-ribbon .ribbon-row div[class^="container-"] {
        float: none;
        width: 100%;
    }
    .body-content .ui-container.block-ribbon .ribbon-row .container-left {
        padding: 3.13em 1em;
    }
    .body-content .ui-container.block-ribbon .ribbon-row .container-left .triangle,
    .body-content .ui-container.block-ribbon .ribbon-row .container-left .block-extension {
        display: none;
    }
    .body-content .ui-container.block-ribbon .ribbon-row .container-right {
        display: none;
    }
    .body-content .ui-container.block-ribbon.article-ribbon {
        margin-bottom: 0;
    }
    .body-content .ui-container.block-ribbon.article-ribbon .ribbon-row .container-left .block-content .container-button {
        position: relative;
    }
    .body-content .ui-container.block-ribbon.article-ribbon .ribbon-row .container-left .block-content .container-button a[role=button] {
        position: relative;
        left: auto;
        height: auto;
    }
    .body-content .ui-container.block-ribbon.article-ribbon .ribbon-row .container-right {
        display: block;
        position: relative;
        margin-top: 0;
        padding: 1.88em 1em;
        background-image: -webkit-linear-gradient(top, #460073 0%, #a100ff 100%);
        background-image: -o-linear-gradient(top, #460073 0%, #a100ff 100%);
        background-image: linear-gradient(to bottom, #460073 0%, #a100ff 100%);
        background-repeat: repeat-x;
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FF460073', endColorstr='#FFA100FF', GradientType=0);
    }
    .body-content .ui-container.block-ribbon.article-ribbon .ribbon-row .container-right .triangle {
        display: none;
    }
    .body-content .ui-container.block-ribbon.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-module {
        position: relative;
        height: auto;
    }
    .body-content .ui-container.block-ribbon.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-text {
        margin: .5rem 0;
        font-size: 1.25rem;
        line-height: 1.4rem;
    }
    .body-content .ui-container.block-ribbon.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-icons {
        float: right;
    }
    .body-content .ui-container.block-ribbon.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-icons span {
        margin-right: 1.38rem;
    }
}

.ribbon-title,
.module-title,
.tertiary-title,
.eyebrow-title {
    color: #000;
}

.ribbon-title,
.module-title {
    font-family: "Graphik Black", "Arial Black", Sans-Serif;
}

.tertiary-title,
.eyebrow-title {
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
}

.ribbon-title {
    font-size: 1.25rem;
    line-height: 1.4em;
}

.module-title {
    font-size: 1.125rem;
    line-height: 1.22em;
}

.tertiary-title {
    font-size: 1.125rem;
    line-height: 1.22em;
}

.eyebrow-title {
    font-size: .75rem;
    line-height: 1.33em;
    letter-spacing: .078rem;
    text-transform: uppercase;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .ribbon-title {
        font-size: 1.25rem;
    }
    .module-title {
        font-size: 1.125rem;
    }
    .tertiary-title {
        font-size: 1.125rem;
    }
    .eyebrow-title {
        font-size: .75rem;
    }
}

@media screen and (min-width:1000px) {
    .module-title,
    .tertiary-title {
        line-height: 1.2em;
    }
    .ribbon-title {
        font-size: 2.188rem;
        line-height: 1.4em;
    }
    .module-title {
        font-size: 1.5625rem;
    }
    .tertiary-title {
        font-size: 1.5625rem;
    }
    .eyebrow-title {
        font-size: 1.125rem;
        line-height: 1.39em;
    }
}

.ucase {
    text-transform: uppercase!important;
}

.focus-indicator a:focus {
    outline: 1px solid #004dff!important;
    outline-offset: 0;
}

.focus-indicator a:active {
    outline: none!important;
}

.focus-indicator-ribbon a:focus {
    outline: 3px solid #fff000!important;
    outline-offset: .32em;
}

.focus-indicator-ribbon .follow-us-icons a:focus {
    outline-offset: 0;
}

.ion-minus:before,
.ion-social-linkedin:before,
.ion-social-twitter:before {
    display: inline-block;
    font-family: "Ionicons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ion-minus:before {
    content: "";
}

.ion-social-linkedin:before {
    content: "";
}

.ion-social-twitter:before {
    content: "";
}

.block-ribbon .block-content .container-eyebrow {
    margin-bottom: 1.75em;
}

.block-ribbon .block-content .container-eyebrow .ion-minus::before {
    font-size: 2.38em;
    line-height: 0;
    position: relative;
    top: .23em;
    padding-right: .36em;
}

.block-ribbon .block-content .container-eyebrow .container-text {
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
}

.block-ribbon .block-content .container-title {
    width: 60%;
    padding-right: .94em;
}

.block-ribbon .block-content .container-title .module-title {
    display: none;
}

.block-ribbon .block-content .container-title .cta-text {
    margin-top: 0;
    margin-bottom: 0;
}

.block-ribbon .block-content .container-date {
    display: none;
}

.block-ribbon .block-content .container-button {
    width: 40%;
    padding-left: .94em;
}

.block-ribbon .block-content .container-button a[role=button] {
    padding-top: 0;
}

.block-ribbon .block-content .container-button .btn {
    margin-left: 0;
    margin-top: 0;
    min-width: 11.08em;
}

.block-ribbon .block-content .container-button .behind {
    margin-left: .25em;
    height: 2.83em;
}

.block-ribbon.article-ribbon .block-content .container-eyebrow {
    display: none;
}

.block-ribbon.article-ribbon .block-content .container-title {
    width: 67%;
    padding-right: .94em;
    margin-top: .625em;
}

.block-ribbon.article-ribbon .block-content .container-title .ribbon-title {
    display: none;
}

.block-ribbon.article-ribbon .block-content .container-title .module-title {
    display: block;
}

.block-ribbon.article-ribbon .block-content .container-button {
    width: 33%;
}

@media only screen and (max-width:1200px) {
    .block-ribbon.article-ribbon .block-content .container-title {
        padding-right: 4.25em;
    }
}

@media only screen and (max-width:1023px) {
    .block-ribbon .block-content .container-eyebrow {
        margin-bottom: 1.25em;
    }
    .block-ribbon .block-content .container-eyebrow .ion-minus::before {
        top: .23em;
    }
    .block-ribbon .block-content .container-title {
        width: 100%;
        padding-right: 0;
    }
    .block-ribbon .block-content .container-button {
        padding-left: 0;
        width: 100%;
    }
    .block-ribbon.article-ribbon .block-content .container-title {
        width: 50%;
        padding-right: .94em;
        margin-top: 0;
    }
    .block-ribbon.article-ribbon .block-content .container-button {
        width: 50%;
        padding-left: .94em;
    }
}

@media only screen and (max-width:767px) {
    .block-ribbon[class*="-ribbon"] .block-content .container-title {
        padding-right: 1.5em;
    }
    .block-ribbon .block-content .container-eyebrow {
        margin-bottom: .75em;
    }
    .block-ribbon .block-content .container-title {
        margin-bottom: 1.88em;
    }
    .block-ribbon .block-content .container-button .btn {
        min-width: 0;
        width: 100%;
    }
    .block-ribbon.article-ribbon .block-content .container-title {
        width: 100%;
    }
    .block-ribbon.article-ribbon .block-content .container-title .ribbon-title {
        display: block;
    }
    .block-ribbon.article-ribbon .block-content .container-title .module-title {
        display: none;
    }
    .block-ribbon.article-ribbon .block-content .container-button {
        width: 100%;
        padding-left: 0;
    }
}

.follow-us-module hr {
    margin-top: .63em;
    margin-bottom: 1.88em;
    border: .125rem solid #ccc;
}

.follow-us-module .follow-us-text {
    display: inline-block;
    margin: 0 .84em 0 0;
    vertical-align: middle;
    float: left;
    position: relative;
    top: 1em;
}

.follow-us-module .follow-us-text.on-ribbon {
    display: none;
}

.follow-us-module .follow-us-icons {
    display: inline-flex;
    vertical-align: middle;
}

.follow-us-module .follow-us-icons span {
    height: 2.19rem;
    margin-right: .94rem;
}

.follow-us-module .follow-us-icons span a {
    border-radius: 100%;
    display: inline-block;
    font-size: 1.13rem;
    color: #004dff;
    border: .12em solid #004dff;
    height: 2.19rem;
    width: 2.19rem;
    position: relative;
}

.follow-us-module .follow-us-icons span a:hover {
    background: #004dff;
    color: #fff;
}

.follow-us-module .follow-us-icons span a:before {
    width: 1.88rem;
    text-align: center;
    font-size: 1.16rem;
    position: absolute;
    top: 52%;
    left: 49.5%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.follow-us-module .follow-us-icons span .ion-social-twitter:before {
    font-size: .88rem;
    width: 1.9rem;
}

@media screen and (min-width:768px) and (max-width:999px) {
    .follow-us-module hr {
        margin-top: 0;
    }
    .follow-us-module .follow-us-text {
        margin: 0 1.67em 0 0;
        top: .95em;
    }
    .follow-us-module .follow-us-icons span {
        margin-right: 1.25rem;
    }
    .follow-us-module .follow-us-icons span a:before {
        top: 51%;
    }
    .follow-us-module .follow-us-icons span .ion-social-twitter:before {
        top: 52%;
    }
}

@media screen and (min-width:1000px) {
    .follow-us-module hr {
        margin-top: 0;
        width: 99.2%;
        float: left;
    }
    .follow-us-module .follow-us-text {
        margin: 0 .56em 0 0;
        top: .28em;
    }
    .follow-us-module .follow-us-icons span {
        margin-right: .63em;
    }
    .follow-us-module .follow-us-icons span a:before {
        top: 51%;
    }
}

@media screen and (min-width:1200px) {
    .follow-us-module hr {
        width: 93.25%;
    }
    .follow-us-module .follow-us-icons span {
        height: 2.19em;
    }
    .follow-us-module .follow-us-icons span a {
        font-size: 1.13em;
        height: 1.94em;
        width: 1.94em;
    }
    .follow-us-module .follow-us-icons span a:before {
        width: 1.69em;
        font-size: 1em;
    }
    .follow-us-module .follow-us-icons span .ion-social-twitter:before {
        font-size: .78em;
        width: 2.17em;
    }
}

.bg-color-purple {
    background-color: #a100ff!important;
}

@media screen and (min-width:1000px) {
    .bg-color-purple {
        background-color: #a100ff!important;
    }
}

@media screen and (min-width:767px) {
    .block-ribbon.article-ribbon .block-content .container-button {
        width: 100%;
        padding-left: 0;
    }
}

.dark .ribbon-title,
.dark .module-title,
.dark .tertiary-title,
.dark .eyebrow-title,
.dark a,
.dark [class^="ion-"] {
    color: #fff;
}

.dark a:hover,
.dark a:focus {
    color: #ccc;
}

.body-content .ui-container.block-ribbon .ribbon-row {
    max-width: 75rem;
    padding: 0 0;
    width: 100%;
    margin: 0 auto;
    z-index: 1;
    position: relative;
}

@media only screen and (max-width: 1023px) {
    .block-ribbon.article-ribbon .block-content .container-button {
        width: 50%;
        padding-left: .94em;
    }
}

.focus-indicator {
	margin-left: -15px;
	margin-right: -15px;
}

/* make youtube and other iframes responsive */
.resp-video-wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.resp-video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}