@charset "UTF-8";
/* version='7' */
/***Font for Graphik***/
/*OPENSANS*/
/* converting all styles in Meiryo */
/***  CORPORATE CORE RULES  ***/
/* version='23' */
body {
  font-family: Meiryo, Arial; }

h1, h2, h3, h4, h5, h6 {
  font-family: Meiryo, Arial; }
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    text-decoration: none; }

.navbar-default {
  font-family: Meiryo, Arial;
  font-weight: bold;
  font-size: 18px;
  line-height: 22px; }
  .navbar-default .secondary-navs {
    font-weight: normal; }

.ui-header {
  /* Page Headline of Hero */
  /* Page Identifier of Hero */
  /* Content Title of Hero */
  /* Header Body of Hero */
  /* CTA Button of Hero */ }
  .ui-header .social-general-marquee span > a {
    text-decoration: underline; }
  .ui-header h1, .ui-header .page-headline {
    font-family: Meiryo, Arial;
    font-weight: normal;
    font-size: 60px;
    line-height: 60px;
    text-shadow: 0px 1px 18px #666;
    text-align: center;
    text-transform: uppercase; }
  .ui-header .page-identifier {
    font-family: Meiryo, Arial;
    font-weight: bold;
    font-size: 30px;
    text-align: center;
    line-height: normal;
    text-shadow: none; }
    .ui-header .page-identifier .content-title {
      top: -8px;
      position: relative; }
  .ui-header .content-title {
    font-family: Meiryo, Arial;
    font-weight: bold;
    font-size: 20px;
    text-align: center; }
  .ui-header .header-body {
    font-family: Meiryo, Arial;
    font-weight: normal;
    font-size: 22px;
    line-height: 24px;
    text-align: center; }
  .ui-header button {
    font-family: Meiryo, Arial;
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
    text-align: center; }

button.cta, .btn.cta {
  font-family: Meiryo, Arial;
  font-weight: bold;
  font-size: 18px !important;
  text-transform: uppercase;
  text-align: center;
  line-height: normal; }

.btn-cta {
  font-family: Meiryo, Arial;
  font-weight: bold; }

.joblisting-container .top-links .social-likes_single-w, .joblisting-container .bottom-links .social-likes_single-w {
  font-size: 18px; }
.joblisting-container .top-links .social-likes_single-w .social-likes__button_single, .joblisting-container .bottom-links .social-likes_single-w .social-likes__button_single {
  font-family: "Graphik Black", Arial, Sans-Serif;
  font-size: 18px; }

.icon-text {
  font-family: Meiryo, Arial !important;
  font-size: 15px; }

.sign-in-with-linkedin {
  line-height: normal;
  font-size: 20px;
  padding-left: 1px;
  text-align: left; }

.social-sign-in-single {
  line-height: normal;
  font-size: 20px;
  padding-left: 5px;
  padding-right: 5px;
  text-align: center; }

.module-announcement .announcement h5, .module-announcement .announcement label {
  font-family: Meiryo, Arial;
  font-size: 20px;
  line-height: 24px;
  font-weight: bold; }
.module-announcement .announcement p {
  font-family: Meiryo, Arial;
  font-size: 15px;
  line-height: 20px; }

/* block title */
.block-title h2 {
  font-family: Meiryo, Arial;
  font-size: 30px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center; }

.component {
  font-family: Meiryo, Arial;
  font-size: 15px;
  line-height: 20px; }

.interactive-leadership-accord .panel-group .panel.panel-default {
  border: 0; }
  .interactive-leadership-accord .panel-group .panel.panel-default .panel-body {
    font-size: 14px; }

.interactive-leadership-tab .tab-content {
  font-size: 16px; }

.module-article {
  font-family: Meiryo, Arial;
  font-size: 15px;
  line-height: 20px; }
  .module-article p {
    margin: 0px;
    padding: 0px;
    font-size: 15px; }
  .module-article h3 p, .module-article h3 a {
    font-family: Meiryo, Arial;
    font-size: 20px;
    margin: 0px;
    padding: 0px; }
    .module-article h3 p p, .module-article h3 a p {
      font-family: Meiryo, Arial;
      font-size: 20px;
      margin: 0px;
      padding: 0px; }
  .module-article h4 p, .module-article h4 a {
    font-family: Meiryo, Arial;
    font-size: 30px;
    line-height: 34px;
    margin: 0px;
    padding: 0px; }
    .module-article h4 p p, .module-article h4 a p {
      font-family: Meiryo, Arial;
      font-size: 30px;
      line-height: 34px;
      margin: 0px;
      padding: 0px; }

h3, .content-title {
  font-family: Meiryo, Arial;
  font-size: 20px;
  line-height: normal; }

h4, .module-headline {
  font-family: Meiryo, Arial;
  font-weight: normal;
  font-size: 30px;
  line-height: 34px;
  text-decoration: none; }
  h4 a:hover, .module-headline a:hover {
    text-decoration: underline; }

.interactive-leadership-tab h4.leadership-title.ucase {
  font-size: 12px;
  margin: 0 0 10px; }

.overlay-headline {
  font-family: Meiryo, Arial;
  font-weight: normal;
  font-size: 26px;
  text-decoration: none;
  text-align: center;
  line-height: normal; }

.social {
  font-family: Meiryo, Arial;
  font-size: 15px; }
  .social span,
  .social div,
  .social a {
    font-family: Meiryo, Arial;
    font-size: 15px;
    text-decoration: none;
    font-weight: bold; }

#toolbar .social span,
#toolbar .social div,
#toolbar .social a {
  font-weight: normal; }

p, .module-body {
  font-family: Meiryo, Arial;
  font-size: 15px;
  line-height: 20px; }
  p a, .module-body a {
    font-weight: bold;
    font-family: Meiryo, Arial;
    line-height: 20px; }

.cta, .ucase, trigger {
  text-transform: uppercase; }

.img-caption-container span.top-caption {
  font-size: 18px; }
.img-caption-container span.title-caption {
  font-size: 24px; }

.searchbutton {
  font-size: 20px;
  line-height: normal; }

.copytext1 {
  font-size: 16px;
  line-height: 24px; }

.copytext5 {
  font-size: 14px;
  line-height: 24px; }

.career-recommended-jobs .social-suggested-text {
  font-size: 20px;
  line-height: normal; }
.career-recommended-jobs .social-suggested-text-connected {
  font-size: 30px;
  line-height: normal; }

.lineheight-normal {
  line-height: normal !important; }

.job-arrow a, .job-arrow-left a {
  font-size: 18px; }

.dotdot {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  -ms-text-overflow: ellipsis !important; }

.cta:before {
  position: relative;
  content: "\e61c";
  margin-right: 2px;
  font-family: 'acn';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-decoration: underline;
  display: inline-block;
  font-size: 10px; }

button.cta:before, .btn.cta:before {
  content: ""; }

.cta {
  font-size: 12px !important;
  line-height: 20px;
  font-weight: bold !important;
  cursor: pointer;
  text-decoration: none; }
  .cta p {
    display: inline; }

.cta:hover {
  text-decoration: underline; }

.cta:before,
.cta:hover:before {
  text-decoration: none; }

.trg {
  font-size: 18px;
  font-family: Meiryo, Arial; }

.module-blog-link label {
  font-family: Meiryo, Arial;
  font-size: 30px;
  line-height: 34px;
  text-decoration: none;
  /** Links inside module headline */ }
  .module-blog-link label > a {
    text-decoration: underline; }
.module-blog-link p {
  font-family: Meiryo, Arial;
  font-size: 15px;
  line-height: 20px; }

/* Quote text */
.quote-text, .quote-text p {
  font-family: Meiryo, Arial;
  font-size: 30px;
  line-height: 40px;
  font-weight: normal !important;
  font-style: italic; }

.quote-text.quote:before, .quote-text.quote:after {
  content: " '' ";
  position: relative;
  display: inline-block; }

.content-trigger {
  font-family: Meiryo, Arial;
  font-size: 18px;
  line-height: 18px;
  font-weight: normal !important;
  text-transform: uppercase; }

.custom-footer, .ui-footer {
  /*reuse class coming from bootstrap for dropdowns*/ }
  .custom-footer ul li, .ui-footer ul li {
    display: inline-block; }
  .custom-footer ul a, .ui-footer ul a {
    font-family: Meiryo, Arial;
    font-weight: normal;
    font-size: 15px;
    font-style: normal;
    text-decoration: none; }
    .custom-footer ul a:hover, .ui-footer ul a:hover {
      text-decoration: underline; }
  .custom-footer p, .ui-footer p {
    font-family: Meiryo, Arial;
    font-weight: normal;
    font-size: 15px;
    opacity: .36;
    filter: Alpha(Opacity=36); }
    .custom-footer p a, .ui-footer p a {
      font-weight: bold; }

#accent {
  font-family: Meiryo, Arial;
  font-weight: bold; }

/*  CUSTOM FONT RULES */
/***  FONT STYLE  ***/
#type-to-search form label,
.interactive-fsm h4 {
  font-family: Meiryo, Arial; }

#blogpost-navigation-top a, #blogpost-navigation-bottom a,
#block-blogpost > div:nth-child(2),
.module-body h3,
.responsive-calendar-filters .headline .mobile,
.responsive-calendar,
.responsive-calendar-events,
.responsive-calendar .controls .timeInfo,
.responsive-calendar .controls h4,
.people-gallery h5,
.people-gallery p,
.profile-identifier,
.profile-share-desktop, .profile-share-mobile,
.profile-info-title,
.profile-info-body,
#btn-SuggestedJob-Submit,
.connection-header,
.search-page #search-form #keywords,
.acn-popover .popover.top .popover-content h3,
#type-to-search-hover, #primary-menu a, .onboarding .module-sub, .onboarding .teaser-label, .onboarding .cta-button,
.onboarding .overlay-thank-you-header, .onboarding .sign-in-form-text, .onboarding .header-body, .onboarding .page-title h1,
.careers-content-job-module .job-count-digits,
.careers-content-job-module .btn,
.careers-content-job-module .img-caption-container, .secondary-nav-item ul li h3 a.cta-after, .secondary-nav #secondary-header h3 {
  font-family: Meiryo, Arial; }

.blog-multi button.btn.btn-primary,
#type-to-search,
#type-to-search form input[type=text],
.keyboard-rotis-font,
#block-jumplink .block-title h2,
.navigation-rotis-font,
#leadership-tab.nav-tabs li a,
.leadership-module button,
#main-menu, list-group-item,
.navigation-rotis-font, .onboarding .countdown-headline {
  font-family: Meiryo, Arial;
  font-weight: bold; }

.self-selection p,
.self-selection .btn-group.dropdown,
.self-selection .dropdown .dropdown-menu,
.acn-popover .popover.top .popover-content p
, .onboarding .sky-journey-headline, .career-recommended-jobs .job-container-footer button.btn {
  font-family: Meiryo, Arial; }

/*Handle in Stylecore*/
.module-blog-featured-post .date,
.module-blog-post-list .date,
.module-blog-latest-post-multi .date,
.module-blog-featured-post .author,
.module-blog-post-list .author,
.module-blog-featured-post .author span,
.module-blog-post-list .author span,
.module-blog-latest-post-multi .date,
.module-blog-latest-post-multi .author,
.module-blog-latest-post-multi .author span,
.module-blog-featured-post .cta,
.module-blog-post-list .cta,
.module-blog-authors .module-body a,
.module-blog-tags-multi ul a,
.color-container .module-blog-tags-multi ul a,
.module-blog-authors .module-body > p > span,
.module-blog-tags a,
.module-blog-recent a,
.module-blog-archive a,
.module-blog-authors-multi h3,
.module-blog-authors-multi .module-body p span,
.module-blog-authors-multi .module-body p a,
#block-blogpost > div:first-child,
#block-blogpost > div:nth-child(3) a,
#block-blogpost > div:nth-child(4),
.comment-id,
#eventSmartByte .calendar,
.location-selector .overlay-title,
.location-selector .overlay-label,
.location-selector .overlay-language,
.onboarding .countdown-tag, .onboarding .user-label, .onboarding .countdown-nav,
.onboarding .form-field, .jobfeeds div.jobfeed-container div.module-article h3.color-white,
.interactive-fsm .btn {
  font-family: Meiryo, Arial; }

#block-blog-industry-selector .btn-group.dropdown label, #block-blog-industry-selector .btn-group.dropdown a, #block-blog-industry-selector .btn-group.dropdown select {
  font-family: Meiryo, Arial; }

/*** FONT WEIGHT ***/
.blog-multi button.btn.btn-primary,
.module-blog-featured-post .date,
.module-blog-post-list .date,
.module-blog-featured-post .author span,
.module-blog-post-list .author span,
.module-blog-latest-post-multi .date,
.module-blog-latest-post-multi .author span,
.module-blog-featured-post .cta,
.module-blog-post-list .cta,
.module-blog-authors .module-body a,
.module-blog-authors h3,
.module-blog-authors-multi h3,
.module-blog-authors-multi .module-body p a,
#block-blogpost > div:first-child,
#block-blogpost > div:nth-child(3) a,
#displayMoreComments, #displayMoreComments:hover,
.sign-up-now, .sign-up-now:hover,
#view-all-link a,
#eventSmartByte .calendar .day,
#eventSmartByte .calendar .month,
.location-selector .overlay-title,
.landing-page .footer-textlink {
  font-weight: bold; }

.onboarding span.item-title.unlockedItem, .onboarding #btnMobileAlertSignUp, .onboarding #btnMobileAlertGoBack {
  font-weight: bold; }

.landing-page .footer-textlink {
  line-height: 20px; }

.module-blog-featured-post .date,
.module-blog-post-list .date,
.module-blog-latest-post-multi .date,
.module-blog-featured-post .author,
.module-blog-post-list .author,
.module-blog-featured-post .author span,
.module-blog-post-list .author span,
.module-blog-latest-post-multi .date,
.module-blog-latest-post-multi .author,
#block-blog-industry-selector .btn-group.dropdown label,
.module-blog-tags-multi ul a,
.color-container .module-blog-tags-multi ul a,
.module-blog-featured-post h2,
.module-blog-authors h2,
.module-blog-tags h2,
.module-blog-recent h2,
.module-blog-archive h2,
.module-blog-featured-post h4 a,
.module-blog-post-list h4 a,
.module-blog-authors .module-body > p > span,
.module-blog-tags a,
.module-blog-recent a,
.module-blog-archive a,
.module-blog-tags-multi h2,
.module-blog-latest-post-multi h2,
.module-blog-authors-multi .module-body p span,
.module-blog-latest-post-multi h4 a,
#blogpost-navigation-top a, #blogpost-navigation-bottom a,
#block-blogpost > div:nth-child(2),
#block-blogpost > div:nth-child(4),
.modal-body h4,
.modal-header h4,
.comment-id,
.country-selector-module-link,
.featured-section-article-link,
.card-description a,
.form-section a,
.modal p a,
.find-location-result .module-body a {
  font-weight: normal; }

#block-blog-industry-selector .btn-group.dropdown label, #block-blog-industry-selector .btn-group.dropdown a, #block-blog-industry-selector .btn-group.dropdown select {
  font-size: 16px; }

.text-shadow {
  text-shadow: 1px 1px 1px #999; }

.location-selector .overlay-title {
  font-size: 17px; }
.location-selector .overlay-label {
  font-size: 15px; }
.location-selector .overlay-language {
  font-size: 13px; }

.timeline-milestone-caption {
  font-family: Meiryo, Arial; }

.rotis-light {
  font-family: Meiryo, Arial; }

.rotis {
  font-family: Meiryo, Arial; }

.rotis-bold {
  font-family: Meiryo, Arial;
  font-weight: bold; }

.rotis-xbold {
  font-family: Meiryo, Arial; }

.corporatefont-light {
  font-family: "Graphik ExtraLight", "Arial Black", Sans-Serif; }

.corporatefont-reg {
  font-family: "Graphik Regular", "Arial Black", Sans-Serif; }

.corporatefont-med {
  font-family: "Graphik Medium", "Arial Black", Sans-Serif; }

.corporatefont-semi {
  font-family: "Graphik SemiBold", "Arial Black", Sans-Serif; }

.corporatefont-bold {
  font-family: "Graphik Bold", "Arial Black", Sans-Serif; }

.corporatefont-xbold {
  font-family: "Graphik Black", "Arial Black", Sans-Serif; }

á
.overrideH4 {
  font-family: Meiryo, Arial; }

.podcast-details a.rotis {
  font-family: Meiryo, Arial; }

#authors-carousel .module-body h3,
#authors-carousel .module-body h3 a {
  font-family: Meiryo, Arial; }

span.top-nav-bar {
  font-family: Meiryo, Arial;
  font-weight: bold;
  display: block;
  -webkit-margin-before: 1em;
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px; }

.trigger {
  font-family: Meiryo, Arial; }

.step-headline {
  font-family: Meiryo, Arial;
  font-size: 45px;
  line-height: normal; }

.form-group label {
  font-family: Meiryo, Arial;
  text-align: left; }

.legal {
  font-family: Meiryo, Arial;
  font-size: 12px; }

.page-not-found .image-container .icon-nav-top-keyboard {
  font-size: 100px; }
.page-not-found .image-container .icon-find-m {
  font-size: 40px; }

.client-index .module-cio-council h3 {
  line-height: normal;
  font-size: 20px; }
.client-index .module-cio-council h2, .client-index .module-cio-council h3 {
  line-height: 34px; }
.client-index .module-cio-council p, .client-index .module-cio-council p a, .client-index .module-cio-council .author {
  font-family: Meiryo, Arial;
  font-size: 18px;
  line-height: 22px;
  font-weight: normal; }
.client-index .module-article .secure, .client-index .module-article .secure .acn-icon {
  font-size: 16px;
  line-height: normal; }
.client-index .module-meeting-minutes h2 {
  line-height: 34px; }

.module-ad-board .module-ad-cards-filter .panel .panel-heading h4.panel-title, .module-ad-board .module-ad-cards-filter .panel .panel-heading h4.panel-title a {
  font-weight: bold;
  line-height: normal;
  font-size: 20px; }
.module-ad-board .module-ad-cards-filter .panel .panel-heading h4.panel-title a {
  font-family: Meiryo, Arial; }
.module-ad-board .module-ad-cards-filter .panel .panel-heading .cta {
  font-family: Meiryo, Arial;
  font-size: 15px !important;
  line-height: 20px;
  font-weight: bold; }
.module-ad-board .module-ad-cards-filter .panel .panel-body h3 {
  font-family: Meiryo, Arial;
  font-size: 15px;
  font-weight: bold;
  line-height: 20px; }
.module-ad-board .module-ad-cards-filter .panel .panel-body .filter-group .cta-view, .module-ad-board .module-ad-cards-filter .panel .panel-body .filter-group .cta {
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
  font-family: Meiryo, Arial; }
