@media (min-width: 768px) {
  #corp-base .tafep-org-chart__box {
      width:48%
  }
}

#corp-base .tal-hero h1 {
  color: #fff;
  margin-bottom: 4rem
}

#corp-base .tafep-header {
  height: unset
}

@media (min-width: 1200px) {
  #corp-base .tafep-nav ul li {
      padding:.125rem 2.5rem
  }
}

#corp-base .report-cover {
  width: 12.0625rem;
  height: 17.625rem;
  box-shadow: .5rem .75rem 1.875rem 0 rgba(0,0,0,.08);
  margin: 0 auto 2.25rem
}

#corp-base #annual-report a {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0
}

@media (min-width: 768px) {
  #corp-base #annual-report a {
      margin-left:0
  }
}

#corp-base footer h3 {
  margin-bottom: 1.6rem
}

#corp-base a[target="_blank"] {
  margin-right: 0
}

#corp-base h1 {
  color: #00819d
}

#corp-base .tal-media-card {
  width: 100%
}

#corp-base .tal-text--h2 {
  font-size: 1.625rem;
  line-height: 2rem
}

@media (min-width: 768px) {
  #corp-base .tal-text--h2 {
      font-size:2rem;
      line-height: 2.25rem
  }
}

#corp-base .hsa-link {
  color: #00819d
}

#corp-base .tal-media-card__logo {
  height: 100%!important
}

#tadm-base .tadm-radio__icon:before {
  height: 16px;
  width: 16px
}

#tadm-base .tadm-btn--blue * {
  color: #fff
}

#tadm-base .tadm-masthead__title {
  color: #00819d
}

@media (min-width: 1200px) {
  #tadm-base .tafep-nav ul li {
      padding:.125rem 1.7rem
  }
}

#tadm-base footer h3 {
  margin-bottom: 1.6rem
}

#tadm-base .tadm-full-bg__title {
  padding: 1.5rem 0;
  margin-bottom: 0;
  color: #00819d
}

@media (min-width: 48rem) {
  #tadm-base .tadm-full-bg__body *,#tadm-base .tadm-full-bg__title {
      color:#fff
  }
}

body#tadm-base {
  width: unset
}

@media (min-width: 992px) {
  #tadm-base .tafep-header {
      height:unset
  }
}

#tadm-base a[target="_blank"] {
  margin-right: 0
}

#tadm-base .tadm-logo-partner a {
  border-bottom: none
}

#tadm-base .tadm-highlight-box__title h3 {
  padding-top: 0
}

#tadm-base .tadm-quote-card__content p {
  color: #00819d
}

#tadm-base main>:not(._tadm-brand-gradient):not(.tadm-full-bg):last-child {
  margin-bottom: 0
}

#tadm-base .toggle-item+h2 {
  margin-top: 1.5rem
}

#tadm-base h1 {
  color: #00819d
}

#tadm-base .tadm-case-study-card__info h4 {
  padding-top: 0
}

#tadm-base .tadm-case-study-card__info a {
  border-bottom: none
}

#tadm-base .tadm-full-bg .tafep-button {
  padding: .5rem 5rem
}

#tadm-base .tadm-link__text {
  box-shadow: none
}

.tadm-highlight-box {
  padding-top: .2rem
}

@media (min-width: 768px) {
  .tadm-highlight-box {
      padding-top:.02px
  }
}

@media (min-width: 1200px) {
  .tadm-highlight-box {
      padding-top:.8rem
  }
}

@media (min-width: 36rem) {
  .tadm-highlight-box__title>h3 span {
      display:block
  }
}

@media (min-width: 1200px) {
  .tadm-highlight-box__title>h3 span {
      display:inline-block
  }
}

#tadm-base .table-wrapper {
  overflow: auto
}

#tadm-base table td,#tadm-base table th {
  width: auto
}

.tadm-quote-card__content p:first-child {
  font-size: 1.1em;
  line-height: 1.4em
}

