/**
 * 全体
 */
.pf-c-form__actions #cancel-btn {
  display: none;
}


/**
 * hearbit
 */
/**
 * 全体
 */
.type-hearbit body,
.type-hearbit .pf-c-page__main-section,
.type-hearbit p {
  background: #EEF1F8 !important;
  color: #678E92 !important;
}
.type-hearbit .pf-c-page__main-section {
  padding: 8px 16px;
}

/**
 * ヘッダー
 */
.type-hearbit header,
.type-hearbit [data-testid="back-to-site"],
.type-hearbit #back-to-site-btn {
  display: none !important;
}

/**
 * 見出し
 */
.type-hearbit h1,
.type-hearbit h2,
.type-hearbit h3,
.type-hearbit h4,
.type-hearbit h5,
.type-hearbit h6,
.type-hearbit label,
.type-hearbit .pf-c-jump-links__label,
.type-hearbit .pf-c-jump-links__link-text,
.type-hearbit strong {
  color: #12575F !important;
}

/**
 * セクションボタン
 */
.type-hearbit .pf-c-jump-links__label,
.type-hearbit .pf-c-jump-links__link-text {
  font-weight: bold !important;
}

.type-hearbit .pf-c-jump-links__link::before {
  border-color: #BCD4CF !important;
}

.type-hearbit .pf-c-form__label-required {
  color: #DF0606 !important;
}

.type-hearbit .pf-c-form [class*="toggleLink"] {
  color: #42C6AF !important;
}
.type-hearbit .pf-c-form [class*="invalidCharactersNote"] p {
  background: #00000000 !important;
}

.type-hearbit #update-email-btn {
  color: #42C6AF !important;
  background: #EEF1F8 !important;
}

/**
 * ボタン
 */
.type-hearbit .pf-c-button.pf-m-secondary,
.type-hearbit .pf-c-button.pf-m-primary:not(#update-email-btn),
.type-hearbit .pf-c-button.pf-m-link:not(#update-email-btn) {
  border: solid 2px #42C6AF !important;
}
.type-hearbit .pf-c-button.pf-m-primary:not(#update-email-btn),
.type-hearbit .pf-c-button.pf-m-link:not(#update-email-btn) {
  padding-top: 12px;
  padding-bottom: 12px;
  border-radius: 24px;
}
.type-hearbit .pf-c-button.pf-m-secondary,
.type-hearbit .pf-c-button.pf-m-primary:not(#update-email-btn) {
  background: #42C6AF !important;
  color: #FFFFFF !important;
}
.type-hearbit .pf-c-button.pf-m-link:not(#update-email-btn) {
  background: #FFFFFF !important;
  color: #42C6AF !important;
}

.type-hearbit .pf-c-button.pf-m-secondary {
  border-radius: 4px;
}
.type-hearbit .pf-c-button.pf-m-secondary::after {
  border: 0;
}

/**
 * 入力フォーム
 */
.type-hearbit .pf-c-select__toggle {
  border-radius: 4px;
}
.type-hearbit input,
.type-hearbit .pf-c-select__toggle:before {
  border: solid 1px #A4A4A4 !important;
  border-radius: 4px;
}
.type-hearbit input[disabled],
.type-hearbit input[readonly] {
  color: #929292;
  background: #E7E7E7;
}

/**
 * パスワード・認証設定
 */
.type-hearbit .pf-c-data-list__item-row {
  padding: 0;
}
.type-hearbit .pf-c-data-list {
  border: 0;
}
.type-hearbit .pf-c-data-list__item {
  border: 0;
  background: #00000000;
}
.type-hearbit .pf-c-data-list__cell[data-testrole="label"] {
  color: #12575F !important;
  font-weight: bold;
  padding: 0;
}
.type-hearbit .pf-c-data-list__item-action {
  margin: 6px 0;
  padding: 6px 0;
}
.type-hearbit span[data-testid$="/help-text"] {
  margin-left: 10px;
}

/**
 * アカウントセキュリティ サインインページ
 */
/* ページタイトル + 閉じるボタンを囲んでいる要素 */
.type-hearbit [class*="_hasBackLink_"] {
  width: 100% !important;
}
/* 閉じるボタン */
.type-hearbit [data-testid="close-site"] {
  display: none !important;
}