.module-ad-board .module-ad-cards-filter .panel .panel-body .filter-group > p {
  font-size: 12px;
  font-weight: bold; }
.module-ad-board .module-ad-cards-filter .panel .panel-body.mobile .filter select option, .module-ad-board .module-ad-cards-filter .panel .panel-body.mobile .filter .bootstrap-select button.filter-option {
  font-size: 17px;
  line-height: normal; }
.module-ad-board .module-ad-cards .ad-cards.packery-container .ad-card .header, .module-ad-board .module-ad-cards .ad-cards.packery-container .ad-card .header h3 {
  font-family: Meiryo, Arial;
  font-weight: bold;
  line-height: normal; }
.module-ad-board .module-ad-cards .ad-cards.packery-container .ad-card .body h2 {
  font-family: Meiryo, Arial;
  line-height: 34px;
  font-size: 30px; }
.module-ad-board .module-ad-cards .ad-cards.packery-container .ad-card .social-share {
  font-family: Meiryo, Arial;
  font-weight: normal;
  font-size: 15px;
  line-height: 20px; }
.module-ad-board .module-ad-cards > button {
  font-family: Meiryo, Arial; }

input::-webkit-input-placeholder {
  font-style: italic;
  font-weight: normal; }

input::-moz-placeholder {
  font-style: italic;
  font-weight: normal; }

input:-moz-placeholder {
  /* Older versions of Firefox */
  font-style: italic;
  font-weight: normal; }

input:-ms-input-placeholder {
  font-style: italic;
  font-weight: normal; }

#voicesLabel h4 {
  font-size: 30px;
  line-height: 34px; }

#DownloadItems p.download-module-link {
  line-height: normal; }

.social-likes__counter {
  font-weight: bold; }

.joblisting-main-container .page-title h3 p {
  font-family: Meiryo, Arial;
  text-transform: uppercase; }
.joblisting-main-container .joblisting-container .bottom-links a, .joblisting-main-container .joblisting-container .top-links a, .joblisting-main-container .joblisting-container .quote,
.joblisting-main-container .joblisting-container .careers-username {
  font-family: Meiryo, Arial; }
.joblisting-main-container .joblisting-container .top-links .social-likes_single-w
.social-likes__button_single, .joblisting-main-container .joblisting-container .bottom-links .social-likes_single-w .social-likes__button_single {
  font-family: Meiryo, Arial; }

#block-footer p a {
  font-weight: bold; }
#block-footer .country-language-trigger a {
  font-weight: normal; }

.image-container .richtext, .color-container .richtext {
  color: #fff; }

#cookie-disclaimer-short {
  font-size: 15px;
  line-height: 20px; }

.profile-info-body {
  font-size: 15px; }

.profile-info-title {
  font-size: 24px; }

.acn-panel-group .panel-default .panel-heading .panel-title {
  font-size: 30px;
  line-height: 34px; }

.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; }

.landing-page .video-title .btn.btn-default, .landing-page .video-desc .btn.btn-default {
  font-family: Meiryo, Arial;
  font-weight: bold; }

#richtext-timelineheader {
  font-family: Meiryo, Arial;
  font-size: 30px;
  line-height: 34px; }

#type-to-search-hover, #type-to-search-hover p,
#type-to-search-hover span {
  font-size: 15px;
  line-height: 15px !important;
  margin: 0 !important;
  font-weight: bold;
  padding-top: 5px; }

.timeline-tagline {
  font-family: Meiryo, Arial; }

.placeholder.comment-italic {
  font-style: italic;
  font-weight: normal; }

.comment-italic::-webkit-input-placeholder {
  font-style: italic;
  font-weight: normal; }

.comment-italic::-moz-placeholder {
  font-style: italic;
  font-weight: normal; }

.comment-italic:-moz-placeholder {
  font-style: italic;
  font-weight: normal; }

.comment-italic:-ms-input-placeholder {
  font-style: italic;
  font-weight: normal; }

.suggestedjobs-cta {
  font-family: Meiryo, Arial; }

.suggestedjobs-nav-tabs > li > a {
  font-family: Meiryo, Arial; }

/*.contact-info{
		.contact-info-item{
			.contact-info-item-number{
				font-family:$corporateFontBold;
			}
       }
}*/
#EditProfileUpdateBtn,
#EditProfileChangePassword {
  font-family: Meiryo, Arial;
  font-weight: bold; }

h3.search-title {
  line-height: normal;
  font-weight: bold; }

.mop-page-identifier {
  line-height: 1.1;
  color: white;
  font-weight: 500;
  text-align: center; }

.register-heading-text {
  font-family: Meiryo, Arial !important; }

.form-group.talent-segment-selector .btn-group .text {
  color: #000000; }
.form-group.talent-segment-selector .btn-group .shortText {
  font-size: 15px;
  font-family: Arial;
  line-height: 20px;
  text-decoration: none;
  font-weight: bold;
  text-shadow: 0 0 0 transparent; }

#search-form .twitter-typeahead #keywords {
  font-size: 60px;
  height: 80px; }

.podcast-timer {
  font-family: Arial; }

#primary-menu a {
  font-size: 20px;
  line-height: 40px; }

.onboarding .countdown-body, .onboarding .countdown-tag {
  font-size: 12px; }

.line-height-normal {
  line-height: normal !important; }

.onboarding .mobile-alerts-container .form-horizontal .control-label {
  line-height: 17px; }

#tooltipPopup.social-likes_horizontal .social-likes__counter, #tooltipPopup.social-likes_horizontal .share-label {
  font-size: 15px;
  font-weight: normal; }

/*For all font sizes 40px */
.interactive-block-header {
  font-size: 40px; }

/* for all font-size 50px */
.job-count-digits {
  font-size: 50px; }

.tab-control > ul.nav-tabs > li > a, .tab-control > ul.nav-tabs > li a:hover, .tab-control > ul.nav-tabs > li a:focus, .tab-control > ul.nav-tabs > li a:visited, .tab-control > ul.nav-tabs > li span {
  font-size: 20px;
  font-weight: 800;
  line-height: normal; }

.by-the-numbers .by-the-number-header-bold {
  font-weight: 800; }
.by-the-numbers .overflow-container .tile-container .tile .count-container .header1 {
  font-size: 90px;
  line-height: normal; }
.by-the-numbers .overflow-container .tile-container .tile .icon-container span[class*='icon-card-'] {
  font-size: 90px;
  line-height: 1; }
.by-the-numbers .overflow-container .tile-container .card-hover [class*='icon-card-'], .by-the-numbers .overflow-container .tile-container .card-hover .header1, .by-the-numbers .overflow-container .tile-container .card-hover h2 *, .by-the-numbers .overflow-container .tile-container .card-hover h3 *, .by-the-numbers .overflow-container .tile-container .card-hover h4 *, .by-the-numbers .overflow-container .tile-container .card-hover .copytext1, .by-the-numbers .overflow-container .tile-container .card-hover .copytext2, .by-the-numbers .overflow-container .tile-container .card-hover .subheader2, .by-the-numbers .overflow-container .tile-container .card-hover .sub-number {
  color: #fff !important; }
.by-the-numbers [class*='icon-card-'], .by-the-numbers .header1, .by-the-numbers h2 *, .by-the-numbers h3 *, .by-the-numbers h4 *, .by-the-numbers .copytext1, .by-the-numbers .copytext2, .by-the-numbers .subheader2, .by-the-numbers .sub-number {
  color: #000 !important; }

.card-carousel-bottom-richtext .history-of-innovation-richtext-bold {
  font-weight: 800; }
.card-carousel-bottom-richtext > a {
  white-space: inherit; }

/*TABLET AND MOBILE*/
@media only screen and (max-width: 999px) {
  h1, h2, h3, h4, h5, h6 {
    font-family: "OpenSans"; }

  .navbar-default {
    font-family: "OpenSans"; }

  .ui-header {
    /* Page Headline of Hero */
    /* Page Identifier of Hero */
    /* Content Title of Hero */
    /* Header Body of Hero */
    /* CTA Button of Hero */ }
    .ui-header h1, .ui-header .page-headline {
      font-family: "OpenSans"; }
    .ui-header .page-identifier {
      font-family: "OpenSans"; }
    .ui-header .content-title {
      font-family: "OpenSans"; }
    .ui-header .header-body {
      font-family: "OpenSans"; }
    .ui-header button {
      font-family: "OpenSans"; }

  button.cta, .btn.cta {
    font-family: "OpenSans"; }

  .btn-cta {
    font-family: "OpenSans"; }

  .joblisting-container .top-links .social-likes_single-w .social-likes__button_single, .joblisting-container .bottom-links .social-likes_single-w .social-likes__button_single {
    font-family: "OpenSans"; }

  .icon-text {
    font-family: "OpenSans" !important; }

  /* block title */
  .block-title h2 {
    font-family: "OpenSans"; }

  .module-article h3 p, .module-article h3 a {
    font-family: "OpenSans"; }
    .module-article h3 p p, .module-article h3 a p {
      font-family: "OpenSans"; }
  .module-article h4 p, .module-article h4 a {
    font-family: "OpenSans"; }
    .module-article h4 p p, .module-article h4 a p {
      font-family: "OpenSans"; }

  h3, .content-title {
    font-family: "OpenSans"; }

  h4, .module-headline {
    font-family: "OpenSans"; }

  .overlay-headline {
    font-family: "OpenSans"; }

  .trg {
    font-family: "OpenSans"; }

  .module-blog-link label {
    font-family: "OpenSans"; }

  /* Quote text */
  .quote-text, .quote-text p {
    font-family: "OpenSans"; }

  .content-trigger {
    font-family: "OpenSans"; }

  #accent {
    font-family: "OpenSans"; }

  /*  CUSTOM FONT RULES */
  /***  FONT STYLE  ***/
  #type-to-search form label,
  .interactive-fsm h4 {
    font-family: "OpenSans"; }

  #blogpost-navigation-top a, #blogpost-navigation-bottom a,
  #block-blogpost > div:nth-child(2),
  .module-body h3,
  .responsive-calendar-filters .headline .mobile,
  .responsive-calendar,
  .responsive-calendar-events,
  .responsive-calendar .controls .timeInfo,
  .responsive-calendar .controls h4,
  .people-gallery h5,
  .people-gallery p,
  .profile-identifier,
  .profile-share-desktop, .profile-share-mobile,
  .profile-info-title,
  .profile-info-body,
  #btn-SuggestedJob-Submit,
  .connection-header,
  .search-page #search-form #keywords,
  .acn-popover .popover.top .popover-content h3,
  #type-to-search-hover, #primary-menu a, .onboarding .module-sub, .onboarding .teaser-label, .onboarding .cta-button,
  .onboarding .overlay-thank-you-header, .onboarding .sign-in-form-text, .onboarding .header-body, .onboarding .page-title h1,
  .careers-content-job-module .job-count-digits,
  .careers-content-job-module .btn,
  .careers-content-job-module .img-caption-container {
    font-family: "OpenSans"; }

  .blog-multi button.btn.btn-primary,
  #type-to-search,
  #type-to-search form input[type=text],
  .keyboard-rotis-font,
  #block-jumplink .block-title h2,
  .navigation-rotis-font,
  #leadership-tab.nav-tabs li a,
  .leadership-module button,
  #main-menu, list-group-item,
  .navigation-rotis-font, .onboarding .countdown-headline {
    font-family: "OpenSans"; }

  .self-selection p,
  .self-selection .btn-group.dropdown,
  .self-selection .dropdown .dropdown-menu,
  .acn-popover .popover.top .popover-content p
  , .onboarding .sky-journey-headline, .career-recommended-jobs .job-container-footer button.btn {
    font-family: "OpenSans"; }

  #block-blog-industry-selector .btn-group.dropdown label, #block-blog-industry-selector .btn-group.dropdown a, #block-blog-industry-selector .btn-group.dropdown select {
    font-family: "OpenSans"; }

  .rotis-light {
    font-family: "OpenSans"; }

  .rotis {
    font-family: "OpenSans"; }

  .rotis-bold {
    font-family: "OpenSans"; }

  .rotis-xbold {
    font-family: "OpenSans"; }

  .corporatefont-light {
    font-family: "OpenSans-Light", Sans-Serif; }

  .corporatefont-reg {
    font-family: "OpenSans", Sans-Serif; }

  .corporatefont-med {
    font-family: "OpenSans", Sans-Serif; }

  .corporatefont-semi {
    font-family: "OpenSans-SemiBold", Sans-Serif; }

  .corporatefont-bold {
    font-family: "OpenSans-Bold", Sans-Serif; }

  .corporatefont-xbold {
    font-family: "OpenSans-ExtraBold", Sans-Serif; }

  á
  .overrideH4 {
    font-family: "OpenSans"; }

  .podcast-details a.rotis {
    font-family: "OpenSans"; }

  #authors-carousel .module-body h3,
  #authors-carousel .module-body h3 a {
    font-family: "OpenSans"; }

  h3.top-nav-bar {
    font-family: "OpenSans"; }

  .trigger {
    font-family: "OpenSans"; }

  .step-headline {
    font-family: "OpenSans"; }

  .client-index .module-cio-council p, .client-index .module-cio-council p a, .client-index .module-cio-council .author {
    font-family: "OpenSans"; }

  .module-ad-board .module-ad-cards-filter .panel .panel-heading h4.panel-title a {
    font-family: "OpenSans"; }
  .module-ad-board .module-ad-cards .ad-cards.packery-container .ad-card .header, .module-ad-board .module-ad-cards .ad-cards.packery-container .ad-card .header h3 {
    font-family: "OpenSans"; }
  .module-ad-board .module-ad-cards .ad-cards.packery-container .ad-card .body h2 {
    font-family: "OpenSans"; }
  .module-ad-board .module-ad-cards > button {
    font-family: "OpenSans"; }

  .joblisting-main-container .page-title h3 p {
    font-family: "OpenSans"; }
  .joblisting-main-container .joblisting-container .bottom-links a, .joblisting-main-container .joblisting-container .top-links a, .joblisting-main-container .joblisting-container .quote,
  .joblisting-main-container .joblisting-container .careers-username {
    font-family: "OpenSans"; }
  .joblisting-main-container .joblisting-container .top-links .social-likes_single-w
  .social-likes__button_single, .joblisting-main-container .joblisting-container .bottom-links .social-likes_single-w .social-likes__button_single {
    font-family: "OpenSans"; }

  .landing-page .video-title .btn.btn-default, .landing-page .video-desc .btn.btn-default {
    font-family: "OpenSans"; }

  #richtext-timelineheader {
    font-family: "OpenSans"; }

  .timeline-tagline {
    font-family: "OpenSans"; }

  .suggestedjobs-nav-tabs > li > a {
    font-family: "OpenSans"; }

  #EditProfileUpdateBtn,
  #EditProfileChangePassword {
    font-family: "OpenSans"; }

  .register-heading-text {
    font-family: "OpenSans" !important; } }
/* TWO COLUMN SIGN-IN MODULE ON CAREERS REGISTRATION PAGE */
.hidden-xs.sign-in-module-or span, .visible-xs.sign-in-module-or span {
  font-size: 18px;
  font-style: italic; }

.sign-in-module.row .pass-confirmation-tip {
  font-size: 12px; }

/* BIO MODULE */
/* [[ Start - Bio Module Fonts */
.bio-persons .bio-persons-tile .bio-tile-caption span:first-child {
  font-size: 16px;
  line-height: inherit;
  text-transform: capitalize; }
.bio-persons .bio-persons-tile .bio-tile-caption span:last-child {
  font-size: 11px;
  line-height: 12px; }
.bio-persons .bio-persons-details .bio-persons-details-content .back-to-bio-tiles.glyphicon {
  font-size: 30px;
  line-height: 30px; }
.bio-persons .bio-persons-details .bio-persons-details-content .acn-icon {
  font-size: 36px; }
.bio-persons .bio-persons-details .bio-persons-details-content .bio-persons-name {
  font-size: 20px;
  text-transform: capitalize; }
.bio-persons .bio-persons-details .bio-persons-details-content .bio-persons-job, .bio-persons .bio-persons-details .bio-persons-details-content .bio-connect-text {
  font-size: 13px;
  line-height: 15px; }
.bio-persons .bio-persons-details .bio-persons-details-content .bio-persons-details-text, .bio-persons .bio-persons-details .bio-persons-details-content .bio-persons-details-text p {
  font-size: 16px;
  line-height: 24px; }
.bio-persons .bio-persons-view-more {
  color: #fff; }

/* End - Bio Module Fonts ]] */
/* COMMENT MODULE */
/* [[ Start - Comment Module Fonts */
.comments-module #displayCommentSectionHeader {
  font-family: "Graphik Bold"; }
.comments-module .comment-description {
  font-family: "Graphik Light"; }
.comments-module #charCounter {
  color: #9B9B9B;
  font-size: 16px;
  line-height: 24px; }

/* End - Comment Module Fonts ]] */
/* RMT 6925: New Blogs Template - Contributing Authors Module */
.contributingAuthorsModuleNew h2 {
  line-height: 30px !important; }
.contributingAuthorsModuleNew .module-body h2 {
  line-height: 30px !important; }
.contributingAuthorsModuleNew .module-body #display-see-more, .contributingAuthorsModuleNew .module-body #display-see-less {
  text-decoration: none; }
.contributingAuthorsModuleNew .moreContributorsLinkLeft a, .contributingAuthorsModuleNew .moreContributorsLinkRight a {
  color: #D0011B !important; }

/* RMT6863 - HOW WE LEAD */
#block-how-we-lead .tab-control .tab-content .tab-wrapper .component a {
  font-family: "Graphik", Arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none; }
  #block-how-we-lead .tab-control .tab-content .tab-wrapper .component a.btn.btn-default, #block-how-we-lead .tab-control .tab-content .tab-wrapper .component a.btn.btn-default:hover, #block-how-we-lead .tab-control .tab-content .tab-wrapper .component a.btn.btn-default:focus, #block-how-we-lead .tab-control .tab-content .tab-wrapper .component a.btn.btn-default:visited {
    font-size: 16px;
    line-height: 14px; }
  #block-how-we-lead .tab-control .tab-content .tab-wrapper .component a.cta-learn-more, #block-how-we-lead .tab-control .tab-content .tab-wrapper .component a.cta-learn-more:hover, #block-how-we-lead .tab-control .tab-content .tab-wrapper .component a.cta-learn-more:focus, #block-how-we-lead .tab-control .tab-content .tab-wrapper .component a.cta-learn-more:visited {
    font-size: 16px;
    font-weight: 700;
    line-height: 22px; }
#block-how-we-lead .tab-control .tab-content .tab-wrapper .component .cite {
  font: normal normal 100 17px Arial, sans-Serif;
  line-height: 28px; }
#block-how-we-lead .tab-control .tab-content .tab-wrapper .component .description {
  font-family: arial, sans-serif;
  font-size: 17px;
  font-weight: 100;
  line-height: 28px; }