#tadm-base main:not(.chatbot-content) {
  padding-top: 96.25px
}

@media (min-width: 992px) {
  #tadm-base main:not(.chatbot-content) {
      padding-top:132px
  }
}

.tadm-full-bg {
  display: flex;
  flex-direction: column
}

.tadm-full-bg:before {
  flex-grow: 1
}

#tadm-base main {
  display: flex
}

.tadm-kyo__content .tafep-button {
  margin-bottom: 1em
}

#tadm-base .tadm-kyo__help-text p {
  display: block;
  font-size: 14px;
  line-height: 16px;
  color: #4c4d50;
  margin-bottom: 24px;
  font-style: italic;
  font-weight: 400
}

#tadm-base .tadm-kyo__help-text p span {
  font-size: 14px
}

#tadm-base .tadm-kyo__answer__option h3 {
  line-height: 1.4em
}

#tadm-base .tadm-kyo__answer__option .tadm-link {
  font-size: inherit;
  font-weight: inherit
}

#tadm-base .tadm-pull-quote p {
  color: #00819d
}

@media (min-width: 768px) {
  #tafep-base.notification-active .tafep-header+main {
      padding-top:20.8125rem
  }
}

#tafep-base h1 {
  color: #00819d
}

.tal-base+main {
  padding-top: 5.875rem
}

@media (min-width: 992px) {
  .tal-base+main {
      padding-top:8.125rem
  }

  .tal-base.notification-active .tafep-header+main {
      padding-top: 20.7rem
  }
}

.tal-base .tafep-nav ul {
  margin: 0
}

.tal-base .tafep-nav ul li {
  background-image: none
}

@media (min-width: 1200px) {
  .tal-base .tafep-nav ul li {
      padding:.1875rem .75rem
  }
}

body {
  width: unset
}

.tal-base .toggle-tab li {
  background: 0 0
}

.tal-base .tal-text--type-italic {
  font-style: italic
}

.tal-base .tafep-gradient-container .tafep-org-chart__box {
  background: #fff
}

.tal-base ._ol-lower-alpha li {
  list-style-type: lower-alpha
}

.tal-base nav ul li:before {
  display: none
}

.tal-base ul {
  margin: 0
}

.tal-base ul li {
  background: 0 0
}

.tal-base footer a,.tal-base footer a:hover {
  border-bottom-color: #fff
}

.tal-base ol {
  margin-bottom: 1.125rem;
  margin-left: .5rem
}

.tal-base ol ul li {
  list-style-type: none
}

.tal-base ol>:not(li) {
  margin-left: -1.9rem
}

.tal-base li ol li {
  list-style-type: lower-alpha
}

.tal-base li li ol li {
  list-style-type: lower-roman
}

.tal-base .quote-txt {
  font-style: italic
}

main {
  display: flex;
  flex-direction: column;
  flex-grow: 1
}

main>div:last-child {
  flex-grow: 1
}

.img-align-center {
  display: block;
  margin-left: auto;
  margin-right: auto
}

.tal-base img {
  height: auto
}

.tal-base .toggle-content.slide-down {
  margin-bottom: .5rem
}

.tal-base .toggle-content.slide-down:last-child {
  margin-bottom: .5rem
}

.gs-promotion-image-box img.gs-promotion-image,.gs-web-image-box-landscape img.gs-image,.gs-web-image-box-portrait img.gs-image {
  object-fit: contain
}

#corp-base a.gs-image,#tadm-base a.gs-image,#tafep-base a.gs-image {
  border: 0
}

a.gs-image:after {
  display: none
}

a.gs-title:after {
  display: none
}

.gcsc-find-more-on-google-root {
  display: none
}

.gs-promotion-image-box img.gs-promotion-image,.gs-web-image-box-landscape img.gs-image,.gs-web-image-box-portrait img.gs-image {
  object-fit: contain!important
}
