/**
 *  CoreFlex用スタイルシート
 */


/**
 *  全体のフォント設定
 *  通貨表記がバックスラッシュにならない為の設定
 */
body .ui-widget, body .ui-widget .ui-widget {
  font-family:      "Meiryo UI","メイリオ","ＭＳ Ｐゴシック",sans-serif !important;
}

/**
 *  <p:dataTable>ヘッダー設定
 *  ・フォントのBold廃止
 *  ・折り返し禁止
 */
div.ui-datatable th {
  font-size:        14px;
  font-weight:      normal;
  white-space:      nowrap;
}
/**
 *  <p:dataTable>セル設定
 *  ・単語の折り返し許可
 */
div.ui-datatable td span {
  overflow-wrap: normal;
  word-break: break-word;
}
/**
 *  <p:treeTable>セル設定
 *  ・単語の折り返し許可
 */
.ui-treetable tbody td span {
  white-space: normal;
}

/**
 *  <p:commandLink>リンク文字列設定
 *  アンダーライン付与
 */
a.ui-commandlink {
  text-decoration: underline !important;
}

/**
 *  レスポンシブ<div>設定
 *  ・paddingの縮小
 *  ・border非表示
 */
.ui-panel-content {
  padding:          10px !important;
  border-width:     0px  !important;
}

/**
 *  レスポンシブ<div>直下の<label>設定
 */
div.ui-g-12 > label {
  background-color: #eaeaea;
  width:            100%;
  height:           100%;
  display:          flex;
  justify-content:  flex-start;
  align-items:      center;
  /* padding:          5px; */
}
/**
 *  レスポンシブ<div>直下の<span>設定
 */
div.ui-g-12 > span {
  background-color: #ffffff;
  width:            100%;
  height:           100%;
  display:          flex;
  justify-content:  flex-start;
  align-items:      center;
  /* padding:          5px; */
  /*padding: 0 0 8px;*/
  padding: 4px 0;
}
/**
 *  ファイル選択ガイドなど
 */
.description-content {
  font-size: 14px;
  line-height: 15px;
  padding-top: 10px;
}
.description-content .description {
  margin-bottom: 5px;
  margin-top: 0;
}
/**
 *  ダイアログセンター
 */
.ui-dialog {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
}