#block-how-we-lead .tab-control .tab-content .tab-wrapper .component .quote-text-1, #block-how-we-lead .tab-control .tab-content .tab-wrapper .component .quote-text-2 {
  font-family: "Graphik Semibold", Arial, sans-serif;
  font-weight: 600;
  font-style: normal; }
#block-how-we-lead .tab-control .tab-content .tab-wrapper .component .quote.quote-text-1 {
  font-size: 40px;
  line-height: 45px; }
#block-how-we-lead .tab-control .tab-content .tab-wrapper .component .title, #block-how-we-lead .tab-control .tab-content .tab-wrapper .component .title-2 {
  text-transform: uppercase; }
#block-how-we-lead .tab-control .tab-content .tab-wrapper .component .quote.quote-text-2 {
  font-size: 30px;
  line-height: 35px; }
#block-how-we-lead .tab-control .tab-content .tab-wrapper .component .title {
  font-family: arial, sans-serif;
  font-size: 30px;
  font-weight: 700; }
#block-how-we-lead .tab-control .tab-content .tab-wrapper .component .title-2 {
  font-family: Arial, sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 20px; }
#block-how-we-lead .tab-control .tab-content .tab-wrapper .component .description-2 {
  font-size: 16px;
  line-height: 24px; }
#block-how-we-lead .tab-control > .tab-open-dropdown-wrapper > ul.nav-tabs > li > a, #block-how-we-lead .tab-control > .tab-open-dropdown-wrapper > ul.nav-tabs > li a:hover, #block-how-we-lead .tab-control > .tab-open-dropdown-wrapper > ul.nav-tabs > li a:focus, #block-how-we-lead .tab-control > .tab-open-dropdown-wrapper > ul.nav-tabs > li a:visited, #block-how-we-lead .tab-control > .tab-open-dropdown-wrapper > ul.nav-tabs > li span {
  font-size: 16px !important;
  line-height: 16px;
  font-weight: 100 !important; }
#block-how-we-lead .tab-control > .tab-open-dropdown-wrapper > ul.nav-tabs > li.dropdown > ul.dropdown-menu li a {
  font-size: 12px !important;
  text-transform: uppercase; }

#block-how-we-lead.color-container .tab-control .tab-content .tab-wrapper .component a.cta-learn-more, #block-how-we-lead.color-container .tab-control .tab-content .tab-wrapper .component a.cta-learn-more:hover, #block-how-we-lead.color-container .tab-control .tab-content .tab-wrapper .component a.cta-learn-more:focus, #block-how-we-lead.color-container .tab-control .tab-content .tab-wrapper .component a.cta-learn-more:visited, #block-how-we-lead.image-container .tab-control .tab-content .tab-wrapper .component a.cta-learn-more, #block-how-we-lead.image-container .tab-control .tab-content .tab-wrapper .component a.cta-learn-more:hover, #block-how-we-lead.image-container .tab-control .tab-content .tab-wrapper .component a.cta-learn-more:focus, #block-how-we-lead.image-container .tab-control .tab-content .tab-wrapper .component a.cta-learn-more:visited {
  color: #fff; }
#block-how-we-lead.color-container .tab-control > .tab-open-dropdown-wrapper > ul.nav-tabs > li > a, #block-how-we-lead.color-container .tab-control > .tab-open-dropdown-wrapper > ul.nav-tabs > li a:hover, #block-how-we-lead.color-container .tab-control > .tab-open-dropdown-wrapper > ul.nav-tabs > li a:focus, #block-how-we-lead.color-container .tab-control > .tab-open-dropdown-wrapper > ul.nav-tabs > li a:visited, #block-how-we-lead.color-container .tab-control > .tab-open-dropdown-wrapper > ul.nav-tabs > li span, #block-how-we-lead.image-container .tab-control > .tab-open-dropdown-wrapper > ul.nav-tabs > li > a, #block-how-we-lead.image-container .tab-control > .tab-open-dropdown-wrapper > ul.nav-tabs > li a:hover, #block-how-we-lead.image-container .tab-control > .tab-open-dropdown-wrapper > ul.nav-tabs > li a:focus, #block-how-we-lead.image-container .tab-control > .tab-open-dropdown-wrapper > ul.nav-tabs > li a:visited, #block-how-we-lead.image-container .tab-control > .tab-open-dropdown-wrapper > ul.nav-tabs > li span {
  font-size: 16px !important;
  line-height: 16px;
  font-weight: 100 !important; }
#block-how-we-lead.color-container .tab-control > .tab-open-dropdown-wrapper > ul.nav-tabs > li.dropdown > ul.dropdown-menu li a, #block-how-we-lead.image-container .tab-control > .tab-open-dropdown-wrapper > ul.nav-tabs > li.dropdown > ul.dropdown-menu li a {
  font-size: 12px !important;
  text-transform: uppercase; }

/* END of RMT 6863 */
/* RMT8046 - GLOBAL HEADER BACKWARD COMPATIBILITY */
.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:after {
    font-size: 1em;
    line-height: 1em; }
  .first-secondary-item a.overview-link.cta-arrow {
    color: #004dff; }
    .first-secondary-item a.overview-link.cta-arrow:before {
      background: #004dff; }
  .first-secondary-item a.overview-link.cta-alt-arrow {
    color: #000; }
    .first-secondary-item a.overview-link.cta-alt-arrow:before {
      background: #000; }

.tertiary-title {
  font-family: "Graphik SemiBold", "Arial", Sans-Serif;
  font-size: 18px;
  line-height: 1.22em; }

.secondary-item {
  font-size: 14px; }

/* END of RMT 8046 */
/*  Corporate Core Fonts - Laptop */
/* version='27' */
@media screen and (min-width: 1200px) {
  /* RMT 6925: New Blogs Template - Contributing Authors Module */
  .contributingAuthorsModuleNew h2 {
    font-family: Graphik Medium;
    font-weight: bold !important;
    font-size: 18px !important;
    color: #D0011B !important;
    text-transform: uppercase; }
  .contributingAuthorsModuleNew .module-body h2 {
    font-size: 30px !important;
    color: #000 !important;
    text-transform: none; }
  .contributingAuthorsModuleNew .module-body .authorShortDescription, .contributingAuthorsModuleNew .module-body .authorLongDescription {
    font-family: Arial;
    font-weight: normal;
    font-size: 14px;
    color: #000;
    line-height: 18px; }
  .contributingAuthorsModuleNew .module-body #display-see-more, .contributingAuthorsModuleNew .module-body #display-see-less {
    font-size: 14px !important;
    font-family: Graphik Medium;
    font-weight: bold !important;
    color: #000;
    text-transform: none; }
  .contributingAuthorsModuleNew .contributing-authors-module {
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;
    color: #D0011B;
    text-transform: none; }
  .contributingAuthorsModuleNew .displayAuthorViewAll {
    font-family: Arial;
    font-weight: bold !important;
    font-size: 14px;
    color: #D0011B;
    text-transform: none; }

  /*RMT 6925 Blog Post List Module Single Subject Index*/
  .module-blog-post-list.new-blog-post-list .authors {
    font-family: Graphik Medium;
    font-size: 16px;
    line-height: 18px;
    color: #000; }
  .module-blog-post-list.new-blog-post-list .date {
    font-family: Graphik Medium;
    font-size: 12px;
    line-height: 15px;
    color: #9B9B9B; }
  .module-blog-post-list.new-blog-post-list h4 span {
    font-family: Graphik Bold;
    font-size: 20px;
    line-height: 26px;
    color: #000;
    text-decoration: none; }
  .module-blog-post-list.new-blog-post-list .intro-text span {
    font-size: 14px;
    line-height: 18px;
    color: #000 !important;
    font-family: Arial;
    text-decoration: none; }
  .module-blog-post-list.new-blog-post-list .blog-post-list-extensions .read-post {
    color: #000 !important;
    text-decoration: none;
    font-family: Arial;
    font-size: 13px !important; }
  .module-blog-post-list.new-blog-post-list .blog-post-list-extensions .mod-social .icon-share, .module-blog-post-list.new-blog-post-list .blog-post-list-extensions .mod-social .countText, .module-blog-post-list.new-blog-post-list .blog-post-list-extensions .mod-social .blog-comment .icon-comments, .module-blog-post-list.new-blog-post-list .blog-post-list-extensions .mod-social .blog-comment span {
    color: #9B9B9B !important; }

  .ui-container {
    /*RMT5715 for all font-size 40px in desktop and tablet view. */ }
    .ui-container.last-edge-delta .ui-content-box {
      /*RMT5715 US042 fix for style on Block Header Subtext1 and block description 1 for block 1.*/ }
      .ui-container.last-edge-delta .ui-content-box.inline.first .block-header-subtext-1 {
        font-size: 14px;
        line-height: 16.8px; }
      .ui-container.last-edge-delta .ui-content-box.inline.first .block-description-1 {
        font-size: 16px;
        font-weight: normal;
        line-height: 24px; }
    .ui-container.c-ui-square .ui-content-box.inline {
      /*RMT5715 US042 Fix style of Fsm Article title in laptop/desktop view*/ }
      .ui-container.c-ui-square .ui-content-box.inline .interactive-leadership-tab .tab-header {
        /*RMT5715 US042 Fix style of subheader text 1 in laptop/desktop view*/ }
        .ui-container.c-ui-square .ui-content-box.inline .interactive-leadership-tab .tab-header h3.block-4-subheader-text-1 {
          font-size: 14px;
          line-height: 16.8px;
          font-family: Arial, Sans-Serif; }
      .ui-container.c-ui-square .ui-content-box.inline .interactive-fsm h4 {
        font-size: 25px;
        line-height: 30px; }
    .ui-container.c-ui-square.media-gallery .panel-heading p {
      font-size: 16px;
      line-height: 24px;
      font-weight: bold; }
    .ui-container.c-ui-square.media-gallery .videofilter-results p {
      font-weight: normal;
      font-size: 16px;
      line-height: 24px; }
    .ui-container.c-ui-square.media-gallery .videofilter-results a {
      font-size: 16px;
      line-height: 24px;
      font-weight: bold; }
    .ui-container.c-ui-square.media-gallery .videofilter-results .empty-container > p {
      font-weight: bold; }
    .ui-container .ui-content-box.inline .interactive-block-header {
      font-size: 40px;
      line-height: 48px; }

  .careersSignInContainer {
    max-height: 440px; }

  .social-sign-in-single, .onboarding .footer-disclaimer, .onboarding .form-field {
    font-size: 18px; }

  /* Landing page: Bug #316016*/
  .landing-page .video-title h2 {
    line-height: 34px; }

  .ui-header {
    /* Page Headline of Hero */
    /* Header Body of Hero */
    /* CTA Button of Hero */ }
    .ui-header h1, .ui-header .page-headline {
      font-size: 60px;
      line-height: 60px; }
    .ui-header .header-body {
      font-size: 22px;
      line-height: 24px; }
    .ui-header button {
      font-size: 18px; }

  .mop-page-identifier {
    font-size: 30px; }

  .error-summary {
    font-size: 15px; }

  .module-announcement .announcement h5, .module-announcement .announcement label {
    font-size: 20px;
    line-height: 24px; }
  .module-announcement .announcement p {
    font-size: 15px;
    line-height: 20px; }

  .form-group .validatorMessage small {
    font-size: 15px; }

  /* block title */
  .block-title h2 {
    font-size: 30px; }

  .module-article {
    font-size: 15px;
    line-height: 20px; }

  h4, .module-headline, .careers-username {
    font-size: 30px;
    line-height: 34px; }
    h4 a, .module-headline a, .careers-username a {
      font-size: 30px;
      line-height: 34px; }

  p, .module-body {
    font-size: 15px;
    line-height: 20px; }
    p a, .module-body a {
      font-size: 15px;
      line-height: 20px; }

  .module-blog-link label {
    font-size: 30px;
    line-height: 34px; }
  .module-blog-link p {
    font-size: 15px;
    line-height: 20px; }

  /** **/
  .module-article .quote-text {
    font-size: 30px;
    line-height: 40px; }
  .module-article .content-trigger {
    font-size: 18px; }

  .module-body .whyAccentureAuthorName, .module-body .whyAccentureAuthorPosition {
    font-weight: bold; }
  .module-body .whyAccentureAuthorName {
    font-size: 30px; }
  .module-body .whyAccentureAuthorPosition {
    font-size: 15px;
    font-weight: bold; }

  .page-title .socialMediaTitle {
    font-weight: bold;
    font-size: 20px; }
  .page-title .socialMediaContent {
    padding-top: 5px; }

  .ui-footer {
    /*reuse class coming from bootstrap for dropdowns*/ }
    .ui-footer ul a {
      font-size: 15px; }
    .ui-footer p {
      font-size: 15px; }

  /* CUSTOM STYLE */
  /***  FONT SIZE   ***/
  .module-blog-featured-post p .acn-icon,
  .module-blog-post-list p .acn-icon,
  .module-blog-authors .acn-icon,
  .module-blog-authors-multi .acn-icon {
    font-size: 10px; }

  .detail-stamp {
    font-size: 11px; }

  #suggestedJobsGoBack,
  .module-blog-featured-post .cta,
  .module-blog-post-list .cta,
  .module-blog-authors .module-body a,
  .module-blog-authors-multi .module-body p a,
  #displayMoreComments, #displayMoreComments:hover,
  .sign-up-now, .sign-up-now:hover,
  .interactive-leadership-tab h4.leadership-title.ucase {
    font-size: 12px; }

  .blog-multi .acn-icon {
    font-size: 14px; }

  .self-selection .btn-group.dropdown,
  .self-selection .dropdown .dropdown-menu,
  .module-blog-featured-post .date,
  .module-blog-post-list .date,
  .module-blog-latest-post-multi .date,
  .module-blog-featured-post .author,
  .module-blog-post-list .author,
  .module-blog-featured-post .author span,
  .module-blog-post-list .author span,
  .module-blog-latest-post-multi .date,
  .module-blog-latest-post-multi .author,
  .module-blog-latest-post-multi .author span,
  .module-blog-tags-multi ul a,
  .color-container .module-blog-tags-multi ul a,
  .module-blog-authors h3,
  .module-blog-authors .module-body > p > span,
  .module-blog-tags a,
  .module-blog-recent a,
  .module-blog-archive a,
  .module-blog-authors-multi h3,
  .module-blog-authors-multi .module-body p span,
  #block-blogpost > div:first-child,
  #block-blogpost > div:nth-child(3) a,
  #block-blogpost > div:nth-child(4),
  .comment-id,
  .pull-right2,
  .featured-section-article-link, onboarding .footer-textlink,
  .onboarding #disclaimer-cookiestatement, .onboarding #disclaimer-copyright,
  .onboarding .privacy-statement, .onboarding .countdown-nav, .jobfeeds .cta.view-more-text span {
    font-size: 15px; }

  #eventSmartByte .calendar .month {
    font-size: 16px; }

  .blog-multi button.btn.btn-primary,
  .profile-share-desktop, .profile-share-mobile,
  #btn-SuggestedJob-Submit,
  .module-blog-post-list button,
  .leadership-module button,
  #leadership-tab.nav-tabs li a,
  #leadership-tab.nav-tabs li a {
    font-size: 18px; }

  .self-selection p,
  #blogpost-navigation-top a, #blogpost-navigation-bottom a,
  .employee-related-profiles #header, .onboarding .user-label
  , .interactive-leadership-tab h3.leadership-name {
    font-size: 20px; }

  .responsive-calendar-filters .headline .mobile,
  .btn.convertible.gradient-button,
  .error-msg p, .onboarding .header-body {
    font-size: 22px; }

  .profile-info-title,
  #type-to-search form label,
  .download-module .icon-circle.sm .icon-text, .onboarding .module-sub,
  .onboarding .module-article p.module-sub {
    font-size: 24px; }

  .modal-body h4,
  .modal-header h4,
  .form-section i.fa, .onboarding .teaser-label {
    font-size: 26px; }

  p.content-title .acn-icon-for-login {
    font-size: 28px; }

  .responsive-calendar .controls .timeInfo,
  .responsive-calendar .controls h4,
  .profile-identifier,
  #block-blogpost > div:nth-child(2),
  .module-blog-authors h2 {
    font-size: 30px; }

  #eventSmartByte .calendar .day {
    font-size: 44px; }

  #type-to-search form input[type=text], #search-form #keywords, .onboarding .page-headline, .onboarding .sky-journey-headline,
  .onboarding .page-title h1 {
    font-size: 60px; }

  /***  LINE HEIGHT  ***/
  #suggestedJobsGoBack,
  .module-blog-featured-post .date,
  .module-blog-post-list .date,
  .module-blog-latest-post-multi .date,
  .module-blog-featured-post .author,
  .module-blog-post-list .author,
  .module-blog-featured-post .author span,
  .module-blog-post-list .author span,
  .module-blog-latest-post-multi .date,
  .module-blog-latest-post-multi .author,
  .module-blog-latest-post-multi .author span,
  .module-blog-featured-post .cta,
  .module-blog-post-list .cta,
  .module-blog-authors .module-body a,
  .module-blog-tags-multi ul a,
  .color-container .module-blog-tags-multi ul a,
  .module-blog-authors h3,
  .module-blog-authors .module-body > p > span,
  .module-blog-tags a,
  .module-blog-recent a,
  .module-blog-archive a,
  .module-blog-authors-multi h3,
  .module-blog-authors-multi .module-body p span,
  .module-blog-authors-multi .module-body p a,
  #block-blogpost > div:first-child,
  #block-blogpost > div:nth-child(3) a,
  #block-blogpost > div:nth-child(4),
  .comment-id, .form-group label {
    line-height: 20px; }

  .blog-multi button.btn.btn-primary,
  .error-msg p, .onboarding .header-body {
    line-height: 24px; }

  .profile-info-title,
  #titlePostAComment, #displayCommentSectionHeader, #mobileCommentsTitle,
  .job-search .talent-connection h2,
  .job-search #job-seach-results .job h2 {
    line-height: 34px; }

  .careersSignInContainer #sign-in-heading, .sign-in-register-module #reg-heading {
    line-height: 34px; }

  #eventSmartByte .calendar .day {
    line-height: 37px; }

  .find-job-module .btn,
  .talent-connection .btn,
  .job-search .form-section input {
    font-size: 18px; }

  .job-search .form-section .dropdown label, .job-search .form-section .dropdown .dropdown-menu {
    font-size: 15px; }

  .step-headline {
    font-size: 45px; }

  .trigger {
    font-size: 16px; }

  .form-group label {
    font-size: 15px; }
  .form-group input[type="text"], .form-group input[type="email"] {
    font-size: 18px;
    height: 44px; }

  .profile-jobs h2,
  .profile-edit h2,
  .profile-remove,
  .card .card-info .card-name,
  .board-committee h2,
  .search-container h2,
  .reset-password-module h2 {
    line-height: 34px; }

  .profile-jobs h2.module-headline, .profile-edit h2.module-headline, .profile-subscriptions h2.module-headline, .profile-remove h2.module-headline {
    font-size: 30px;
    line-height: 34px; }

  .page-not-found .header,
  .page-not-found .type-to-search {
    font-size: 50px; }

  .keyboard-container .search-header-keyword, .top-nav-bar {
    line-height: 22px;
    font-size: 18px;
    padding-top: 0px; }

  .search-results-header .category {
    font-size: 16px; }
  .search-results-header .title {
    font-size: 24px;
    line-height: 30px; }

  .search-results .search-results-topic {
    font-size: 15px; }

  .tt-dropdown-menu .tt-dataset-keywordSuggestions,
  #search-filters-container .panel-default a.cta.align-right,
  .job-search #job-seach-results .nav-tabs li a,
  .job-search .jobseachresults .nav-tabs li a {
    font-size: 15px !important; }

  .job-search #job-seach-results .tab-content h3.connection-header {
    font-size: 24px;
    line-height: 30px; }

  .modal#cities .modal-content .modal-header .close, .modal#industries .modal-content .modal-header .close, .modal#area-of-business .modal-content .modal-header .close, .modal#area-of-expertise .modal-content .modal-header .close {
    font-size: 30px; }

  #labelNoLoginAccount {
    font-size: 13px;
    font-weight: normal; }

  .without-an-account, .forgot-password {
    font-size: 13px;
    font-weight: bold; }

  #labelloggedInUser label.postingasauthor {
    font-size: 18px;
    font-weight: bold; } }
@media screen and (min-width: 1000px) {
  .module-blog-featured-post h2,
  .module-blog-authors h2,
  .module-blog-tags h2,
  .module-blog-recent h2,
  .module-blog-archive h2,
  .module-blog-tags-multi h2,
  .module-blog-latest-post-multi h2,
  .module-blog-featured-post h4, .module-blog-featured-post h4 a,
  .module-blog-post-list h4, .module-blog-post-list h4 a,
  #block-blogpost > div:nth-child(2),
  .module-blog-authors h2 {
    line-height: 34px; }

  #createpwd .modal-header h4 {
    font-size: 30px;
    line-height: 34px; }

  .talent-connection-form .form-section label.control-label {
    line-height: 20px; }
  .talent-connection-form .form-section .step-headline {
    line-height: normal; }
  .talent-connection-form .form-section .bootstrap-select button.filter-option, .talent-connection-form .form-section .bootstrap-select .dropdown-menu li a span {
    font-size: 15px;
    line-height: 20px; }
  .talent-connection-form .form-section.top .left h2 {
    line-height: 34px; }
  .talent-connection-form .form-section #cv, .talent-connection-form .form-section ul li {
    font-size: 15px;
    line-height: 20px; }
  .talent-connection-form .form-section .about-you .privacy-policy > label, .talent-connection-form .form-section .about-you .privacy-policy .checkbox > label {
    font-size: 15px;
    line-height: 20px; }

  /*****  GENERICS  ****/
  h1.carousel-headline.header1, .header1 {
    font-size: 70px;
    line-height: 72px; }

  .findjobs {
    font-size: 20px;
    line-height: normal; }

  h2.interactive-block-header.subheader1, .subheader1 {
    font-size: 55px !important;
    line-height: 72px !important; }

  .cta-text {
    font-size: 22px !important;
    line-height: 24px !important; }

  .copytext2 {
    font-size: 22px !important;
    line-height: 24px; }

  .by-the-numbers .subheader2 {
    font-size: 50px;
    line-height: normal;
    font-family: "Graphik Light"; }
    .by-the-numbers .subheader2 .by-the-number-header-bold {
      font-family: "Graphik Black"; }
  .by-the-numbers .copytext1, .by-the-numbers .sub-number, .by-the-numbers .copytext2 {
    font-family: "Graphik Regular"; }
  .by-the-numbers .header1 {
    font-family: "Graphik Black";
    line-height: 1; }
  .by-the-numbers .copytext1 {
    font-weight: 700;
    font-size: 16px !important;
    line-height: 22px; }
  .by-the-numbers .copytext2 {
    font-size: 13px !important;
    line-height: 18px;
    font-weight: normal; }
  .by-the-numbers .sub-number {
    font-size: 30px;
    font-weight: normal;
    line-height: normal; }

  .card-carousel-bottom-richtext {
    font-family: "Graphik Regular"; }
    .card-carousel-bottom-richtext .history-of-innovation-richtext-bold {
      font-family: "Graphik Black";
      color: #000; }

  .subheader2 {
    font-size: 20px;
    line-height: 30px; }

  .subheader3 {
    font-size: 36px;
    line-height: 40px; }

  .copytext3 {
    font-size: 20px;
    line-height: normal; }

  .copytext4 {
    font-size: 20px;
    line-height: 24px; }

  .header2 {
    font-size: 70px;
    line-height: 24px; }

  .events-list-module .desc-meet-us-no-events {
    font-size: 20px;
    font-weight: normal;
    color: #666666 !important; }
  .events-list-module .responsive-calendar-filters .filter .event-calendar-filter .dropdown {
    font-size: 16px; }
  .events-list-module .responsive-calendar-filters .filter .event-calendar-filter .dropdown-menu {
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
    decoration: none; }
  .events-list-module .responsive-calendar-filters .filter .event-calendar-filter .dropdown label {
    font-size: 16px !important;
    font-weight: normal;
    text-transform: uppercase;
    decoration: none; }
  .events-list-module .responsive-calendar-filters .filter .event-calendar-filter .acn-icon.icon-jump-links-arrow-down {
    font-size: 30px; }
  .events-list-module .event-container p {
    font-size: 16px; }
    .events-list-module .event-container p .event-loc {
      font-weight: normal;
      text-transform: uppercase;
      decoration: none; }
  .events-list-module .subheader1 {
    font-weight: normal !important;
    line-height: 40px !important; }
  .events-list-module .copytext1 {
    font-weight: normal; }

  .comments-module .comment-delete-question div {
    font-size: 15px;
    font-weight: bold; }
  .comments-module .social-sign-in-single {
    font-size: 18px; }
  .comments-module .content-title.black {
    font-size: 15px; }
  .comments-module .privacy-policy a {
    font-weight: normal; }
  .comments-module #labelHaveAccount {
    font-size: 13px;
    font-weight: normal; }
  .comments-module .cta, .comments-module .forgot-password a, .comments-module .without-an-account {
    font-size: 13px !important; }
  .comments-module textarea, .comments-module #sign-in-form input[type=text], .comments-module #sign-in-form input[type=email], .comments-module #sign-in-form input[type=password], .comments-module .comment-div .comment-id {
    font-size: 16px;
    color: #9B9B9B;
    line-height: 24px;
    font-style: normal; }
  .comments-module li, .comments-module .validatorMessage {
    font-size: 15px;
    line-height: 20px;
    color: #333;
    font-family: Arial;
    font-weight: normal; }
  .comments-module li {
    font-size: 15px;
    line-height: 20px;
    color: red;
    font-family: Arial;
    font-weight: normal; }
  .comments-module #captchaLabel > label {
    line-height: 20px;
    font-size: 15px; }
  .comments-module #labelloggedInUser label.postingasauthor {
    font-size: 18px;
    font-weight: bold;
    font-family: "Graphik Black"; }
  .comments-module #labelNoLoginAccount {
    font-size: 13px;
    font-weight: normal; }
  .comments-module #comment-social .acn-icon {
    font-size: 28px; }
  .comments-module #displayCommentSectionHeader {
    font-size: 24px;
    line-height: 36px;
    color: #9B9B9B; }
  .comments-module .comment-div .comment-description {
    font-size: 16px;
    line-height: 24px;
    color: #000; }
  .comments-module input::-webkit-input-placeholder {
    font-style: normal; }
  .comments-module input::-moz-placeholder {
    font-style: normal; }
  .comments-module input:-moz-placeholder {
    font-style: normal; }
  .comments-module input:-ms-input-placeholder {
    font-style: normal !important; } }
.Navigation-cookie-disclaimer table p,
.Navigation-cookie-disclaimer table a {
  font-size: 13px;
  line-height: normal; }

.cookie-nav p,
.cookie-nav p a {
  font-size: 13px;
  line-height: normal; }

#EditProfileUpdateBtn,
#EditProfileChangePassword, .onboarding .cta-button {
  font-size: 18px; }

.careers-navigation .profile-subscriptions .form-section .step-headline {
  font-size: 30px;
  line-height: 34px; }

.linking-to-parent-topic a {
  font-size: 15px; }

.onboarding {
  /*#sign-in-link {	
  	span {
  		font-size: 18px;
  	}
  }*/
  /*.acn-icon{
  	.icon-jump-links-arrow-up .icon-jump-links-arrow-down {
  		font-size: 13px;
  	}
  }
  */ }
  .onboarding .countdown-tag {
    line-height: 16px; }
  .onboarding .module-body, .onboarding .countdown-nav {
    line-height: 17px; }
  .onboarding .module-sub {
    line-height: 26px; }
  .onboarding .form-field {
    line-height: 22px; }
  .onboarding .footer-disclaimer {
    line-height: 23px; }
  .onboarding .overlay-than-you-header {
    line-height: 42px; }
  .onboarding .sky-journey-headline, .onboarding .page-headline, .onboarding .page-title h1 {
    line-height: 60px; }
  .onboarding .overlay-thank-you-header {
    font-size: 40px; }
  .onboarding .countdown-headline {
    font-size: 72px; }
  .onboarding .teaser-label, .onboarding .cta-button, .onboarding .countdown-headline,
  .onboarding .user-label, .onboarding .sign-in-form-text {
    line-height: normal; }
  .onboarding .sky-module h1.sky-journey-headline span {
    font-size: 60px; }

.jobfeeds div.jobfeed-container div.module-article h3.color-white {
  font-weight: bold;
  font-size: 15px; }
.jobfeeds .jobfeed-container .jobfeed-stat-bar span {
  font-size: 15px !important; }
  .jobfeeds .jobfeed-container .jobfeed-stat-bar span a {
    font-size: 15px !important; }
.jobfeeds .view-all-link {
  font-size: 15px !important; }

.interactive-leadership-tab h3.leadership-name {
  line-height: 1; }

.interactive-leadership-tab h4.leadership-title.ucase {
  line-height: 1.0em; }

/*RMT 6072 What we Do Accordion*/
#video-accordion .container-claster .media-container .close-video-accordion.icon-accordion-close-thin.icon-x-close {
  font-size: 35px;
  font-family: 'accordion-close-thin' !important; }
#video-accordion .container-claster #img-desc-container #desc-container .desc-video-accordion {
  font-family: Graphik Medium;
  font-weight: Bold;
  font-size: 17px;
  line-height: none; }
#video-accordion .container-claster .icon-chevron_thin.align-right {
  font-size: 40px;
  font-family: 'ChevronThin' !important; }

.accordion-body, .accordion-body2, .accordion-subbody, .accordion-body2-list {
  font-family: Arial;
  font-size: 17px;
  font-weight: normal;
  line-height: 24px; }

.corporate-black2.subheader1.accordion-header {
  line-height: normal !important;
  font-weight: normal;
  line-height: normal !important;
  font-size: 55px !important; }

/*RMT 6072 Stock Widget Module*/
#our-performance-block .innovate-desc.corporate-black2 {
  font-family: Arial;
  line-height: 19px;
  font-weight: regular;
  font-size: 16px; }
#our-performance-block .cta-links {
  line-height: normal !important;
  font-weight: regular;
  font-size: 12px; }
#our-performance-block .module-body, #our-performance-block .achievement-content {
  line-height: 17px;
  font-weight: regular;
  font-size: 15px; }

#stock-widget .stock-header1,
#stock-widget .stock-header2,
#stock-widget .btn-stock-widget.btn.btn-primary,
#stock-widget .stock-content, #stock-widget .trade-stock-content {
  line-height: normal !important; }
#stock-widget .performance-footer,
#stock-widget .vertical-line-stock {
  line-height: 19px;
  font-weight: normal !important; }
#stock-widget .icon-arrowright {
  font-size: 12px;
  line-height: 15px; }
#stock-widget .stock-header1 {
  font-weight: Regular;
  font-size: 16px; }
#stock-widget .stock-header2 {
  font-weight: Regular;
  font-size: 26px; }
#stock-widget .btn-stock-widget.btn.btn-primary {
  font-weight: Bold;
  font-size: 15px; }
#stock-widget .performance-footer,
#stock-widget .vertical-line-stock {
  font-size: 16px; }
#stock-widget .trade-stock-content.color-black {
  font-weight: Regular;
  font-size: 70px; }
#stock-widget .day-high-price,
#stock-widget .day-low-price,
#stock-widget .volume-stock,
#stock-widget .trading-price {
  font-family: Arial;
  font-weight: Regular !important;
  font-size: 16px;
  line-height: 19px; }
#stock-widget .stock-arrow {
  font-size: 90px; }
#stock-widget .icon-acn-stock-arrows {
  font-weight: Regular;
  font-size: 90px; }
#stock-widget .icon-acn-stock-arrows.icon-stock_flat-01 {
  font-size: 60px; }
#stock-widget .stock-content {
  font-weight: Regular;
  font-size: 38px;
  line-height: normal; }
#stock-widget .model-change {
  font-size: 38px; }

/* RMT 6684 Accordion Blinds Headline */
.accordion-section-container .accordion-headline {
  font-size: 20px;
  line-height: 1em;
  margin: 10px 0px 10px 0px; }
.accordion-section-container .accordion_sub-headline {
  font-size: 18px;
  line-height: 1.2em; }

/* RMT 6752 Blog Authors Overlay */
#main-modal .modal-body .job-arrow-left .icon-arrowrightarrow, #main-modal .slide > a.no-underline.icon-arrowrightarrow {
  font-size: 60px; }
#main-modal h2.authorname-overlay {
  font-size: 26px; }
#main-modal .slide > a.no-underline.icon-arrowrightarrow {
  font-size: 60px; }
#main-modal .full-bio-back {
  font-size: 26px; }
  #main-modal .full-bio-back a {
    font-size: 15px; }
  #main-modal .full-bio-back a.icon-arrowrightarrow {
    font-size: 11px; }

/* RMT 6925 */
.blogpost-navigation {
  font-size: 13px; }

.blogpost-author-name {
  font-family: Graphik Medium;
  font-size: 16px;
  line-height: 18px; }

.blogpost-author-description {
  font-family: Graphik Medium;
  font-size: 12px;
  line-height: 15px; }

.blogpost-date {
  line-height: 18px; }

.blogpost-title h2 {
  font-family: Graphik Bold;
  line-height: 26px; }

.blogpost-related-content .blogpost-title3, .blog-related-topics .blogpost-title3 {
  font-family: Graphik Medium;
  font-weight: bold;
  font-size: 18px; }

.blogpost-related-content ul {
  font-size: 14px;
  line-height: 18px; }

.blog-related-topics ul {
  font-size: 12px;
  font-family: Graphik Regular; }

/*RMT 6925: New Blogs Template - Archive Module*/
.new-blog-post-list-archive h2 {
  font-family: Graphik Medium !important;
  font-weight: bold !important;
  font-size: 18px !important;
  color: #D0011B  !important;
  text-transform: uppercase; }
.new-blog-post-list-archive .btn-group.dropdown .dropdown-toggle .blog-archive-select-month-text {
  font-family: Graphik Medium;
  font-size: 13px;
  color: #9B9B9B !important;
  text-transform: uppercase;
  font-weight: bold !important; }
.new-blog-post-list-archive .btn-group.dropdown .dropdown-menu li a {
  font-family: "Arial";
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  color: #9B9B9B !important;
  text-transform: initial;
  text-decoration: none; }

/* End of RMT 6925 */
/* RMT 7047 */
.adjacent-tiles .cardTitle, .adjacent-tiles .cardTitle a {
  font-family: "Graphik Bold","Arial Black",Sans-Serif;
  font-weight: normal;
  font-size: 1.2rem;
  line-height: normal; }
.adjacent-tiles .card-container .headline, .adjacent-tiles .card-container .headline a {
  font-family: "Graphik Bold","Arial Black",Sans-Serif;
  font-weight: normal;
  font-size: 3rem; }
.adjacent-tiles .card-container .subHeadline, .adjacent-tiles .card-container .subHeadline a {
  font-family: "Graphik Medium",Arial,Sans-Serif;
  font-weight: normal;
  font-size: 1.7rem; }
.adjacent-tiles .card-container .influencerName, .adjacent-tiles .card-container .influencerName a {
  font-family: "Graphik Bold","Arial Black",Sans-Serif;
  color: #000;
  font-size: 3rem; }
.adjacent-tiles .card-container .influencerPosition, .adjacent-tiles .card-container .influencerPosition a {
  font-family: "Graphik Web",Arial,Sans-Serif;
  color: #000;
  font-size: 1.4rem;
  line-height: normal; }
.adjacent-tiles .card-container .influencerBio, .adjacent-tiles .card-container .influencerBio a {
  font-family: "Graphik Light",Arial,Sans-Serif;
  color: #000;
  font-size: 2rem;
  font-weight: normal;
  line-height: 2.5rem; }
.adjacent-tiles .card-container .cta-container a {
  font-family: "Graphik Bold",Arial,Sans-Serif;
  font-weight: normal;
  font-size: 1.6rem; }
.adjacent-tiles .no-card.cta-container a {
  font-family: "Graphik Bold",Arial,Sans-Serif;
  font-weight: normal;
  font-size: 1.6rem; }
.adjacent-tiles .banner-container .cta-container a {
  font-family: Arial,Sans-Serif;
  font-weight: normal;
  font-size: 1.6rem; }

/* End of RMT 7047 */
/*  Corporate Core Fonts - Tabs */
/* version='22' */
/*RMT 6072 What we Do Accordion - landscape tablet*/
@media screen and (max-device-width: 1024px) and (orientation: landscape) {
  .accordion-header, .desc-video-accordion {
    font-family: OpenSans !important; } }
@media only screen and (min-width: 768px) and (max-width: 999px) {
  /*RMT 6072 What we Do Accordion - portrait tablet*/
  #video-accordion .container-claster .media-container .close-video-accordion.icon-accordion-close-thin.icon-x-close {
    font-size: 30px; }
  #video-accordion .container-claster .desc-video-accordion {
    font-family: OpenSans !important; }

  /*Stock Widget Module*/
  #block-our-performance .icon-arrowright,
  #block-our-performance .achievement-content,
  #block-our-performance .stock-header1,
  #block-our-performance .stock-header2 {
    line-height: normal !important; }
  #block-our-performance .cta-links {
    line-height: normal !important;
    font-weight: bold !important; }

  #stock-widget .stock-content,
  #stock-widget .performance-footer,
  #stock-widget .trade-stock-content,
  #stock-widget .day-high-price,
  #stock-widget .day-low-price,
  #stock-widget .volume-stock,
  #stock-widget .trading-price,
  #stock-widget .btn-stock-widget.btn.btn-primary {
    line-height: normal !important; }
  #stock-widget .stock-header1 {
    line-height: normal !important;
    font-size: 14px !important; }
  #stock-widget .stock-header2 {
    line-height: normal !important;
    font-size: 26px !important;
    font-family: "OpenSans"; }
  #stock-widget .trade-stock-content.color-black {
    font-family: "OpenSans";
    font-size: 70px; }
  #stock-widget .icon-acn-stock-arrows {
    font-size: 70px; }
  #stock-widget .model-change {
    font-family: "OpenSans";
    font-size: 30px; }

  /* Onboarding custom */
  .onboarding .ui-header .page-identifier {
    font-size: 30px; }

  .social-sign-in-single {
    font-size: 17px; }

  /* Landing page: Bug #316016*/
  .landing-page .video-title h2 {
    line-height: 34px; }

  .careersSignInContainer #sign-in-heading, .sign-in-register-module #reg-heading {
    line-height: 34px; }

  .ui-header h1, .ui-header .page-headline {
    font-size: 45px;
    line-height: 45px; }
  .ui-header .page-identifier {
    font-size: 20px;
    width: calc(100% - 45px); }
    .ui-header .page-identifier .content-title {
      top: -2px;
      text-align: center;
      display: block;
      left: -23px; }
  .ui-header .header-body {
    font-size: 22px;
    line-height: 24px; }
  .ui-header button {
    font-size: 17px; }

  .mop-page-identifier {
    font-size: 20px; }

  .error-summary {
    font-size: 15px; }

  .form-group .validatorMessage small {
    font-size: 15px; }

  .module-announcement .announcement h5, .module-announcement .announcement label {
    font-size: 20px;
    line-height: 24px; }
  .module-announcement .announcement p {
    font-size: 15px;
    line-height: 20px; }

  .block-title h2 {
    font-size: 24px; }

  .module-article {
    font-size: 15px;
    line-height: 20px; }

  h3, .content-title {
    font-size: 20px; }

  .search-results-header .category {
    font-size: 16px; }
  .search-results-header .title {
    font-size: 24px;
    line-height: 30px; }

  .search-results-topic a {
    font-size: 15px;
    line-height: 20px; }

  h4, .module-headline {
    font-size: 30px;
    line-height: 34px; }
    h4 a, .module-headline a {
      font-size: 18px;
      line-height: 20px; }

  p, .module-body {
    font-size: 15px;
    line-height: 20px; }
    p a, .module-body a {
      font-size: 15px;
      line-height: 20px; }

  .module-blog-link label {
    font-size: 30px;
    line-height: 34px; }
  .module-blog-link p {
    font-size: 15px;
    line-height: 20px; }

  .quote-text {
    font-size: 30px;
    line-height: 40px; }

  .content-trigger {
    font-size: 18px; }

  .ui-footer ul a {
    font-size: 15px; }
  .ui-footer p {
    font-size: 15px; }

  .leadership-module button {
    font-size: 18px; }

  .modal-body h4, .modal-header h4 {
    font-size: 26px; }

  #block-blogpost > div:nth-child(2) {
    font-size: 30px; }

  .step-headline {
    font-size: 45px; }

  #leadership-tab.nav-tabs li a, #leadership-tab.nav-tabs li a {
    font-size: 15px; }

  .trigger {
    font-size: 16px; }

  .form-group label {
    font-size: 15px; }
  .form-group input {
    font-size: 18px; }

  .detail-stamp {
    font-size: 11px; }

  .profile-jobs h2.module-headline, .profile-edit h2.module-headline, .profile-subscriptions h2.module-headline, .profile-remove h2.module-headline {
    font-size: 30px;
    line-height: 34px; }
  .profile-jobs h2, .profile-edit h2, .profile-subscriptions h2, .profile-remove h2 {
    line-height: 34px; }

  .btn.convertible.gradient-button {
    font-size: 22px; }

  .form-section i.fa {
    font-size: 26px; }

  .acn-contact-us .contact-info h2.module-headline {
    font-size: 30px;
    line-height: 34px; }

  .module-blog-featured-post h2,
  .module-blog-authors h2,
  .module-blog-tags h2,
  .module-blog-recent h2,
  .module-blog-archive h2,
  .module-blog-tags-multi h2,
  .module-blog-latest-post-multi h2,
  .module-blog-authors h2,
  .module-blog-featured-post h4, .module-blog-featured-post h4 a,
  .module-blog-post-list h4, .module-blog-post-list h4 a,
  #block-blogpost > div:nth-child(2) {
    line-height: 36px; }

  .client.profile-edit .form-section.bg-color-lighter-gray .connected h2 {
    font-size: 30px;
    line-height: 34px; }

  .sign-in-module h2#sign-in-with {
    line-height: 34px; }

  #createpwd .modal-header h4 {
    font-size: 30px;
    line-height: 34px; }

  .talent-connection-form .form-section #cv {
    font-size: 15px;
    line-height: 20px; }
  .talent-connection-form.questions .form-section.top h2 {
    line-height: 34px; }
  .talent-connection-form.questions .form-section.top ul li {
    font-size: 15px;
    line-height: 20px; }

  .module-blog-authors h3 {
    font-size: 30px; }

  .module-article .smart-bytes.bg-white-mobile .smartbytes-container-header h3, .module-article .smart-bytes.bg-white-mobile .smartbytes-container-header h4, .module-article .smart-bytes.bg-white-mobile .smartbytes-container-header p, .module-article .smart-bytes.bg-white-mobile .smartbytes-container-body h3, .module-article .smart-bytes.bg-white-mobile .smartbytes-container-body h4, .module-article .smart-bytes.bg-white-mobile .smartbytes-container-body p {
    color: #333; }

  .joblisting-main-container .page-title h3 p {
    font-size: 20px; }

  .module-blog-authors h3 {
    font-weight: normal;
    font-size: 30px; }

  #icon-type-to-search .hover-keyboard, #icon-type-to-search .hover-keyboard p, #icon-type-to-search .hover-keyboard span, #icon-type-to-search .hover-keyboard span p {
    line-height: 20px; }

  .keyboard-container .search-header-keyword {
    line-height: 22px;
    font-size: 18px; }

  .keyboard-container-center:hover {
    margin-top: -16px; }

  .bio-persons .bio-persons-details .bio-persons-details-content .bio-persons-name {
    font-size: 20px;
    line-height: normal;
    font-weight: 600; }
  .bio-persons .bio-persons-details .bio-persons-details-content .bio-persons-job {
    font-size: 13px;
    line-height: 15px;
    font-weight: 400; }
  .bio-persons .bio-persons-details .bio-persons-details-content .bio-persons-details-text, .bio-persons .bio-persons-details .bio-persons-details-content .bio-persons-details-text p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400; }
  .bio-persons .bio-persons-details .bio-persons-details-content .bio-connect-text {
    font-size: 13px;
    line-height: 15px;
    font-weight: 400; }
  .bio-persons .bio-persons-tile .bio-tile-caption span:first-child {
    font-size: 12px;
    line-height: inherit;
    text-transform: capitalize; }
  .bio-persons .bio-persons-tile .bio-tile-caption span:last-child {
    font-size: 12px;
    line-height: 14px; }

  /*****  GENERICS  ****/
  h1.carousel-headline.header1, .header1 {
    font-size: 47px;
    line-height: 52px; }

  .findjobs {
    font-size: 20px;
    line-height: normal; }

  h2.interactive-block-header.subheader1, .subheader1 {
    font-size: 35px !important;
    line-height: 40px !important; }

  .cta-text {
    font-size: 22px !important;
    line-height: 24px !important; }

  .copytext2 {
    font-size: 22px !important;
    line-height: 24px; }

  .subheader2 {
    font-size: 20px;
    line-height: 30px; }

  .subheader3 {
    font-size: 36px;
    line-height: 40px; }

  .copytext3 {
    font-size: 20px;
    line-height: normal; }

  .copytext4 {
    font-size: 20px;
    line-height: 24px; }

  .header2 {
    font-size: 65px;
    line-height: 60px; }

  .events-list-module {
    font-weight: normal !important; }
    .events-list-module .desc-meet-us-no-events {
      font-size: 20px;
      color: #666666 !important; }
    .events-list-module .subheader1 {
      font-size: 35px !important;
      line-height: 30px !important;
      font-style: normal, Caps;
      text-decoration: none; }
    .events-list-module .event-container .date {
      font-size: 55px !important; }
    .events-list-module .event-container .event-name {
      font-size: 16px; }
    .events-list-module label {
      font-weight: normal !important;
      font-size: 16px; } }
@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: landscape) {
  .onboarding .modal-content .modal-body .carousel.slide.no-left-image .carousel-inner .item .module-article .module-sub, .onboarding .modal-content .modal-body .carousel.slide.with-left-image .carousel-inner .item .module-article .module-sub {
    font-size: 24px; }

  .subheader3 {
    font-size: 34px !important; } }
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .ui-container .interactive-block-header {
    font-size: 40px;
    line-height: 48px; }
  .ui-container.last-edge-delta .first .block-header-subtext-1 {
    font-size: 14px;
    line-height: 16.8px; }
  .ui-container.last-edge-delta .first .block-description-1 {
    font-size: 16px;
    line-height: 24px;
    font-weight: normal; }
  .ui-container.c-ui-square .ui-content-box.inline .interactive-fsm h4 {
    font-size: 25px;
    line-height: 30px; }
  .ui-container.c-ui-square .ui-content-box.inline .interactive-leadership-tab h3.block-4-subheader-text-1 {
    font-size: 14px;
    line-height: 16.8px;
    font-family: Arial, Sans-Serif; }
  .ui-container.c-ui-square.media-gallery .panel-heading p {
    font-size: 16px;
    line-height: 24px;
    font-weight: bold; }
  .ui-container.c-ui-square.media-gallery .videofilter-results p {
    font-weight: normal;
    font-size: 16px;
    line-height: 24px; }
  .ui-container.c-ui-square.media-gallery .videofilter-results a {
    font-size: 16px;
    line-height: 24px;
    font-weight: bold; }
  .ui-container.c-ui-square.media-gallery .videofilter-results .empty-container > p {
    font-weight: bold; }

  .onboarding .page-headline {
    font-size: 60px; }
  .onboarding .header-body.text-shadow {
    font-size: 18px; }

  .interactive-leadership-tab h4.leadership-title.ucase {
    font-size: 11px;
    margin: 0 0 10px; }

  .tab-control > ul.nav-tabs > li > a, .tab-control > ul.nav-tabs > li a:hover, .tab-control > ul.nav-tabs > li a:focus, .tab-control > ul.nav-tabs > li a:visited, .tab-control > ul.nav-tabs > li span {
    font-family: "OpenSans-Bold"; }

  .by-the-numbers .subheader2 {
    font-size: 34px;
    line-height: normal;
    font-family: "OpenSans-Light"; }
    .by-the-numbers .subheader2 .by-the-number-header-bold {
      font-family: "OpenSans-ExtraBold"; }
  .by-the-numbers .copytext1, .by-the-numbers .sub-number, .by-the-numbers .copytext2 {
    font-family: "OpenSans"; }
  .by-the-numbers .count-container {
    font-size: 25px !important;
    line-height: normal; }
    .by-the-numbers .count-container .header1 {
      font-size: 70px !important;
      line-height: normal;
      font-family: "OpenSans-Bold"; }
  .by-the-numbers .copytext1 {
    line-height: 16px; }
  .by-the-numbers .copytext2 {
    font-size: 12px !important;
    line-height: normal; }
  .by-the-numbers .sub-number {
    font-size: 25px !important;
    line-height: 16px; }

  .card-carousel-bottom-richtext {
    font-family: "OpenSans"; }
    .card-carousel-bottom-richtext .history-of-innovation-richtext-bold, .card-carousel-bottom-richtext .history-of-innovation-richtext-bold:hover {
      font-family: "OpenSans-Bold";
      color: #000; } }
@media only screen and (min-width: 768px) and (orientation: landscape) {
  #video-accordion .container-claster .media-container .close-video-accordion.icon-accordion-close-thin.icon-x-close {
    font-size: 40px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  #stock-widget .trade-stock-content.color-black {
    font-family: "OpenSans";
    font-size: 70px; }
  #stock-widget .icon-acn-stock-arrows {
    font-size: 70px; }
  #stock-widget .model-change {
    font-family: "OpenSans";
    font-size: 30px; }
  #stock-widget .stock-header2 {
    font-family: "OpenSans"; } }
/* RMT 6752 Blog Authors Overlay */
@media only screen and (width: 1280px) and (height: 800px) {
  #main-modal .module-body h2.authorname-overlay {
    font-size: 26px; }
  #main-modal .full-bio-back a {
    font-size: 18px; }
  #main-modal .full-bio-back .icon-arrowrightarrow {
    font-size: 13px !important; }
  #main-modal .modal-body .job-arrow-left {
    font-size: 50px; }
    #main-modal .modal-body .job-arrow-left .icon-arrowrightarrow {
      font-size: 50px; }
  #main-modal .slide > a.no-underline.icon-arrowrightarrow {
    font-size: 50px !important; } }
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  /*RMT 6925 Blog Post List Module Single Subject Index*/
  .module-blog-post-list.new-blog-post-list .author-container {
    text-align: left; }
    .module-blog-post-list.new-blog-post-list .author-container .authors {
      font-family: Graphik Medium;
      font-size: 16px;
      line-height: 18px;
      color: #000; }
    .module-blog-post-list.new-blog-post-list .author-container .date {
      font-family: Graphik Medium;
      font-size: 12px;
      line-height: 15px;
      color: #9B9B9B; }
  .module-blog-post-list.new-blog-post-list h4 a:hover {
    color: #000 !important; }
  .module-blog-post-list.new-blog-post-list h4 span {
    font-family: Graphik Bold;
    line-height: 26px;
    font-size: 20px;
    color: #000;
    text-decoration: none; }
  .module-blog-post-list.new-blog-post-list .intro-text span {
    font-size: 14px;
    line-height: 18px;
    color: #000 !important;
    font-family: Arial;
    text-decoration: none; }
  .module-blog-post-list.new-blog-post-list .blog-post-list-extensions .read-post {
    color: #000 !important;
    text-decoration: none;
    font-family: Arial;
    font-size: 13px !important; }
  .module-blog-post-list.new-blog-post-list .blog-post-list-extensions .mod-social .icon-share, .module-blog-post-list.new-blog-post-list .blog-post-list-extensions .mod-social .countText, .module-blog-post-list.new-blog-post-list .blog-post-list-extensions .mod-social .blog-comment .icon-comments, .module-blog-post-list.new-blog-post-list .blog-post-list-extensions .mod-social .blog-comment span {
    color: #9B9B9B !important; }

  #main-modal .ctaViewAll {
    font-size: 15px; }
  #main-modal #blog-author-modal {
    font-size: 26px; }
  #main-modal .module-body h2.authorname-overlay {
    font-size: 26px; } }
@media only screen and (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  #main-modal .full-bio-back a {
    font-size: 15px; } }
@media only screen and (min-width: 768px) and (max-width: 1199px) and (orientation: landscape) {
  #main-modal .full-bio-back a {
    font-size: 18px; } }
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  #main-modal .full-bio-back .icon-arrowrightarrow {
    font-size: 12px  !important; }
  #main-modal .modal-body .job-arrow-left {
    font-size: 50px; }
    #main-modal .modal-body .job-arrow-left .icon-arrowrightarrow {
      font-size: 50px; }
  #main-modal .slide > a.no-underline.icon-arrowrightarrow {
    font-size: 50px !important; }

  /*RMT 6925: New Blogs Template - Archive Module*/
  .new-blog-post-list-archive h2 {
    font-family: Graphik Medium !important;
    font-weight: bold !important;
    font-size: 15px !important;
    color: #D0011B !important;
    text-transform: uppercase; }
  .new-blog-post-list-archive .btn-group.dropdown .dropdown-toggle .blog-archive-select-month-text {
    font-family: Graphik Medium;
    font-size: 13px;
    color: #9B9B9B !important;
    text-transform: uppercase; }
  .new-blog-post-list-archive .btn-group.dropdown .dropdown-menu li a {
    font-family: "Arial";
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #9B9B9B !important;
    text-transform: initial;
    text-decoration: none; }

  .blogpost-related-content .blogpost-title3, .blog-related-topics .blogpost-title3 {
    font-family: Graphik Medium;
    font-weight: bold;
    font-size: 15px; } }
@media only screen and (min-width: 768px) and (max-width: 999px) {
  .comments-module #charCounter, .comments-module #commentContent, .comments-module .comment-edit, .comments-module .comment-delete {
    font-size: 15px;
    line-height: 20px; }
  .comments-module #commentContent, .comments-module .comment-id {
    font-size: 16px;
    color: #9B9B9B;
    line-height: 24px; }
  .comments-module #displayCommentSectionHeader {
    font-weight: bold;
    font-size: 24px;
    line-height: 36px;
    color: #9B9B9B; }
  .comments-module .comment-description, .comments-module .comment-update textarea {
    font-size: 16px;
    color: #000;
    line-height: 20px; }
  .comments-module button.comment-save, .comments-module #btnSignIn, .comments-module #btnPost, .comments-module #btnSubmit {
    color: #FFFFFF;
    font-weight: bold; }
  .comments-module p.content-title, .comments-module .social-sign-in-single {
    font-size: 15px;
    font-weight: bold; }
  .comments-module #commentsdisconnect, .comments-module .read-more a, .comments-module .forgot-password a, .comments-module a.sign-up-now, .comments-module #displayMoreComments, .comments-module .without-an-account, .comments-module .cancel-comment-update {
    font-size: 13px !important;
    font-weight: bold; }
  .comments-module #sign-in-with .input-group-btn {
    font-size: 20px; }
  .comments-module #labelNoLoginAccount, .comments-module #labelHaveAccount {
    font-size: 13px;
    font-weight: normal; }
  .comments-module label.postingasauthor {
    font-size: 18px;
    font-family: "OpenSans";
    font-weight: bold;
    line-height: 20px; }
  .comments-module .comment-description {
    color: #000;
    margin: 0 0 10px 0; }
  .comments-module .comment-id {
    color: #9B9B9B; }
  .comments-module .comment-id, .comments-module .comment-description {
    font-size: 16px;
    line-height: 24px; }
  .comments-module #displayCommentSectionHeader {
    color: #9B9B9B;
    font-size: 24px;
    line-height: 36px; } }
/* RMT 6925: New Blogs Template - Contributing Authors Module */
@media screen and (min-width: 768px) and (orientation: landscape) {
  .contributingAuthorsModuleNew h2 {
    font-family: Graphik Medium;
    font-weight: bold !important;
    font-size: 18px !important;
    color: #D0011B !important;
    text-transform: uppercase; }
  .contributingAuthorsModuleNew .module-body h2 {
    font-size: 30px !important;
    color: #000 !important;
    text-transform: none; }
  .contributingAuthorsModuleNew .module-body .authorShortDescription, .contributingAuthorsModuleNew .module-body .authorLongDescription {
    font-family: Arial;
    font-weight: normal;
    font-size: 14px;
    color: #000;
    line-height: 18px; }
  .contributingAuthorsModuleNew .module-body #display-see-more, .contributingAuthorsModuleNew .module-body #display-see-less {
    font-size: 14px !important;
    font-family: Graphik Medium;
    font-weight: bold !important;
    color: #000;
    text-transform: none; }
  .contributingAuthorsModuleNew .contributing-authors-module {
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;
    color: #D0011B;
    text-transform: none; }
  .contributingAuthorsModuleNew #view-authors a:hover {
    color: #D0011B !important; }
  .contributingAuthorsModuleNew .displayAuthorViewAll {
    font-family: Arial;
    font-weight: bold !important;
    font-size: 14px;
    color: #D0011B;
    text-transform: none; }

  /*RMT 6925: New Blogs Template - Archive Module*/
  .new-blog-post-list-archive h2 {
    font-size: 18px !important; }

  .blogpost-related-content .blogpost-title3, .blog-related-topics .blogpost-title3 {
    font-size: 18px !important; } }
@media screen and (min-width: 768px) and (orientation: portrait) {
  .contributingAuthorsModuleNew h2 {
    font-family: Graphik Medium;
    font-weight: bold !important;
    font-size: 15px !important;
    color: #D0011B !important;
    text-transform: uppercase;
    line-height: 20px !important; }
  .contributingAuthorsModuleNew .module-body h2 {
    font-size: 20px !important;
    color: #000 !important;
    text-transform: none;
    line-height: 20px !important; }
  .contributingAuthorsModuleNew .module-body .authorShortDescription, .contributingAuthorsModuleNew .module-body .authorLongDescription {
    font-family: Arial;
    font-weight: normal;
    font-size: 12px;
    color: #000;
    line-height: 18px; }
  .contributingAuthorsModuleNew .module-body #display-see-more, .contributingAuthorsModuleNew .module-body #display-see-less {
    font-size: 12px !important;
    font-family: Graphik Medium;
    font-weight: bold !important;
    color: #000;
    text-transform: none; }
  .contributingAuthorsModuleNew .contributing-authors-module {
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    color: #D0011B;
    text-transform: none; }
  .contributingAuthorsModuleNew #view-authors a:hover {
    color: #D0011B !important; }
  .contributingAuthorsModuleNew .displayAuthorViewAll {
    font-family: Arial;
    font-weight: bold !important;
    font-size: 12px;
    color: #D0011B;
    text-transform: none; } }
/* RMT 7047 */
@media screen and (min-width: 768px) and (max-width: 999px) {
  .adjacent-tiles .card .subHeadline, .adjacent-tiles .card .subHeadline a {
    font-size: 1.7rem; }
  .adjacent-tiles .card .influencerName, .adjacent-tiles .card .influencerName a {
    font-size: 2rem;
    color: #000;
    line-height: normal; }
  .adjacent-tiles .card .influencerPosition, .adjacent-tiles .card .influencerPosition a {
    font-size: 1.4rem;
    line-height: normal; }
  .adjacent-tiles .card .influencerBio, .adjacent-tiles .card .influencerBio a {
    font-size: 1.7rem;
    font-weight: normal;
    line-height: 2rem; }
  .adjacent-tiles .card .cta-container a {
    font-size: 1.6rem; } }
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .adjacent-tiles .card .influencerName, .adjacent-tiles .card .influencerName a {
    font-size: 2rem;
    color: #000;
    line-height: normal; }
  .adjacent-tiles .card .influencerBio, .adjacent-tiles .card .influencerBio a {
    font-size: 1.7rem;
    font-weight: normal;
    line-height: 2rem; } }
/* End of RMT 7047 */
/* RMT 6863 - HOW WE LEAD */
@media only screen and (max-width: 999px) {
  #block-how-we-lead .tab-control .tab-content .tab-wrapper .component a.cta-learn-more, #block-how-we-lead .tab-control .tab-content .tab-wrapper .component a.cta-learn-more:hover, #block-how-we-lead .tab-control .tab-content .tab-wrapper .component a.cta-learn-more:focus, #block-how-we-lead .tab-control .tab-content .tab-wrapper .component a.cta-learn-more:visited, #block-how-we-lead .tab-control .tab-content .tab-wrapper .component .description-2, #block-how-we-lead .tab-control .tab-content .tab-wrapper .component .title-2 {
    font-size: 14px;
    line-height: 18px; }
  #block-how-we-lead .tab-control .tab-content .tab-wrapper .component .cite {
    font-size: 12px !important;
    line-height: 14px; }
  #block-how-we-lead .tab-control .tab-content .tab-wrapper .component .description, #block-how-we-lead .tab-control .tab-content .tab-wrapper .component .title {
    font-size: 12px;
    line-height: 18px; }
  #block-how-we-lead .tab-control .tab-content .tab-wrapper .component .title {
    font-weight: 700;
    font-family: Arial, sans-serif; }
  #block-how-we-lead .tab-control .tab-content .tab-wrapper .component .quote.quote-text-1, #block-how-we-lead .tab-control .tab-content .tab-wrapper .component .quote.quote-text-2 {
    font-family: "Open Sans",Arial,Sans-Serif;
    font-weight: 600;
    font-style: normal;
    font-size: 14px;
    line-height: 20px; }
  #block-how-we-lead .tab-control .component .tab-wrapper h3 {
    font: normal normal 700 20px Arial,Sans-Serif;
    text-transform: uppercase;
    color: #FFF;
    margin: 12px 0 28px; } }
@media only screen and (max-width: 999px) and (orientation: portrait) {
  #block-how-we-lead .tab-control.open-dropdown .tab-open-dropdown-wrapper > a.tab-control-dropdown {
    font-size: 14px !important;
    font-family: "OpenSans-Bold"; }
  #block-how-we-lead .tab-control.open-dropdown .tab-open-dropdown-wrapper > ul.nav-tabs > li > a, #block-how-we-lead .tab-control.open-dropdown .tab-open-dropdown-wrapper > ul.nav-tabs > li a:hover, #block-how-we-lead .tab-control.open-dropdown .tab-open-dropdown-wrapper > ul.nav-tabs > li a:focus, #block-how-we-lead .tab-control.open-dropdown .tab-open-dropdown-wrapper > ul.nav-tabs > li a:visited, #block-how-we-lead .tab-control.open-dropdown .tab-open-dropdown-wrapper > ul.nav-tabs > li span {
    font-size: 14px !important;
    font-family: "OpenSans-Bold"; }
  #block-how-we-lead .tab-control.open-dropdown .tab-open-dropdown-wrapper > ul.nav-tabs > li .dropdown-menu li > a, #block-how-we-lead .tab-control.open-dropdown .tab-open-dropdown-wrapper > ul.nav-tabs > li .dropdown-menu li a:hover, #block-how-we-lead .tab-control.open-dropdown .tab-open-dropdown-wrapper > ul.nav-tabs > li .dropdown-menu li a:focus, #block-how-we-lead .tab-control.open-dropdown .tab-open-dropdown-wrapper > ul.nav-tabs > li .dropdown-menu li a:visited, #block-how-we-lead .tab-control.open-dropdown .tab-open-dropdown-wrapper > ul.nav-tabs > li .dropdown-menu li span {
    font-size: 12px !important;
    font-weight: 100;
    font-family: "OpenSans-Bold" !important; } }
/* END OF RMT 6863 */
/* Corporate Core Fonts - Mobile */
/* version='25' */
@media only screen and (max-width: 767px) {
  /* RMT 6925: New Blogs Template - Contributing Authors Module */
  .contributingAuthorsModuleNew h2 {
    font-family: Graphik Medium !important;
    font-weight: bold !important;
    font-size: 16px !important;
    color: #D0011B !important;
    text-transform: uppercase; }
  .contributingAuthorsModuleNew .module-body h2 {
    font-family: Graphik Bold !important;
    font-size: 30px !important;
    color: #000 !important;
    text-transform: none; }
  .contributingAuthorsModuleNew .module-body .authorShortDescription, .contributingAuthorsModuleNew .module-body .authorLongDescription {
    font-family: Arial;
    font-weight: normal;
    font-size: 14px !important;
    color: #000;
    line-height: 18px; }
  .contributingAuthorsModuleNew .module-body #display-see-more, .contributingAuthorsModuleNew .module-body #display-see-less {
    font-size: 14px !important;
    font-family: Graphik Medium !important;
    font-weight: bold !important;
    color: #000;
    text-transform: none; }
  .contributingAuthorsModuleNew .contributing-authors-module {
    font-family: Arial;
    font-weight: bold;
    font-size: 13px !important;
    color: #D0011B;
    text-transform: none; }
  .contributingAuthorsModuleNew #view-authors a:hover {
    color: #D0011B !important; }
  .contributingAuthorsModuleNew .displayAuthorViewAll {
    font-family: Arial;
    font-weight: bold !important;
    font-size: 13px;
    color: #D0011B;
    text-transform: none; } }
@media only screen and (max-width: 767px) and (orientation: portrait) and (min-device-width: 320px) and (max-device-height: 568px), only screen and (max-width: 767px) and (orientation: portrait) and (min-device-width: 375px) and (max-device-height: 667px), only screen and (max-width: 767px) and (orientation: portrait) and (min-device-width: 414px) and (max-device-height: 736px) {
  .contributingAuthorsModuleNew h2 {
    font-family: Graphik Medium !important;
    font-weight: bold !important;
    font-size: 16px !important;
    color: #D0011B !important;
    text-transform: uppercase; }
  .contributingAuthorsModuleNew .module-body h2 {
    font-family: Graphik !important;
    font-size: 30px !important;
    color: #000 !important;
    text-transform: none; } }

@media only screen and (max-width: 767px) and (orientation: landscape) {
  .contributingAuthorsModuleNew h2 {
    font-family: Graphik Medium !important;
    font-weight: bold !important;
    font-size: 16px !important;
    color: #D0011B !important;
    text-transform: uppercase; }
  .contributingAuthorsModuleNew .module-body h2 {
    font-family: Graphik !important;
    font-size: 30px !important;
    color: #000 !important;
    text-transform: none; } }

@media only screen and (max-width: 767px) and (orientation: portrait) and (min-device-width: 320px) and (max-device-height: 568px) {
  .contributingAuthorsModuleNew h2 {
    font-family: Graphik Medium !important;
    font-weight: bold !important;
    font-size: 16px !important;
    color: #D0011B !important;
    text-transform: uppercase; }
  .contributingAuthorsModuleNew .module-body h2 {
    font-family: Graphik Bold !important;
    font-size: 30px !important;
    color: #000 !important;
    text-transform: none; } }
@media only screen and (max-width: 767px) and (orientation: portrait) and (min-device-width: 375px) and (max-device-height: 667px) {
  .contributingAuthorsModuleNew h2 {
    font-family: Graphik Medium !important;
    font-weight: bold !important;
    font-size: 16px !important;
    color: #D0011B !important;
    text-transform: uppercase; }
  .contributingAuthorsModuleNew .module-body h2 {
    font-family: Graphik Bold !important;
    font-size: 30px !important;
    color: #000 !important;
    text-transform: none; } }
@media only screen and (max-width: 767px) and (orientation: portrait) and (min-device-width: 414px) and (max-device-height: 736px) {
  .contributingAuthorsModuleNew h2 {
    font-family: Graphik Medium !important;
    font-weight: bold !important;
    font-size: 16px !important;
    color: #D0011B !important;
    text-transform: uppercase; }
  .contributingAuthorsModuleNew .module-body h2 {
    font-family: Graphik Bold !important;
    font-size: 30px !important;
    color: #000 !important;
    text-transform: none; } }
@media only screen and (max-width: 767px) and (max-width: 767px) and (orientation: landscape) {
  .contributingAuthorsModuleNew h2 {
    font-family: Graphik Medium !important;
    font-weight: bold !important;
    font-size: 16px !important;
    color: #D0011B !important;
    text-transform: uppercase; }
  .contributingAuthorsModuleNew .module-body h2 {
    font-family: Graphik Bold !important;
    font-size: 30px !important;
    color: #000 !important;
    text-transform: none; } }
@media only screen and (max-width: 767px) {
  .ui-container .ui-content-box.inline {
    /*RMT5715 US042 Fix font size of block description in mobile view */ }
    .ui-container .ui-content-box.inline h2.interactive-block-header {
      font-size: 25px;
      line-height: 30px; }
  .ui-container.last-edge-delta .ui-content-box.inline.first {
    /*RMT5715 US042 fix for style on Block Header Subtext1 and block description 1 for block 1 in mobile view.*/ }
    .ui-container.last-edge-delta .ui-content-box.inline.first .block-header-subtext-1 {
      font-size: 14px;
      line-height: 16.8px; }
    .ui-container.last-edge-delta .ui-content-box.inline.first .block-description-1 {
      font-size: 14px;
      font-weight: normal;
      line-height: 21px; }
  .ui-container.c-ui-square .ui-content-box.inline {
    /*RMT5715 US042 Fix style of Fsm Article title in mobile view*/
    /*RMT5715 US042 Fix for the leadership info style in mobile view. */ }
    .ui-container.c-ui-square .ui-content-box.inline .interactive-leadership-tab .tab-header {
      /*RMT5715 US042 Fix style of subheader text 1 on block 4 in mobile view*/ }
      .ui-container.c-ui-square .ui-content-box.inline .interactive-leadership-tab .tab-header h3.block-4-subheader-text-1 {
        font-size: 14px;
        line-height: 16.8px;
        font-family: Arial, Sans-Serif; }
    .ui-container.c-ui-square .ui-content-box.inline .interactive-fsm h4 {
      font-size: 25px;
      line-height: 30px; }
    .ui-container.c-ui-square .ui-content-box.inline .interactive-leadership-accord #leadership_accordion .leadership_info {
      font-size: 14px;
      line-height: 22.4px; }
      .ui-container.c-ui-square .ui-content-box.inline .interactive-leadership-accord #leadership_accordion .leadership_info h3.leadership-name {
        line-height: 22.4px;
        font-family: Arial, Sans-Serif; }
  .ui-container .by-the-numbers .subheader2 {
    font-family: "OpenSans-Light"; }
    .ui-container .by-the-numbers .subheader2 .by-the-number-header-bold {
      font-family: "OpenSans-ExtraBold"; }
  .ui-container .by-the-numbers .copytext1, .ui-container .by-the-numbers .sub-number, .ui-container .by-the-numbers .copytext2 {
    font-family: "OpenSans"; }
  .ui-container .by-the-numbers .header1 {
    font-family: "OpenSans-Bold";
    font-size: 50px !important;
    line-height: normal; }
  .ui-container .by-the-numbers .copytext1 {
    font-size: 14px !important;
    line-height: 17px; }
  .ui-container .by-the-numbers .sub-number {
    font-size: 21px !important;
    line-height: normal; }
  .ui-container .by-the-numbers .subheader2 {
    font-size: 15px;
    line-height: normal; }
  .ui-container .by-the-numbers .copytext2 {
    font-size: 10px !important;
    line-height: 14px; }
  .ui-container .card-carousel-bottom-richtext {
    font-family: "OpenSans";
    font-size: 20px; }
    .ui-container .card-carousel-bottom-richtext .history-of-innovation-richtext-bold {
      font-family: "OpenSans-Bold";
      color: #000; }

  #tooltipPopup.social-likes_horizontal .social-likes__counter, #tooltipPopup.social-likes_horizontal .share-label {
    font-size: 14px; }

  .page-not-found .header, .page-not-found .type-to-search, .page-not-found .tap-to-search {
    font-size: 24px;
    line-height: 29px; }

  /* Landing page: Bug #316016*/
  .landing-page .video-title h2 {
    line-height: 29px;
    font-size: 24px; }

  .cta {
    line-height: 17px; }

  .sign-in-with-linkedin {
    font-size: 14px;
    padding: 10px 10px 8px 0px;
    display: block; }

  .social-sign-in-single {
    font-size: 17px;
    padding: 7px 0px 3px 0px;
    text-align: center;
    display: block; }

  .ui-header {
    /* Page Headline of Hero */
    /* Page Identifier of Hero */
    /* Header Body of Hero */
    /* CTA Button of Hero */ }
    .ui-header h2 {
      font-size: 20px; }
    .ui-header h1, .ui-header .page-headline {
      font-size: 24px;
      line-height: 24px; }
    .ui-header .page-identifier {
      font-size: 15px; }
      .ui-header .page-identifier .content-title {
        display: none; }
    .ui-header .header-body {
      font-size: 14px;
      line-height: 16px; }
    .ui-header button {
      font-size: 14px; }

  .hero-header .mop-page-identifier {
    /*SIR411037*/
    font-size: 15px; }

  .error-summary {
    font-size: 14px; }

  .form-group .validatorMessage small {
    font-size: 14px; }

  .module-announcement .announcement h5, .module-announcement .announcement label {
    font-size: 20px;
    line-height: 24px; }
  .module-announcement .announcement p {
    font-size: 15px;
    line-height: 20px; }

  /* block title */
  .block-title h2 {
    font-size: 14px; }

  .module-article {
    font-size: 14px;
    line-height: 16px; }

  h3, .content-title, h3.leadership-name {
    font-size: 14px; }

  #leadership_accordion h4.leadership-title {
    font-size: 12px;
    line-height: 14px;
    margin-top: 0;
    margin-bottom: 0;
    color: white; }

  h4, .module-headline {
    font-size: 24px;
    line-height: 29px; }

  p, .module-body {
    font-size: 14px;
    line-height: 17px; }
    p a, .module-body a {
      font-size: 14px;
      line-height: 17px; }

  .module-blog-link label {
    font-size: 14px;
    line-height: 34px; }
  .module-blog-link p {
    font-size: 15px;
    line-height: 20px; }

  .quote-text {
    font-size: 24px;
    line-height: 30px; }

  .content-trigger {
    font-size: 14px; }

  .ui-footer ul a {
    font-size: 15px; }
  .ui-footer p {
    font-size: 15px; }

  /* CUSTOM STYLE */
  /***  FONT SIZE   ***/
  .blind-headline {
    font-size: 18px;
    line-height: 22px; }

  #userYourAccentureLogin {
    font-size: 20px; }

  .module-body h3 {
    font-size: 26px; }

  p.content-title .acn-icon-for-login {
    font-size: 45px; }

  /***  LINE HEIGHT  ***/
  .form-control.hide-mobile-placeholder:-moz-placeholder {
    color: transparent !important; }

  .form-control.hide-mobile-placeholder::-moz-placeholder {
    color: transparent !important; }

  .form-control.hide-mobile-placeholder:-ms-input-placeholder {
    color: transparent !important; }

  .form-control.hide-mobile-placeholder::-webkit-input-placeholder {
    color: transparent !important; }

  .mobile-placeholder {
    color: #8a8787;
    font-weight: 700;
    word-wrap: break-word;
    display: inline !important; }

  .profile-info-title,
  #block-blogpost > div:nth-child(2) {
    font-size: 24px; }

  .profile-info-body {
    font-size: 15px !important; }

  .module-blog-latest-post-multi h2, .module-blog-tags-multi h2 {
    font-size: 14px; }

  .module-blog-featured-post h2,
  .module-blog-authors h2,
  .module-blog-tags h2,
  .module-blog-recent h2,
  .module-blog-archive h2,
  .module-blog-tags-multi h2,
  .module-blog-latest-post-multi h2,
  .module-blog-featured-post h4, .module-blog-featured-post h4 a,
  .module-blog-post-list h4, .module-blog-post-list h4 a,
  #block-blogpost > div:nth-child(2),
  .module-blog-authors h2 {
    line-height: 20px; }

  .module-blog-authors h2, .module-blog-authors h3, .module-blog-authors h3 a, .module-blog-authors-multi h2, .module-blog-authors-multi h3, .module-blog-authors-multi h3 a {
    font-size: 24px;
    line-height: normal; }

  .board-committee h2 {
    line-height: 29px;
    font-size: 24px; }

  .form-group label {
    font-size: 14px;
    line-height: 17px; }
  .form-group input {
    font-size: 17px; }

  .leadership-module p {
    line-height: 17px; }

  .detail-stamp {
    font-size: 11px; }

  .board-committee h2, .onboarding .page-title h1 {
    font-size: 24px;
    line-height: 24px; }

  #leadership-tab.nav-tabs li a, #leadership-tab.nav-tabs li a,
  .leadership-module p,
  .member p {
    font-size: 14px; }

  .btn.gradient-button {
    font-size: 17px; }

  .global-leadership button, .geo-specific-leadership button {
    font-size: 17px; }

  .leadership .card .card-info .card-name {
    font-size: 24px;
    line-height: 29px; }
  .leadership .card .card-info .card-title,
  .leadership .card .card-bottom a.cta {
    font-size: 14px !important;
    line-height: 17px; }

  h3.top-nav-bar {
    font-family: Meiryo, Arial !important; }

  .step-headline {
    font-size: 18px;
    line-height: 22px; }

  .connection-header, .trigger {
    font-size: 16px; }

  #search-form .twitter-typeahead #keywords {
    font-size: 15px;
    height: 40px; }

  .acn-panel-group .panel-default .panel-heading .panel-title {
    font-size: 30px;
    line-height: 34px; }

  .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; }
  .search-page .search-container #search-filters-container .panel-collapse .panel-body .dropdown label, .search-page .search-container #search-filters-container .panel-collapse .panel-body .dropdown-menu li {
    font-size: 17px; }

  .keyboard-container .search-header-keyword {
    font-size: 15px; }

  #social-optin-section .panel .panel-heading .panel-title {
    font-family: "OpenSans";
    font-weight: bold; }

  .form-section i.fa {
    font-size: 22px; }

  .profile-jobs h2, .profile-edit h2, .profile-subscriptions h2, .profile-remove h2, .careers-registration h2, .search-container h2, .reset-password-module h2 {
    font-size: 24px;
    line-height: 29px; }
    .profile-jobs h2.module-headline, .profile-edit h2.module-headline, .profile-subscriptions h2.module-headline, .profile-remove h2.module-headline, .careers-registration h2.module-headline, .search-container h2.module-headline, .reset-password-module h2.module-headline {
      font-size: 18px;
      line-height: 22px; }
  .profile-jobs p, .profile-jobs a, .profile-jobs .cta, .profile-edit p, .profile-edit a, .profile-edit .cta, .profile-subscriptions p, .profile-subscriptions a, .profile-subscriptions .cta, .profile-remove p, .profile-remove a, .profile-remove .cta, .careers-registration p, .careers-registration a, .careers-registration .cta, .search-container p, .search-container a, .search-container .cta, .reset-password-module p, .reset-password-module a, .reset-password-module .cta {
    line-height: 17px; }

  .tt-dropdown-menu .tt-dataset-keywordSuggestions, #search-filters-container .panel-default a.cta.align-right {
    font-size: 14px; }

  .top-nav-bar {
    font-size: 15px; }

  .btn-cta {
    font-size: 17px !important; }

  .search-page .modal-dialog .modal-content .modal-body .close {
    font-size: 16px; }

  .job-search .btn {
    font-size: 17px; }
  .job-search p {
    line-height: 17px; }
  .job-search h2 {
    font-size: 24px;
    line-height: 29px; }
  .job-search .cta.ucase {
    font-size: 12px !important;
    line-height: 17px; }
  .job-search input[type="text"] {
    font-size: 20px; }
  .job-search .job-search-panel.jobfilter h3 {
    font-size: 18px;
    line-height: 22px; }
  .job-search .job-search-panel.jobfilter .panel-body .dropdown-menu li, .job-search .job-search-panel.jobfilter .panel-body label {
    font-size: 17px; }
  .job-search #job-seach-results .nav-tabs li a {
    font-size: 14px !important;
    line-height: 17px; }
  .job-search #job-seach-results .job h2 {
    font-size: 24px;
    line-height: 29px; }

  .client.profile-edit .form-section.left-nav > h2 {
    font-size: 24px;
    line-height: 29px; }
  .client.profile-edit .form-section.bg-color-lighter-gray .error-summary, .client.profile-edit .form-section.bg-color-lighter-gray .error-summary .error-summary-header, .client.profile-edit .form-section.bg-color-lighter-gray .error-summary .error-summary-body li {
    line-height: 17px; }

  .talent-connection-form .form-section.top .left h2 {
    line-height: 22px;
    font-size: 18px; }
  .talent-connection-form .form-section.top .left p.description {
    line-height: 17px;
    font-size: 14px; }
  .talent-connection-form .form-section .step-headline {
    line-height: 22px;
    font-size: 18px; }
  .talent-connection-form .form-section .about-you button.btn-cta {
    line-height: normal;
    font-size: 17px; }
  .talent-connection-form .form-section #disclaimer .panel-title {
    line-height: 22px;
    font-size: 18px; }
  .talent-connection-form .contact-us, .talent-connection-form .contact-us a, .talent-connection-form .captcha-control p, .talent-connection-form form-section p, .talent-connection-form .expertise-checkboxes .checkbox .check-text {
    line-height: 17px;
    font-size: 14px; }

  .client-index .module-welcome h4,
  .client-index .module-cio-council h3,
  .client-index .module-cio-council h2,
  .client-index .module-meeting-minutes h2,
  .client-index .module-article.target h4,
  .client-index .module-association h4 {
    line-height: 29px;
    font-size: 24px; }
  .client-index .module-welcome .panel .panel-body .left a {
    font-size: 14px;
    line-height: 17px; }
  .client-index .module-welcome .panel .panel-body .right p.body {
    margin-top: 20px; }

  .module-ad-board .module-ad-cards-filter .panel .panel-heading h4.panel-title, .module-ad-board .module-ad-cards-filter .panel .panel-heading h4.panel-title a {
    font-weight: normal;
    line-height: 22px;
    font-size: 18px; }
  .module-ad-board .module-ad-cards-filter .panel .panel-heading .cta {
    font-size: 12px !important;
    line-height: 17px; }
  .module-ad-board .module-ad-cards .ad-cards.packery-container .ad-card .header {
    font-weight: bold;
    line-height: normal;
    font-size: 14px; }
  .module-ad-board .module-ad-cards .ad-cards.packery-container .ad-card .body h2 {
    line-height: 29px;
    font-size: 24px; }
  .module-ad-board .module-ad-cards .ad-cards.packery-container .ad-card .social-share {
    font-size: 14px;
    line-height: 17px; }

  .module-article .smart-bytes.bg-white-mobile .smartbytes-container-header h3, .module-article .smart-bytes.bg-white-mobile .smartbytes-container-header h4, .module-article .smart-bytes.bg-white-mobile .smartbytes-container-header p, .module-article .smart-bytes.bg-white-mobile .smartbytes-container-body h3, .module-article .smart-bytes.bg-white-mobile .smartbytes-container-body h4, .module-article .smart-bytes.bg-white-mobile .smartbytes-container-body p {
    color: #333; }

  #voicesLabel h4 {
    font-size: 24px;
    line-height: normal; }

  .employee-related-profiles #header {
    font-weight: normal;
    font-size: 20px; }
  .employee-related-profiles > button {
    font-weight: bold;
    font-size: 17px;
    line-height: normal; }

  h2 {
    line-height: normal; }

  .joblisting-main-container .joblisting-container h1 {
    font-size: 24px; }
  .joblisting-main-container .joblisting-container .recruiter-container h2 {
    font-size: 22px; }
  .joblisting-main-container .joblisting-container .recruiter-details p {
    font-size: 14px; }
  .joblisting-main-container .joblisting-container .collapse-toggle h2 {
    font-size: 22px; }
  .joblisting-main-container .page-title h3 p {
    font-size: 15px; }

  #richtext-timelineheader {
    font-size: 24px;
    line-height: 29px; }

  #mobile-textlink .withbordertextlink {
    line-height: 17px; }

  #mobile-textlink-careers .withbordertextlink {
    line-height: 17px; }

  .sign-in-lg {
    font-size: 15px; }

  .sign-in-md {
    font-size: 12px; }

  .sign-in-sm {
    font-size: 9px;
    font-weight: normal; }

  .sign-in-md, .sign-in-lg {
    font-weight: bold; }

  .sign-in-sm, .sign-in-md, .sign-in-lg {
    color: #000000;
    text-transform: uppercase; }

  .people-gallery .mop-vid .vid-details h2, .people-gallery .mop-img .img-details h2, .people-gallery .quote .quoteSource h2 {
    font-size: 24px;
    line-height: 28px; }
  .people-gallery .mop-vid .vid-details p, .people-gallery .mop-img .img-details p, .people-gallery .quote .quoteSource p {
    font-size: 15px;
    line-height: 20px; }
  .people-gallery #talent-segment-selector .btn-group .text {
    font-size: 15px; }

  #block-hero .page-title h1.headline .icon-calendar-arrow-lt {
    font-size: 14px;
    line-height: 21px; }

  .careers-navigation .profile-subscriptions .form-section .step-headline {
    font-size: 18px;
    line-height: 22px; }

  .careersSignInContainer #sign-in-heading, .sign-in-register-module #reg-heading, .sign-in-register-module .register-heading-text, #header-topnav .register-heading-text {
    font-size: 24px;
    line-height: 29px; }

  .onboarding h4 p, .onboarding .module-headline p {
    font-size: 30px;
    line-height: 34px;
    font-family: "OpenSans"; }
  .onboarding .blog-article-module .module-body {
    font-size: 15px; }
  .onboarding .sky-module h1.sky-journey-headline span {
    font-size: 40px !important; }
  .onboarding .sky-module .sky-journey-subheadline {
    font-size: 19px; }

  #tooltipPopup.social-likes_horizontal .social-likes__counter, #tooltipPopup.social-likes_horizontal .share-label {
    font-size: 14px; }

  span.top-caption {
    font-size: 18px; }

  .bio-persons .bio-persons-details .bio-persons-details-content .bio-persons-name {
    font-size: 20px;
    line-height: normal;
    font-weight: 600; }
  .bio-persons .bio-persons-details .bio-persons-details-content .bio-persons-job {
    font-size: 13px;
    line-height: 15px;
    font-weight: 400; }
  .bio-persons .bio-persons-details .bio-persons-details-content .bio-persons-details-text, .bio-persons .bio-persons-details .bio-persons-details-content .bio-persons-details-text p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400; }
  .bio-persons .bio-persons-details .bio-persons-details-content .bio-connect-text {
    font-size: 13px;
    line-height: 15px;
    font-weight: 400; }
  .bio-persons .bio-persons-tile .bio-tile-caption span:first-child {
    font-size: 11px;
    line-height: 11px;
    text-transform: capitalize; }
  .bio-persons .bio-persons-tile .bio-tile-caption span:last-child {
    font-size: 11px;
    line-height: 11px; }

  /*****  GENERICS  ****/
  h1.carousel-headline.header1, .header1 {
    font-size: 35px;
    line-height: 38px; }

  .findjobs {
    font-size: 15px;
    line-height: 20px; }

  h2.interactive-block-header.subheader1, .subheader1 {
    font-size: 31px !important;
    line-height: 36px !important; }

  .career-recommenended-jobs .subheader1 {
    font-size: 31px;
    line-height: 36px; }

  .cta-text {
    font-size: 16px !important;
    line-height: 20px !important; }

  .copytext2 {
    font-size: 18px !important;
    line-height: 12px; }

  .tab-control > ul.nav-tabs > li > a, .tab-control > ul.nav-tabs > li a:hover, .tab-control > ul.nav-tabs > li a:focus, .tab-control > ul.nav-tabs > li a:visited, .tab-control > ul.nav-tabs > li span {
    font-size: 15px !important;
    font-family: "OpenSans-Bold"; }

  .subheader2 {
    font-size: 18px;
    line-height: 22px; }

  .subheader3 {
    font-size: 18px;
    line-height: 24px; }

  .copytext3 {
    font-size: 15px;
    line-height: 18px; }

  .copytext4 {
    font-size: 18px;
    line-height: 20px; }

  .header2 {
    font-size: 35px;
    line-height: 24px; }

  .career-recommended-jobs .social-suggested-text {
    font-size: 15px;
    line-height: 18px; }
  .career-recommended-jobs .social-suggested-text-connected {
    font-size: 18px;
    line-height: normal; }

  .job-arrow a, .job-arrow-left a {
    font-size: 14px; }

  .jobfeeds .jobfeed-container .jobfeed-stat-bar .social-likes_single-w .social-likes__widget .social-likes__button span.social-likes__icon {
    line-height: 17px; }
  .jobfeeds .jobfeed-container .jobfeed-stat-bar .social-likes_single-w .social-likes__widget .social-likes__button_single {
    line-height: 17px; }

  #our-performance-block .achievement-content {
    line-height: 21px; }
  #our-performance-block .cta-links {
    line-height: 20px !important; }

  #stock-widget .stock-header2, #stock-widget .model-change {
    font-size: 20px; }
  #stock-widget .icon-acn-stock-arrows,
  #stock-widget .trade-stock-content.color-black {
    font-size: 50px; }
  #stock-widget .performance-footer {
    font-size: 12px; }
  #stock-widget .stock-header1 {
    font-size: 14px;
    line-height: 20px !important; }
  #stock-widget .day-high-price,
  #stock-widget .day-low-price,
  #stock-widget .volume-stock {
    font-size: 14px;
    line-height: 18px; }

  .events-list-module {
    font-family: "OpenSans"; }
    .events-list-module .desc-meet-us-no-events {
      font-size: 15px;
      color: #666666 !important; }
    .events-list-module label {
      font-size: 14px; }
    .events-list-module .dropdown-menu {
      font-size: 16px;
      font-weight: normal; }
    .events-list-module .event-container .event-name {
      font-size: 14px; }
    .events-list-module .event-container .event-arrowlink span {
      font-size: 15px; }
    .events-list-module .viewmore h3 {
      font-size: 18px; }
    .events-list-module .viewmore span {
      font-size: 12px; }

  .module-blog-post-list.new-blog-post-list .authors {
    font-family: Graphik Medium;
    font-size: 16px;
    line-height: 18px;
    color: #000; }
  .module-blog-post-list.new-blog-post-list .date {
    font-family: Graphik Medium;
    font-size: 12px;
    line-height: 15px;
    color: #9B9B9B !important; }
  .module-blog-post-list.new-blog-post-list h4 span {
    font-family: Graphik Bold;
    font-size: 20px;
    line-height: 26px;
    text-decoration: none;
    color: #000; }
  .module-blog-post-list.new-blog-post-list .intro-text span {
    font-family: Arial;
    font-size: 14px;
    line-height: 18px;
    color: #000;
    text-decoration: none; }
  .module-blog-post-list.new-blog-post-list .blog-post-list-extensions .read-post {
    font-family: Arial;
    font-size: 13px;
    color: #000 !important;
    text-decoration: none; }
  .module-blog-post-list.new-blog-post-list .blog-post-list-extensions .mod-social .icon-share, .module-blog-post-list.new-blog-post-list .blog-post-list-extensions .mod-social .countText, .module-blog-post-list.new-blog-post-list .blog-post-list-extensions .mod-social .blog-comment .icon-comments, .module-blog-post-list.new-blog-post-list .blog-post-list-extensions .mod-social .blog-comment span {
    color: #9B9B9B !important; }
  .module-blog-post-list.new-blog-post-list #btn-blogs-load-more {
    font-family: Graphik Medium;
    font-weight: normal;
    font-size: 14px;
    text-decoration: none; }

  /*RMT 6925: New Blogs Template - Archive Module*/
  .new-blog-post-list-archive h2 {
    font-family: Graphik Medium !important;
    font-weight: bold !important;
    font-size: 16px !important;
    color: #D0011B !important;
    text-transform: uppercase; }
  .new-blog-post-list-archive .btn-group.dropdown .dropdown-toggle .blog-archive-select-month-text {
    font-family: Graphik Medium;
    font-size: 13px;
    color: #9B9B9B !important;
    text-transform: uppercase; }
  .new-blog-post-list-archive .btn-group.dropdown .dropdown-menu li a {
    font-family: "Arial";
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #9B9B9B !important;
    text-transform: initial;
    text-decoration: none; }

  .blogpost-related-content .blogpost-title3, .blog-related-topics .blogpost-title3 {
    font-family: Graphik Medium;
    font-weight: bold;
    font-size: 16px; } }
/*mobile view*/
@media only screen and (max-width: 320px) {
  /*career recommended jobs*/
  .career-recommended-jobs h2.subheader1 {
    font-size: 26px !important; }
  .career-recommended-jobs .jobresults .job-container .job-container-footer button.btn {
    font-size: 12px; } }
@media only screen and (min-width: 360px) and (max-width: 375px) {
  /*career recommended jobs*/
  .career-recommended-jobs h2.subheader1 {
    font-size: 30px !important; } }
@media screen and (max-width: 767px) {
  /*RMT 6072 What we Do Accordion*/
  #video-accordion .desc-video-accordion {
    font-family: OpenSans !important;
    font-size: 11px !important; }
  #video-accordion .container-claster span.icon-chevron_thin.align-right {
    font-size: 25px; }
  #video-accordion .container-claster .media-container .close-video-accordion.icon-accordion-close-thin.icon-x-close {
    font-size: 13px !important; }

  .accordion-body, .accordion-body2, .accordion-subbody, .accordion-body2-list {
    font-family: Arial;
    font-size: 16px;
    line-height: 23px;
    font-weight: normal; }

  .corporate-black2.subheader1.accordion-header {
    line-height: normal !important;
    font-weight: normal;
    font-size: 31px !important; }

  /*RMT6072 Stock Widget*/
  #stock-widget .icon-acn-stock-arrows.icon-stock_flat-01 {
    font-size: 35px !important; } }
@media screen and (max-width: 767px) and (orientation: landscape) {
  .career-recommended-jobs .subheader1 {
    font-size: 31px !important;
    line-height: 36px  !important; }

  /*RMT 6072 What we Do Accordion*/
  #video-accordion .container-claster #img-desc-container #desc-container .desc-video-accordion {
    font-family: OpenSans !important;
    font-size: 13px !important; }

  #our-performance-block .achievement-content {
    line-height: 21px; }
  #our-performance-block .icon-arrowright {
    font-weight: bold;
    font-size: 12px;
    line-height: 15px; }
  #our-performance-block .cta-links {
    line-height: 15px;
    font-weight: bold !important; }

  #stock-widget .stock-header1 {
    font-size: 14px;
    line-height: 20px; }
  #stock-widget .stock-header2 {
    font-size: 20px;
    line-height: normal !important; }
  #stock-widget .performance-footer {
    line-height: normal !important; }
  #stock-widget .stock-content {
    font-size: 20px; }
  #stock-widget .day-high-price,
  #stock-widget .day-low-price,
  #stock-widget .volume-stock,
  #stock-widget .trading-price {
    font-size: 14px;
    line-height: 18px; }
  #stock-widget .performance-footer,
  #stock-widget .vertical-line-stock {
    line-height: normal !important;
    font-size: 12px;
    font-weight: regular; }
  #stock-widget .trade-stock-content {
    font-size: 50px !important; }
  #stock-widget .icon-acn-stock-arrows {
    font-size: 50px !important; }
  #stock-widget .model-change {
    font-size: 20px !important; }
  #stock-widget .icon-acn-stock-arrows.icon-stock_flat-01 {
    font-size: 35px !important; } }
/* RMT 6752 Blog Authors Overlay */
@media only screen and (max-width: 767px) {
  #main-modal #blog-author-modal {
    font-size: 22px; }
  #main-modal #modal-all-authors .modal-title {
    font-size: 20px; }
  #main-modal #modal-all-authors .slide a.no-underline.icon-arrowrightarrow {
    font-size: 30px; }
  #main-modal div.full-bio-back a.icon-arrowrightarrow {
    font-size: 12px; }
  #main-modal #modal-all-authors .carousel-inner .item h2 {
    font-size: 20px; }
  #main-modal #modal-all-authors .modal-title {
    font-size: 20px; }
  #main-modal #modal-all-authors .slide a.no-underline.icon-arrowrightarrow {
    font-size: 30px; } }
/* RMT 6925 */
@media only screen and (max-width: 767px) {
  .blogpost-navigation {
    font-size: 12px; }

  .blogpost-title h2 {
    font-size: 20px; } }
/* End of RMT 6925 */
/* RMT 3719 Comments Module */
@media only screen and (max-width: 767px) {
  .comments-module .without-an-account, .comments-module #commentsdisconnect, .comments-module .forgot-password a, .comments-module .read-more a, .comments-module .sign-in-label a {
    font-size: 14px !important;
    font-weight: bold; }
  .comments-module .read-more a, .comments-module #displayMoreComments {
    font-size: 13px !important; }
  .comments-module #displayCommentSectionHeader {
    font-size: 20px;
    font-weight: bold;
    line-height: 36px;
    color: #9B9B9B; }
  .comments-module #commentContent, .comments-module .comment-id {
    font-family: "Graphik Regular";
    font-size: 16px;
    line-height: 24px;
    color: #9B9B9B !important; }
  .comments-module p, .comments-module .module-body {
    font-size: 14px;
    line-height: 20px;
    color: #000000 !important; }
  .comments-module .social-sign-in-single {
    font-size: 14px;
    font-weight: bold; }
  .comments-module #sign-in-with, .comments-module #userYourAccentureLogin, .comments-module #comment-with-social, .comments-module .postingasauthor {
    font-size: 15px;
    font-weight: bold;
    color: #333333 !important; }
  .comments-module .postingasauthor {
    font-size: 18px;
    font-weight: bold;
    color: #333333 !important; }
  .comments-module #labelNoLoginAccount {
    color: #333333;
    font-weight: normal;
    line-height: 17px; }
  .comments-module .privacy-policy p, .comments-module #labelHaveAccount {
    font-size: 14px;
    line-height: 17px;
    color: #333333 !important; }
  .comments-module #labelHaveAccount {
    font-weight: normal; }
  .comments-module #captchaLabel .control-label {
    font-size: 12px;
    font-weight: normal;
    color: #333333; }
  .comments-module li {
    font-family: Arial;
    line-height: 17px; } }
/* RMT 7047 Adjacent Tiles Module */
@media only screen and (max-width: 767px) {
  .adjacent-tiles .cardTitle, .adjacent-tiles .cardTitle a {
    font-family: "Graphik Bold","Arial Black",Sans-Serif;
    font-weight: normal;
    font-size: 1.2rem;
    line-height: normal; }
  .adjacent-tiles .card-container .headline, .adjacent-tiles .card-container .headline a {
    font-family: "Graphik Bold","Arial Black",Sans-Serif;
    font-weight: normal;
    font-size: 2rem;
    text-transform: none; }
  .adjacent-tiles .card-container .subHeadline, .adjacent-tiles .card-container .subHeadline a {
    font-family: "Graphik Medium","Arial Black",Sans-Serif;
    font-weight: normal;
    text-transform: none;
    font-size: 1.7rem; }
  .adjacent-tiles .card-container .influencerName, .adjacent-tiles .card-container .influencerName a {
    font-family: "Graphik Bold","Arial Black",Sans-Serif;
    font-size: 3rem;
    font-weight: 700;
    text-transform: none; }
  .adjacent-tiles .card-container .influencerPosition, .adjacent-tiles .card-container .influencerPosition a {
    font-family: "Graphik Web","Arial",Sans-Serif;
    font-size: 1.4rem;
    line-height: normal; }
  .adjacent-tiles .card-container .influencerBio, .adjacent-tiles .card-container .influencerBio a {
    font-family: "Graphik Light","Arial",Sans-Serif;
    font-size: 1.6rem;
    font-weight: normal;
    line-height: 2rem; }
  .adjacent-tiles .card-container .cta-container a {
    font-size: 1.6rem; }
  .adjacent-tiles .no-card.cta-container a {
    font-family: "Graphik Bold",Arial,Sans-Serif;
    font-weight: normal;
    font-size: 1.6rem; } }
/* End of RMT 7047*/
/* RMT 6863 - HOW WE LEAD */
@media only screen and (max-width: 767px) {
  #block-how-we-lead .tab-control.open-dropdown .tab-open-dropdown-wrapper > a.tab-control-dropdown {
    font-size: 14px !important;
    font-family: "OpenSans-Bold"; }
  #block-how-we-lead .tab-control.open-dropdown .tab-open-dropdown-wrapper > ul.nav-tabs > li > a, #block-how-we-lead .tab-control.open-dropdown .tab-open-dropdown-wrapper > ul.nav-tabs > li a:hover, #block-how-we-lead .tab-control.open-dropdown .tab-open-dropdown-wrapper > ul.nav-tabs > li a:focus, #block-how-we-lead .tab-control.open-dropdown .tab-open-dropdown-wrapper > ul.nav-tabs > li a:visited, #block-how-we-lead .tab-control.open-dropdown .tab-open-dropdown-wrapper > ul.nav-tabs > li span {
    font-size: 14px !important;
    font-family: "OpenSans-Bold"; }
  #block-how-we-lead .tab-control.open-dropdown .tab-open-dropdown-wrapper > ul.nav-tabs > li .dropdown-menu li > a, #block-how-we-lead .tab-control.open-dropdown .tab-open-dropdown-wrapper > ul.nav-tabs > li .dropdown-menu li a:hover, #block-how-we-lead .tab-control.open-dropdown .tab-open-dropdown-wrapper > ul.nav-tabs > li .dropdown-menu li a:focus, #block-how-we-lead .tab-control.open-dropdown .tab-open-dropdown-wrapper > ul.nav-tabs > li .dropdown-menu li a:visited, #block-how-we-lead .tab-control.open-dropdown .tab-open-dropdown-wrapper > ul.nav-tabs > li .dropdown-menu li span {
    font-size: 12px !important;
    font-weight: 100;
    font-family: "OpenSans-Bold" !important; } }
/* END OF RMT 6863 */
.richtext * {
  font-family: Meiryo !important; }

@media only screen and (max-width: 767px) {
  .ui-header .page-title h1 {
    font-size: 24px;
    line-height: 34px; }

  .landing-page .module-body {
    font-size: 14px;
    line-height: 17px; }

  .ui-header {
    /* Page Headline of Hero */ }
    .ui-header h1, .ui-header .page-headline {
      font-size: 24px;
      line-height: 34px; }

  #stock-widget .stock-arrow {
    padding-top: 36px !important;
    margin-left: 15px !important; }
  #stock-widget .stock-nyse {
    margin-top: -19px !important; }
  #stock-widget .external-link3-content {
    margin-top: 0px; } }
@media screen and (max-width: 767px) {
  .jp-ja-custom-css .featured-section-module.module-article .media img {
    width: 100%;
    margin-bottom: 10px; }
  .jp-ja-custom-css .featured-section-module.module-article h4 {
    margin-top: 0;
    font-size: 20px; }
  .jp-ja-custom-css .hero-title-wrapper .page-title .header-body {
    font-size: 14px; }
  .jp-ja-custom-css .module-article {
    font-size: 15px;
    line-height: 160%; } }
.ui-header {
  /* Page Headline of Hero */ }
  .ui-header h1, .ui-header .page-headline {
    font-size: 54px;
    line-height: 125%; }
  .ui-header .page-identifier {
    font-family: AccentureRotis, Arial, Sans-Serif, Meiryo; }

.jp-ja-custom-css .ui-header .page-identifier {
  font-family: AccentureRotis, Arial, Sans-Serif, Meiryo; }
.jp-ja-custom-css a#sign-in-link, .jp-ja-custom-css a > span#navsignInLink, .jp-ja-custom-css a#btnMainMenu, .jp-ja-custom-css a#btnMainMenu > span.hidden-xs {
  font-weight: bold;
  text-decoration: none !important; }
.jp-ja-custom-css .hero-title-wrapper .page-title .header-body {
  padding-top: 20px;
  line-height: 135%;
  font-size: 20px; }
.jp-ja-custom-css .featured-section-module.module-article h3 {
  -size: 20px;
  margin-bottom: 12px; }
.jp-ja-custom-css .featured-section-module.module-article .media {
  margin-bottom: 0px; }
.jp-ja-custom-css h2 {
  font-size: 26px;
  margin-bottom: 10px;
  /*Events Page*/ }
  .jp-ja-custom-css h2 .events-block-title {
    font-size: 80px;
    margin-bottom: 40px; }
.jp-ja-custom-css h3, .jp-ja-custom-css .content-title {
  font-family: Meiryo,Arial;
  font-size: 24px;
  line-height: normal;
  margin-bottom: 10px;
  /*Events Page*/ }
  .jp-ja-custom-css h3 .events-day-number, .jp-ja-custom-css .content-title .events-day-number {
    font-size: 60px;
    line-height: 30px; }
.jp-ja-custom-css h3.quote {
  font-style: italic; }
.jp-ja-custom-css h4, .jp-ja-custom-css .module-headline, .jp-ja-custom-css .module-body {
  font-size: 20px;
  line-height: 135%;
  margin-bottom: 0px; }
.jp-ja-custom-css .module-article .article-header {
  margin-bottom: 10px; }
.jp-ja-custom-css .module-article .article-title {
  margin-top: 0;
  margin-bottom: 30px; }
.jp-ja-custom-css .module-article .article-content p {
  margin-bottom: 1em;
  line-height: 180%; }
.jp-ja-custom-css .module-article .article-content ul, .jp-ja-custom-css .module-article .article-content ol {
  margin-bottom: 2em; }
.jp-ja-custom-css .module-article .article-content li {
  margin-bottom: 1em;
  line-height: 160%; }
.jp-ja-custom-css .cta {
  font-size: 14px !important;
  text-decoration: underline; }
.jp-ja-custom-css .cta::before {
  margin-top: 5px; }
.jp-ja-custom-css .acn-icon.icon-download {
  margin-right: 5px;
  font-family: acn !important; }
.jp-ja-custom-css a {
  font-weight: normal !important; }
.jp-ja-custom-css .featured-section-module.module-article a.cta {
  text-decoration: underline; }
.jp-ja-custom-css button.btn.btn-cta.btn-primary {
  font-size: 20px !important;
  font-family: AccentureRotis;
  font-weight: bold; }
.jp-ja-custom-css .neg_margin {
  margin-top: -1em; }

#stock-widget .stock-arrow {
  padding-top: 60px;
  margin-left: 5px; }
#stock-widget .stock-nyse {
  margin-top: 12px; }
#stock-widget .external-link3-content {
  margin-top: 0px; }

@media only screen and (min-width: 768px) and (max-width: 999px) and (orientation: portrait) {
  .jp-ja-custom-css .content-title {
    font-size: 19px; } }
@media only screen and (min-width: 768px) and (max-width: 999px) {
  .ui-header h1, .ui-header .page-headline {
    font-size: 45px;
    line-height: 55px; }

  .jp-ja-custom-css .ui-header h1, .jp-ja-custom-css .ui-header .page-headline {
    font-size: 45px;
    line-height: 55px; }

  .secondary-nav .secondary-nav-item {
    margin: 15px 0 0 0; }
    .secondary-nav .secondary-nav-item ul li h3 {
      padding: 10px 0 10px 0; }

  #stock-widget .stock-arrow {
    margin-left: -37px;
    padding-top: 37px; }
  #stock-widget .model-change {
    margin-top: -29px;
    margin-left: -10px; }
  #stock-widget .icon-acn-stock-arrows {
    margin-top: -57px; } }
@media screen and (min-width: 1200px) {
  .ui-header {
    /* Page Headline of Hero */ }
    .ui-header h1, .ui-header .page-headline {
      font-size: 60px;
      line-height: 70px; }
    .ui-header .page-identifier {
      height: 52px; }

  .jp-ja-custom-css .ui-header {
    /* Page Headline of Hero */ }
    .jp-ja-custom-css .ui-header h1, .jp-ja-custom-css .ui-header .page-headline {
      font-size: 54px;
      line-height: 125%; }
    .jp-ja-custom-css .ui-header .page-identifier {
      height: 52px; }
  .jp-ja-custom-css .comments-module #labelNoLoginAccount {
    margin-left: -110px; }

  .comments-module #labelNoLoginAccount {
    margin-left: -115px; }

  .secondary-nav .secondary-nav-item {
    margin: 29px 0 0 0;
    width: 97%; }
    .secondary-nav .secondary-nav-item ul li h3 {
      padding: 9px 0 6px 0; } }
.by-the-numbers .subheader2 {
  font-family: Meiryo, Arial; }
  .by-the-numbers .subheader2 .by-the-number-header-bold {
    font-family: Meiryo, Arial; }
.by-the-numbers .copytext1, .by-the-numbers .sub-number, .by-the-numbers .copytext2, .by-the-numbers .header1 {
  font-family: Meiryo, Arial; }
.by-the-numbers .header1 {
  line-height: 1 !important; }

.card-carousel-bottom-richtext {
  font-family: Meiryo, Arial; }
  .card-carousel-bottom-richtext .history-of-innovation-richtext-bold {
    font-family: Meiryo, Arial; }

#view-more-button {
  font-family: Meiryo, Arial; }

@media only screen and (max-width: 767px) and (orientation: landscape) {
  #stock-widget .stock-arrow {
    padding-top: 58px !important;
    margin-left: -75px !important; }
  #stock-widget .stock-nyse {
    margin-top: -3px !important;
    margin-left: -145px !important; }

  /*Events Page Mobile Landscape*/
  .jp-ja-custom-css h2 .events-block-title {
    font-size: 48px !important;
    line-height: 54px !important; }
  .jp-ja-custom-css h3 .events-day-number {
    font-size: 30px !important;
    line-height: 15px !important; }

  #events-title-container-introduction, .events-title-container {
    margin-top: -113px; }

  .events-number-container {
    margin-top: -73px; } }
@media only screen and (min-width: 768px) and (max-width: 999px) {
  #stock-widget .day-low-price .col-sm-12 .col-sm-4.col-md-7.col-xs-10 {
    width: 47%; }

  #stock-widget .volume-stock .col-sm-12 .col-sm-4.col-md-7.col-xs-10 {
    width: 54% !important; }

  /*Events Page on Tablet*/
  .jp-ja-custom-css h2 .events-block-title {
    font-size: 48px !important;
    line-height: 54px; }
  .jp-ja-custom-css h3 .events-day-number {
    font-size: 30px !important;
    line-height: 15px; }

  #events-title-container-introduction, .events-title-container {
    margin-top: -93px; }

  .events-number-container {
    margin-top: -60px; } }
@media screen and (max-device-width: 1024px) and (orientation: landscape) {
  #stock-widget .day-low-price .col-sm-12 .col-sm-4.col-md-7.col-xs-10 {
    width: 65%; }

  #stock-widget .volume-stock .col-sm-12 .col-sm-4.col-md-7.col-xs-10 {
    width: 75% !important; }

  #events-title-container-introduction, .events-title-container {
    margin-top: -139px; }

  .events-number-container {
    margin-top: -70px; } }
@media only screen and (min-width: 1280px) and (max-width: 800px) {
  #stock-widget .volume-stock .col-sm-12 .col-sm-4.col-md-7.col-xs-10 {
    width: 67%; } }
/*Events Page on Mobile Portrait*/
@media only screen and (max-width: 999px) and (orientation: portrait) {
  .jp-ja-custom-css h2 .events-block-title {
    font-size: 48px !important;
    line-height: 54px; }
  .jp-ja-custom-css h3 .events-day-number {
    font-size: 30px !important;
    line-height: 15px; }

  #events-title-container-introduction, .events-title-container {
    margin-top: -93px; }

  .events-number-container {
    margin-top: -53px; } }
/*Events Page on iPhone5*/
@media only screen and (max-width: 320px) {
  .jp-ja-custom-css h2 .events-block-title {
    font-size: 41px !important;
    line-height: 47px; }
  .jp-ja-custom-css h3 .events-day-number {
    font-size: 30px !important;
    line-height: 15px; }

  #events-title-container-introduction {
    width: 288px; }
    #events-title-container-introduction .events-title-container {
      margin-top: -81px; }

  .events-title-container {
    width: 215px; }

  .events-number-container {
    margin-top: -53px; } }

/*# sourceMappingURL=styleCore-lang.css.map */
