@charset "UTF-8";
/*
このスタイルシートはテーブルに関するCSS指定です。
*/
/*==============================================================
  標準タイプのテーブル
==============================================================*/
table.fw-table {
  line-height:1.4;
  background:#fff;
  border-width:1px;
  border-style:solid;
  border-color:#aaa;
  border-collapse:collapse;
  border-spacing:0;
  max-width:100%;
}

table.fw-table .fw-th-hover th:hover {
  background-color:#cdf978;
}

table.fw-table .fw-th-hover th:hover.is-default-th {
  background-color:#f0f0f0;
}

table.fw-table .fw-th-hover.fw-th-deep th:hover.is-default-th {
  background-color:#e3e3e3;
}

table.fw-table .fw-td-hover td:hover {
  background-color:#cdf978;
}

table.fw-table .fw-td-hover td:hover.is-default-td {
  background-color:#fff;
}

table.fw-table tbody tr.is-highlight th, table.fw-table tbody tr.is-highlight td, table.fw-table thead tr.is-highlight th, table.fw-table thead tr.is-highlight td {
  background-color:#DFFBA9;
}

table.fw-table tbody tr.is-highlight.is-default-th th, table.fw-table thead tr.is-highlight.is-default-th th {
  background-color:#f0f0f0;
}

table.fw-table tbody tr.is-highlight.is-default-td td, table.fw-table thead tr.is-highlight.is-default-td td {
  background-color:#fff;
}

table.fw-table tbody tr.is-select th, table.fw-table tbody tr.is-select td, table.fw-table thead tr.is-select th, table.fw-table thead tr.is-select td {
  background-color:#d5effc;
}

table.fw-table tbody tr.is-select.is-default-th th, table.fw-table thead tr.is-select.is-default-th th {
  background-color:#f0f0f0;
}

table.fw-table tbody tr.is-select.is-default-td td, table.fw-table thead tr.is-select.is-default-td td {
  background-color:#fff;
}

table.fw-table tbody tr.is-inprogress th, table.fw-table tbody tr.is-inprogress td, table.fw-table thead tr.is-inprogress th, table.fw-table thead tr.is-inprogress td {
  background-color:#FFFEA6;
}

table.fw-table tbody tr.is-inprogress.is-default-th th, table.fw-table thead tr.is-inprogress.is-default-th th {
  background-color:#f0f0f0;
}

table.fw-table tbody tr.is-inprogress.is-default-td td, table.fw-table thead tr.is-inprogress.is-default-td td {
  background-color:#fff;
}

table.fw-table tbody tr.is-error th, table.fw-table tbody tr.is-error td, table.fw-table thead tr.is-error th, table.fw-table thead tr.is-error td {
  background-color:#FFE3F0;
}

table.fw-table tbody tr.is-error.is-default-th th, table.fw-table thead tr.is-error.is-default-th th {
  background-color:#f0f0f0;
}

table.fw-table tbody tr.is-error.is-default-td td, table.fw-table thead tr.is-error.is-default-td td {
  background-color:#fff;
}

table.fw-table tr th, table.fw-table colgroup th {
  padding:4px;
  background:#f0f0f0;
  border-right-width:1px;
  border-right-style:solid;
  border-right-color:#aaa;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#aaa;
  white-space:nowrap;
  font-weight:bold;
}

table.fw-table tr .fw-table-col-span{
  padding: 4px 9px;
}

table.fw-table tr th .fw-sort, table.fw-table colgroup th .fw-sort {
  color:#000;
}

table.fw-table tr td, table.fw-table colgroup td {
  padding:4px;
  border-right-width:1px;
  border-right-style:solid;
  border-right-color:#aaa;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#aaa;
}

table.fw-table tr td.fw-td-content-csv {
  border-right-color: #3364BC;
  border-right-width: 1px;
  border-right-style: solid;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #3364BC;
  background: #EFF8FF;
}

table.fw-table tr td.fw-td-content-csv-border-bottom {
  border-bottom-color: #3364BC;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

table.fw-table tr td.fw-td-title-csv {
  border-right-color: #3364BC;
  border-right-width: 1px;
  border-right-style: solid;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #3364BC;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #3364BC;
  background: #EFF8FF;
}

table.fw-table tr td.fw-td-content-csv-border-right-none {
  border-right-width: 0;
}

table.fw-table tr td.fw-td-content-csv-border-left-none {
  border-left-width: 0;
}

table.fw-table-delete-csv tr td {
  padding: 4px 10px
}

table.fw-table tr th.is-highlight, table.fw-table tr td.is-highlight, table.fw-table colgroup th.is-highlight, table.fw-table colgroup td.is-highlight {
  background-color:#DFFBA9;
}

table.fw-table tr th.is-error, table.fw-table tr td.is-error, table.fw-table colgroup th.is-error, table.fw-table colgroup td.is-error {
  background-color:#FFE3F0;
}

table.fw-table tr th:last-child, table.fw-table tr td:last-child, table.fw-table colgroup th:last-child, table.fw-table colgroup td:last-child {
  border-right-width:none;
}

table.fw-table tr tbody:last-child td, table.fw-table colgroup tbody:last-child td {
  border-bottom-width:none;
}

table.fw-table tr.fw-th-deep th, table.fw-table colgroup.fw-th-deep th {
  background:#e3e3e3;
}

table.fw-table tr .fw-collapse-btn-top, table.fw-table colgroup .fw-collapse-btn-top {
  border-top-width:1px;
  border-top-style:solid;
  border-top-color:#aaa;
  border-left-width:1px;
  border-left-style:solid;
  border-left-color:#aaa;
  border-right-width:1px;
  border-right-style:solid;
  border-right-color:#aaa;
  border-top-left-radius:5px;
  padding:4px;
  display:block;
  margin-left:-1px;
}

table.fw-table tr .fw-bg-none, table.fw-table colgroup .fw-bg-none {
  background:transparent;
}

table.fw-table tr .fw-bg-white, table.fw-table colgroup .fw-bg-white {
  background:#fff;
}

table.fw-table tr .fw-bg-red, table.fw-table colgroup .fw-bg-red {
  background:#FFEEF3;
}

table.fw-table tr .fw-bg-orange, table.fw-table colgroup .fw-bg-orange {
  background:#FFFDF7;
}

table.fw-table tr .fw-bg-blue, table.fw-table colgroup .fw-bg-blue {
  background:#ddf1fb;
}

table.fw-table tr .fw-bg-green, table.fw-table colgroup .fw-bg-green {
  background:#DFFBA9;
}

table.fw-table tr .fw-bg-green2, table.fw-table colgroup .fw-bg-green {
  background-color:#8fbc8f;
}

table.fw-table tr .fw-bg-yellow, table.fw-table colgroup .fw-bg-yellow {
  background:#fdf9cb;
}

table.fw-table tr .fw-bg-black, table.fw-table colgroup .fw-bg-black {
  background:#555;
}

table.fw-table tr .fw-bg-gray, table.fw-table colgroup .fw-bg-gray {
  background:#f5f5f5;
}

table.fw-table tr .fw-bg-gray1, table.fw-table colgroup .fw-bg-gray1 {
  background:#f8f8f8;
}

table.fw-table tr .fw-bg-gray2, table.fw-table colgroup .fw-bg-gray2 {
  background:#f0f0f0;
}

table.fw-table tr .fw-bg-theme, table.fw-table colgroup .fw-bg-theme {
  background:#cbe1f9;
}

table.fw-table tr .fw-border0, table.fw-table colgroup .fw-border0 {
  border-width:0;
  border-style:solid;
  border-color:#aaa;
}

table.fw-table tr .fw-border1, table.fw-table colgroup .fw-border1 {
  border-width:1px;
  border-style:solid;
  border-color:#aaa;
}

table.fw-table tr .fw-border2, table.fw-table colgroup .fw-border2 {
  border-width:2px;
  border-style:solid;
  border-color:#aaa;
}

table.fw-table tr .fw-border3, table.fw-table colgroup .fw-border3 {
  border-width:3px;
  border-style:solid;
  border-color:#aaa;
}

table.fw-table tr .fw-border0-top, table.fw-table colgroup .fw-border0-top {
  border-top-width:0;
  border-top-style:solid;
  border-top-color:#aaa;
}

table.fw-table tr .fw-border1-top, table.fw-table colgroup .fw-border1-top {
  border-top-width:1px;
  border-top-style:solid;
  border-top-color:#aaa;
}

table.fw-table tr .fw-border2-top, table.fw-table colgroup .fw-border2-top {
  border-top-width:2px;
  border-top-style:solid;
  border-top-color:#aaa;
}

table.fw-table tr .fw-border3-top, table.fw-table colgroup .fw-border3-top {
  border-top-width:3px;
  border-top-style:solid;
  border-top-color:#aaa;
}

table.fw-table tr .fw-border0-right, table.fw-table colgroup .fw-border0-right {
  border-right-width:0;
  border-right-style:solid;
  border-right-color:#aaa;
}

table.fw-table tr .fw-border1-right, table.fw-table colgroup .fw-border1-right {
  border-right-width:1px;
  border-right-style:solid;
  border-right-color:#aaa;
}

table.fw-table tr .fw-border2-right, table.fw-table colgroup .fw-border2-right {
  border-right-width:2px;
  border-right-style:solid;
  border-right-color:#aaa;
}

table.fw-table tr .fw-border3-right, table.fw-table colgroup .fw-border3-right {
  border-right-width:3px;
  border-right-style:solid;
  border-right-color:#aaa;
}

table.fw-table tr .fw-border0-bottom, table.fw-table colgroup .fw-border0-bottom {
  border-bottom-width:0;
  border-bottom-style:solid;
  border-bottom-color:#aaa;
}

table.fw-table tr .fw-border1-bottom, table.fw-table colgroup .fw-border1-bottom {
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#aaa;
}

table.fw-table tr .fw-border2-bottom, table.fw-table colgroup .fw-border2-bottom {
  border-bottom-width:2px;
  border-bottom-style:solid;
  border-bottom-color:#aaa;
}

table.fw-table tr .fw-border3-bottom, table.fw-table colgroup .fw-border3-bottom {
  border-bottom-width:3px;
  border-bottom-style:solid;
  border-bottom-color:#aaa;
}

table.fw-table tr .fw-border0-left, table.fw-table colgroup .fw-border0-left {
  border-left-width:0;
  border-left-style:solid;
  border-left-color:#aaa;
}

table.fw-table tr .fw-border1-left, table.fw-table colgroup .fw-border1-left {
  border-left-width:1px;
  border-left-style:solid;
  border-left-color:#aaa;
}

table.fw-table tr .fw-border2-left, table.fw-table colgroup .fw-border2-left {
  border-left-width:2px;
  border-left-style:solid;
  border-left-color:#aaa;
}

table.fw-table tr .fw-border3-left, table.fw-table colgroup .fw-border3-left {
  border-left-width:3px;
  border-left-style:solid;
  border-left-color:#aaa;
}

table.fw-table tr.fw-border0 th, table.fw-table tr.fw-border0 td, table.fw-table colgroup.fw-border0 th, table.fw-table colgroup.fw-border0 td {
  border-width:0;
  border-style:solid;
  border-color:#aaa;
}

table.fw-table tr.fw-border1 th, table.fw-table tr.fw-border1 td, table.fw-table colgroup.fw-border1 th, table.fw-table colgroup.fw-border1 td {
  border-width:1px;
  border-style:solid;
  border-color:#aaa;
}

table.fw-table tr.fw-border2 th, table.fw-table tr.fw-border2 td, table.fw-table colgroup.fw-border2 th, table.fw-table colgroup.fw-border2 td {
  border-width:2px;
  border-style:solid;
  border-color:#aaa;
}

table.fw-table tr.fw-border3 th, table.fw-table tr.fw-border3 td, table.fw-table colgroup.fw-border3 th, table.fw-table colgroup.fw-border3 td {
  border-width:3px;
  border-style:solid;
  border-color:#aaa;
}

table.fw-table tr.fw-border0-top th, table.fw-table tr.fw-border0-top td, table.fw-table colgroup.fw-border0-top th, table.fw-table colgroup.fw-border0-top td {
  border-top-width:0;
  border-top-style:solid;
  border-top-color:#aaa;
}

table.fw-table tr.fw-border1-top th, table.fw-table tr.fw-border1-top td, table.fw-table colgroup.fw-border1-top th, table.fw-table colgroup.fw-border1-top td {
  border-top-width:1px;
  border-top-style:solid;
  border-top-color:#aaa;
}

table.fw-table tr.fw-border2-top th, table.fw-table tr.fw-border2-top td, table.fw-table colgroup.fw-border2-top th, table.fw-table colgroup.fw-border2-top td {
  border-top-width:2px;
  border-top-style:solid;
  border-top-color:#aaa;
}

table.fw-table tr.fw-border3-top th, table.fw-table tr.fw-border3-top td, table.fw-table colgroup.fw-border3-top th, table.fw-table colgroup.fw-border3-top td {
  border-top-width:3px;
  border-top-style:solid;
  border-top-color:#aaa;
}

table.fw-table tr.fw-border0-right th, table.fw-table tr.fw-border0-right td, table.fw-table colgroup.fw-border0-right th, table.fw-table colgroup.fw-border0-right td {
  border-right-width:0;
  border-right-style:solid;
  border-right-color:#aaa;
}

table.fw-table tr.fw-border1-right th, table.fw-table tr.fw-border1-right td, table.fw-table colgroup.fw-border1-right th, table.fw-table colgroup.fw-border1-right td {
  border-right-width:1px;
  border-right-style:solid;
  border-right-color:#aaa;
}

table.fw-table tr.fw-border2-right th, table.fw-table tr.fw-border2-right td, table.fw-table colgroup.fw-border2-right th, table.fw-table colgroup.fw-border2-right td {
  border-right-width:2px;
  border-right-style:solid;
  border-right-color:#aaa;
}

table.fw-table tr.fw-border3-right th, table.fw-table tr.fw-border3-right td, table.fw-table colgroup.fw-border3-right th, table.fw-table colgroup.fw-border3-right td {
  border-right-width:3px;
  border-right-style:solid;
  border-right-color:#aaa;
}

table.fw-table tr.fw-border0-bottom th, table.fw-table tr.fw-border0-bottom td, table.fw-table colgroup.fw-border0-bottom th, table.fw-table colgroup.fw-border0-bottom td {
  border-bottom-width:0;
  border-bottom-style:solid;
  border-bottom-color:#aaa;
}

table.fw-table tr.fw-border1-bottom th, table.fw-table tr.fw-border1-bottom td, table.fw-table colgroup.fw-border1-bottom th, table.fw-table colgroup.fw-border1-bottom td {
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#aaa;
}

table.fw-table tr.fw-border2-bottom th, table.fw-table tr.fw-border2-bottom td, table.fw-table colgroup.fw-border2-bottom th, table.fw-table colgroup.fw-border2-bottom td {
  border-bottom-width:2px;
  border-bottom-style:solid;
  border-bottom-color:#aaa;
}

table.fw-table tr.fw-border3-bottom th, table.fw-table tr.fw-border3-bottom td, table.fw-table colgroup.fw-border3-bottom th, table.fw-table colgroup.fw-border3-bottom td {
  border-bottom-width:3px;
  border-bottom-style:solid;
  border-bottom-color:#aaa;
}

table.fw-table tr.fw-border0-left th, table.fw-table tr.fw-border0-left td, table.fw-table colgroup.fw-border0-left th, table.fw-table colgroup.fw-border0-left td {
  border-left-width:0;
  border-left-style:solid;
  border-left-color:#aaa;
}

table.fw-table tr.fw-border1-left th, table.fw-table tr.fw-border1-left td, table.fw-table colgroup.fw-border1-left th, table.fw-table colgroup.fw-border1-left td {
  border-left-width:1px;
  border-left-style:solid;
  border-left-color:#aaa;
}

table.fw-table tr.fw-border2-left th, table.fw-table tr.fw-border2-left td, table.fw-table colgroup.fw-border2-left th, table.fw-table colgroup.fw-border2-left td {
  border-left-width:2px;
  border-left-style:solid;
  border-left-color:#aaa;
}

table.fw-table tr.fw-border3-left th, table.fw-table tr.fw-border3-left td, table.fw-table colgroup.fw-border3-left th, table.fw-table colgroup.fw-border3-left td {
  border-left-width:3px;
  border-left-style:solid;
  border-left-color:#aaa;
}

table.fw-table tr .fw-border1-theme, table.fw-table colgroup .fw-border1-theme {
  border-width:1px;
  border-style:solid;
  border-color:#1565c0;
}

table.fw-table tr .fw-border2-theme, table.fw-table colgroup .fw-border2-theme {
  border-width:2px;
  border-style:solid;
  border-color:#1565c0;
}

table.fw-table tr .fw-border3-theme, table.fw-table colgroup .fw-border3-theme {
  border-width:3px;
  border-style:solid;
  border-color:#1565c0;
}

table.fw-table tr .fw-border1-top-theme, table.fw-table colgroup .fw-border1-top-theme {
  border-top-width:1px;
  border-top-style:solid;
  border-top-color:#1565c0;
}

table.fw-table tr .fw-border2-top-theme, table.fw-table colgroup .fw-border2-top-theme {
  border-top-width:2px;
  border-top-style:solid;
  border-top-color:#1565c0;
}

table.fw-table tr .fw-border3-top-theme, table.fw-table colgroup .fw-border3-top-theme {
  border-top-width:3px;
  border-top-style:solid;
  border-top-color:#1565c0;
}

table.fw-table tr .fw-border1-right-theme, table.fw-table colgroup .fw-border1-right-theme {
  border-right-width:1px;
  border-right-style:solid;
  border-right-color:#1565c0;
}

table.fw-table tr .fw-border2-right-theme, table.fw-table colgroup .fw-border2-right-theme {
  border-right-width:2px;
  border-right-style:solid;
  border-right-color:#1565c0;
}

table.fw-table tr .fw-border3-right-theme, table.fw-table colgroup .fw-border3-right-theme {
  border-right-width:3px;
  border-right-style:solid;
  border-right-color:#1565c0;
}

table.fw-table tr .fw-border1-bottom-theme, table.fw-table colgroup .fw-border1-bottom-theme {
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#1565c0;
}

table.fw-table tr .fw-border2-bottom-theme, table.fw-table colgroup .fw-border2-bottom-theme {
  border-bottom-width:2px;
  border-bottom-style:solid;
  border-bottom-color:#1565c0;
}

table.fw-table tr .fw-border3-bottom-theme, table.fw-table colgroup .fw-border3-bottom-theme {
  border-bottom-width:3px;
  border-bottom-style:solid;
  border-bottom-color:#1565c0;
}

table.fw-table tr .fw-border1-left-theme, table.fw-table colgroup .fw-border1-left-theme {
  border-left-width:1px;
  border-left-style:solid;
  border-left-color:#1565c0;
}

table.fw-table tr .fw-border2-left-theme, table.fw-table colgroup .fw-border2-left-theme {
  border-left-width:2px;
  border-left-style:solid;
  border-left-color:#1565c0;
}

table.fw-table tr .fw-border3-left-theme, table.fw-table colgroup .fw-border3-left-theme {
  border-left-width:3px;
  border-left-style:solid;
  border-left-color:#1565c0;
}

table.fw-table tr.fw-border1-theme th, table.fw-table tr.fw-border1-theme td, table.fw-table colgroup.fw-border1-theme th, table.fw-table colgroup.fw-border1-theme td {
  border-width:1px;
  border-style:solid;
  border-color:#1565c0;
}

table.fw-table tr.fw-border2-theme th, table.fw-table tr.fw-border2-theme td, table.fw-table colgroup.fw-border2-theme th, table.fw-table colgroup.fw-border2-theme td {
  border-width:2px;
  border-style:solid;
  border-color:#1565c0;
}

table.fw-table tr.fw-border3-theme th, table.fw-table tr.fw-border3-theme td, table.fw-table colgroup.fw-border3-theme th, table.fw-table colgroup.fw-border3-theme td {
  border-width:3px;
  border-style:solid;
  border-color:#1565c0;
}

table.fw-table tr.fw-border1-top-theme th, table.fw-table tr.fw-border1-top-theme td, table.fw-table colgroup.fw-border1-top-theme th, table.fw-table colgroup.fw-border1-top-theme td {
  border-top-width:1px;
  border-top-style:solid;
  border-top-color:#1565c0;
}

table.fw-table tr.fw-border2-top-theme th, table.fw-table tr.fw-border2-top-theme td, table.fw-table colgroup.fw-border2-top-theme th, table.fw-table colgroup.fw-border2-top-theme td {
  border-top-width:2px;
  border-top-style:solid;
  border-top-color:#1565c0;
}

table.fw-table tr.fw-border3-top-theme th, table.fw-table tr.fw-border3-top-theme td, table.fw-table colgroup.fw-border3-top-theme th, table.fw-table colgroup.fw-border3-top-theme td {
  border-top-width:3px;
  border-top-style:solid;
  border-top-color:#1565c0;
}

table.fw-table tr.fw-border1-right-theme th, table.fw-table tr.fw-border1-right-theme td, table.fw-table colgroup.fw-border1-right-theme th, table.fw-table colgroup.fw-border1-right-theme td {
  border-right-width:1px;
  border-right-style:solid;
  border-right-color:#1565c0;
}

table.fw-table tr.fw-border2-right-theme th, table.fw-table tr.fw-border2-right-theme td, table.fw-table colgroup.fw-border2-right-theme th, table.fw-table colgroup.fw-border2-right-theme td {
  border-right-width:2px;
  border-right-style:solid;
  border-right-color:#1565c0;
}

table.fw-table tr.fw-border3-right-theme th, table.fw-table tr.fw-border3-right-theme td, table.fw-table colgroup.fw-border3-right-theme th, table.fw-table colgroup.fw-border3-right-theme td {
  border-right-width:3px;
  border-right-style:solid;
  border-right-color:#1565c0;
}

table.fw-table tr.fw-border1-bottom-theme th, table.fw-table tr.fw-border1-bottom-theme td, table.fw-table colgroup.fw-border1-bottom-theme th, table.fw-table colgroup.fw-border1-bottom-theme td {
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#1565c0;
}

table.fw-table tr.fw-border2-bottom-theme th, table.fw-table tr.fw-border2-bottom-theme td, table.fw-table colgroup.fw-border2-bottom-theme th, table.fw-table colgroup.fw-border2-bottom-theme td {
  border-bottom-width:2px;
  border-bottom-style:solid;
  border-bottom-color:#1565c0;
}

table.fw-table tr.fw-border3-bottom-theme th, table.fw-table tr.fw-border3-bottom-theme td, table.fw-table colgroup.fw-border3-bottom-theme th, table.fw-table colgroup.fw-border3-bottom-theme td {
  border-bottom-width:3px;
  border-bottom-style:solid;
  border-bottom-color:#1565c0;
}

table.fw-table tr.fw-border1-left-theme th, table.fw-table tr.fw-border1-left-theme td, table.fw-table colgroup.fw-border1-left-theme th, table.fw-table colgroup.fw-border1-left-theme td {
  border-left-width:1px;
  border-left-style:solid;
  border-left-color:#1565c0;
}

table.fw-table tr.fw-border2-left-theme th, table.fw-table tr.fw-border2-left-theme td, table.fw-table colgroup.fw-border2-left-theme th, table.fw-table colgroup.fw-border2-left-theme td {
  border-left-width:2px;
  border-left-style:solid;
  border-left-color:#1565c0;
}

table.fw-table tr.fw-border3-left-theme th, table.fw-table tr.fw-border3-left-theme td, table.fw-table colgroup.fw-border3-left-theme th, table.fw-table colgroup.fw-border3-left-theme td {
  border-left-width:3px;
  border-left-style:solid;
  border-left-color:#1565c0;
}

table.fw-table tr .fw-border1-red, table.fw-table colgroup .fw-border1-red {
  border-width:1px;
  border-style:solid;
  border-color:#cc3300;
}

table.fw-table tr .fw-border2-red, table.fw-table colgroup .fw-border2-red {
  border-width:2px;
  border-style:solid;
  border-color:#cc3300;
}

table.fw-table tr .fw-border3-red, table.fw-table colgroup .fw-border3-red {
  border-width:3px;
  border-style:solid;
  border-color:#cc3300;
}

table.fw-table tr .fw-border1-top-red, table.fw-table colgroup .fw-border1-top-red {
  border-top-width:1px;
  border-top-style:solid;
  border-top-color:#cc3300;
}

table.fw-table tr .fw-border2-top-red, table.fw-table colgroup .fw-border2-top-red {
  border-top-width:2px;
  border-top-style:solid;
  border-top-color:#cc3300;
}

table.fw-table tr .fw-border3-top-red, table.fw-table colgroup .fw-border3-top-red {
  border-top-width:3px;
  border-top-style:solid;
  border-top-color:#cc3300;
}

table.fw-table tr .fw-border1-right-red, table.fw-table colgroup .fw-border1-right-red {
  border-right-width:1px;
  border-right-style:solid;
  border-right-color:#cc3300;
}

table.fw-table tr .fw-border2-right-red, table.fw-table colgroup .fw-border2-right-red {
  border-right-width:2px;
  border-right-style:solid;
  border-right-color:#cc3300;
}

table.fw-table tr .fw-border3-right-red, table.fw-table colgroup .fw-border3-right-red {
  border-right-width:3px;
  border-right-style:solid;
  border-right-color:#cc3300;
}

table.fw-table tr .fw-border1-bottom-red, table.fw-table colgroup .fw-border1-bottom-red {
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#cc3300;
}

table.fw-table tr .fw-border2-bottom-red, table.fw-table colgroup .fw-border2-bottom-red {
  border-bottom-width:2px;
  border-bottom-style:solid;
  border-bottom-color:#cc3300;
}

table.fw-table tr .fw-border3-bottom-red, table.fw-table colgroup .fw-border3-bottom-red {
  border-bottom-width:3px;
  border-bottom-style:solid;
  border-bottom-color:#cc3300;
}

table.fw-table tr .fw-border1-left-red, table.fw-table colgroup .fw-border1-left-red {
  border-left-width:1px;
  border-left-style:solid;
  border-left-color:#cc3300;
}

table.fw-table tr .fw-border2-left-red, table.fw-table colgroup .fw-border2-left-red {
  border-left-width:2px;
  border-left-style:solid;
  border-left-color:#cc3300;
}

table.fw-table tr .fw-border3-left-red, table.fw-table colgroup .fw-border3-left-red {
  border-left-width:3px;
  border-left-style:solid;
  border-left-color:#cc3300;
}

table.fw-table tr.fw-border1-red th, table.fw-table tr.fw-border1-red td, table.fw-table colgroup.fw-border1-red th, table.fw-table colgroup.fw-border1-red td {
  border-width:1px;
  border-style:solid;
  border-color:#cc3300;
}

table.fw-table tr.fw-border2-red th, table.fw-table tr.fw-border2-red td, table.fw-table colgroup.fw-border2-red th, table.fw-table colgroup.fw-border2-red td {
  border-width:2px;
  border-style:solid;
  border-color:#cc3300;
}

table.fw-table tr.fw-border3-red th, table.fw-table tr.fw-border3-red td, table.fw-table colgroup.fw-border3-red th, table.fw-table colgroup.fw-border3-red td {
  border-width:3px;
  border-style:solid;
  border-color:#cc3300;
}

table.fw-table tr.fw-border1-top-red th, table.fw-table tr.fw-border1-top-red td, table.fw-table colgroup.fw-border1-top-red th, table.fw-table colgroup.fw-border1-top-red td {
  border-top-width:1px;
  border-top-style:solid;
  border-top-color:#cc3300;
}

table.fw-table tr.fw-border2-top-red th, table.fw-table tr.fw-border2-top-red td, table.fw-table colgroup.fw-border2-top-red th, table.fw-table colgroup.fw-border2-top-red td {
  border-top-width:2px;
  border-top-style:solid;
  border-top-color:#cc3300;
}

table.fw-table tr.fw-border3-top-red th, table.fw-table tr.fw-border3-top-red td, table.fw-table colgroup.fw-border3-top-red th, table.fw-table colgroup.fw-border3-top-red td {
  border-top-width:3px;
  border-top-style:solid;
  border-top-color:#cc3300;
}

table.fw-table tr.fw-border1-right-red th, table.fw-table tr.fw-border1-right-red td, table.fw-table colgroup.fw-border1-right-red th, table.fw-table colgroup.fw-border1-right-red td {
  border-right-width:1px;
  border-right-style:solid;
  border-right-color:#cc3300;
}

table.fw-table tr.fw-border2-right-red th, table.fw-table tr.fw-border2-right-red td, table.fw-table colgroup.fw-border2-right-red th, table.fw-table colgroup.fw-border2-right-red td {
  border-right-width:2px;
  border-right-style:solid;
  border-right-color:#cc3300;
}

table.fw-table tr.fw-border3-right-red th, table.fw-table tr.fw-border3-right-red td, table.fw-table colgroup.fw-border3-right-red th, table.fw-table colgroup.fw-border3-right-red td {
  border-right-width:3px;
  border-right-style:solid;
  border-right-color:#cc3300;
}

table.fw-table tr.fw-border1-bottom-red th, table.fw-table tr.fw-border1-bottom-red td, table.fw-table colgroup.fw-border1-bottom-red th, table.fw-table colgroup.fw-border1-bottom-red td {
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#cc3300;
}

table.fw-table tr.fw-border2-bottom-red th, table.fw-table tr.fw-border2-bottom-red td, table.fw-table colgroup.fw-border2-bottom-red th, table.fw-table colgroup.fw-border2-bottom-red td {
  border-bottom-width:2px;
  border-bottom-style:solid;
  border-bottom-color:#cc3300;
}

table.fw-table tr.fw-border3-bottom-red th, table.fw-table tr.fw-border3-bottom-red td, table.fw-table colgroup.fw-border3-bottom-red th, table.fw-table colgroup.fw-border3-bottom-red td {
  border-bottom-width:3px;
  border-bottom-style:solid;
  border-bottom-color:#cc3300;
}

table.fw-table tr.fw-border1-left-red th, table.fw-table tr.fw-border1-left-red td, table.fw-table colgroup.fw-border1-left-red th, table.fw-table colgroup.fw-border1-left-red td {
  border-left-width:1px;
  border-left-style:solid;
  border-left-color:#cc3300;
}

table.fw-table tr.fw-border2-left-red th, table.fw-table tr.fw-border2-left-red td, table.fw-table colgroup.fw-border2-left-red th, table.fw-table colgroup.fw-border2-left-red td {
  border-left-width:2px;
  border-left-style:solid;
  border-left-color:#cc3300;
}

table.fw-table tr.fw-border3-left-red th, table.fw-table tr.fw-border3-left-red td, table.fw-table colgroup.fw-border3-left-red th, table.fw-table colgroup.fw-border3-left-red td {
  border-left-width:3px;
  border-left-style:solid;
  border-left-color:#cc3300;
}

table.fw-table tr .fw-border1-gray, table.fw-table colgroup .fw-border1-gray {
  border-width:1px;
  border-style:solid;
  border-color:#999;
}

table.fw-table tr .fw-border2-gray, table.fw-table colgroup .fw-border2-gray {
  border-width:2px;
  border-style:solid;
  border-color:#999;
}

table.fw-table tr .fw-border3-gray, table.fw-table colgroup .fw-border3-gray {
  border-width:3px;
  border-style:solid;
  border-color:#999;
}

table.fw-table tr .fw-border1-top-gray, table.fw-table colgroup .fw-border1-top-gray {
  border-top-width:1px;
  border-top-style:solid;
  border-top-color:#999;
}

table.fw-table tr .fw-border2-top-gray, table.fw-table colgroup .fw-border2-top-gray {
  border-top-width:2px;
  border-top-style:solid;
  border-top-color:#999;
}

table.fw-table tr .fw-border3-top-gray, table.fw-table colgroup .fw-border3-top-gray {
  border-top-width:3px;
  border-top-style:solid;
  border-top-color:#999;
}

table.fw-table tr .fw-border1-right-gray, table.fw-table colgroup .fw-border1-right-gray {
  border-right-width:1px;
  border-right-style:solid;
  border-right-color:#999;
}

table.fw-table tr .fw-border2-right-gray, table.fw-table colgroup .fw-border2-right-gray {
  border-right-width:2px;
  border-right-style:solid;
  border-right-color:#999;
}

table.fw-table tr .fw-border3-right-gray, table.fw-table colgroup .fw-border3-right-gray {
  border-right-width:3px;
  border-right-style:solid;
  border-right-color:#999;
}

table.fw-table tr .fw-border1-bottom-gray, table.fw-table colgroup .fw-border1-bottom-gray {
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#999;
}

table.fw-table tr .fw-border2-bottom-gray, table.fw-table colgroup .fw-border2-bottom-gray {
  border-bottom-width:2px;
  border-bottom-style:solid;
  border-bottom-color:#999;
}

table.fw-table tr .fw-border3-bottom-gray, table.fw-table colgroup .fw-border3-bottom-gray {
  border-bottom-width:3px;
  border-bottom-style:solid;
  border-bottom-color:#999;
}

table.fw-table tr .fw-border1-left-gray, table.fw-table colgroup .fw-border1-left-gray {
  border-left-width:1px;
  border-left-style:solid;
  border-left-color:#999;
}

table.fw-table tr .fw-border2-left-gray, table.fw-table colgroup .fw-border2-left-gray {
  border-left-width:2px;
  border-left-style:solid;
  border-left-color:#999;
}

table.fw-table tr .fw-border3-left-gray, table.fw-table colgroup .fw-border3-left-gray {
  border-left-width:3px;
  border-left-style:solid;
  border-left-color:#999;
}

table.fw-table tr.fw-border1-gray th, table.fw-table tr.fw-border1-gray td, table.fw-table colgroup.fw-border1-gray th, table.fw-table colgroup.fw-border1-gray td {
  border-width:1px;
  border-style:solid;
  border-color:#999;
}

table.fw-table tr.fw-border2-gray th, table.fw-table tr.fw-border2-gray td, table.fw-table colgroup.fw-border2-gray th, table.fw-table colgroup.fw-border2-gray td {
  border-width:2px;
  border-style:solid;
  border-color:#999;
}

table.fw-table tr.fw-border3-gray th, table.fw-table tr.fw-border3-gray td, table.fw-table colgroup.fw-border3-gray th, table.fw-table colgroup.fw-border3-gray td {
  border-width:3px;
  border-style:solid;
  border-color:#999;
}

table.fw-table tr.fw-border1-top-gray th, table.fw-table tr.fw-border1-top-gray td, table.fw-table colgroup.fw-border1-top-gray th, table.fw-table colgroup.fw-border1-top-gray td {
  border-top-width:1px;
  border-top-style:solid;
  border-top-color:#999;
}

table.fw-table tr.fw-border2-top-gray th, table.fw-table tr.fw-border2-top-gray td, table.fw-table colgroup.fw-border2-top-gray th, table.fw-table colgroup.fw-border2-top-gray td {
  border-top-width:2px;
  border-top-style:solid;
  border-top-color:#999;
}

table.fw-table tr.fw-border3-top-gray th, table.fw-table tr.fw-border3-top-gray td, table.fw-table colgroup.fw-border3-top-gray th, table.fw-table colgroup.fw-border3-top-gray td {
  border-top-width:3px;
  border-top-style:solid;
  border-top-color:#999;
}

table.fw-table tr.fw-border1-right-gray th, table.fw-table tr.fw-border1-right-gray td, table.fw-table colgroup.fw-border1-right-gray th, table.fw-table colgroup.fw-border1-right-gray td {
  border-right-width:1px;
  border-right-style:solid;
  border-right-color:#999;
}

table.fw-table tr.fw-border2-right-gray th, table.fw-table tr.fw-border2-right-gray td, table.fw-table colgroup.fw-border2-right-gray th, table.fw-table colgroup.fw-border2-right-gray td {
  border-right-width:2px;
  border-right-style:solid;
  border-right-color:#999;
}

table.fw-table tr.fw-border3-right-gray th, table.fw-table tr.fw-border3-right-gray td, table.fw-table colgroup.fw-border3-right-gray th, table.fw-table colgroup.fw-border3-right-gray td {
  border-right-width:3px;
  border-right-style:solid;
  border-right-color:#999;
}

table.fw-table tr.fw-border1-bottom-gray th, table.fw-table tr.fw-border1-bottom-gray td, table.fw-table colgroup.fw-border1-bottom-gray th, table.fw-table colgroup.fw-border1-bottom-gray td {
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#999;
}

table.fw-table tr.fw-border2-bottom-gray th, table.fw-table tr.fw-border2-bottom-gray td, table.fw-table colgroup.fw-border2-bottom-gray th, table.fw-table colgroup.fw-border2-bottom-gray td {
  border-bottom-width:2px;
  border-bottom-style:solid;
  border-bottom-color:#999;
}

table.fw-table tr.fw-border3-bottom-gray th, table.fw-table tr.fw-border3-bottom-gray td, table.fw-table colgroup.fw-border3-bottom-gray th, table.fw-table colgroup.fw-border3-bottom-gray td {
  border-bottom-width:3px;
  border-bottom-style:solid;
  border-bottom-color:#999;
}

table.fw-table tr.fw-border1-left-gray th, table.fw-table tr.fw-border1-left-gray td, table.fw-table colgroup.fw-border1-left-gray th, table.fw-table colgroup.fw-border1-left-gray td {
  border-left-width:1px;
  border-left-style:solid;
  border-left-color:#999;
}

table.fw-table tr.fw-border2-left-gray th, table.fw-table tr.fw-border2-left-gray td, table.fw-table colgroup.fw-border2-left-gray th, table.fw-table colgroup.fw-border2-left-gray td {
  border-left-width:2px;
  border-left-style:solid;
  border-left-color:#999;
}

table.fw-table tr.fw-border3-left-gray th, table.fw-table tr.fw-border3-left-gray td, table.fw-table colgroup.fw-border3-left-gray th, table.fw-table colgroup.fw-border3-left-gray td {
  border-left-width:3px;
  border-left-style:solid;
  border-left-color:#999;
}

table.fw-table tr .fw-border1-dotted, table.fw-table colgroup .fw-border1-dotted {
  border-width:1px;
  border-style:dotted;
  border-color:#aaa;
}

table.fw-table tr .fw-border2-dotted, table.fw-table colgroup .fw-border2-dotted {
  border-width:2px;
  border-style:dotted;
  border-color:#aaa;
}

table.fw-table tr .fw-border3-dotted, table.fw-table colgroup .fw-border3-dotted {
  border-width:3px;
  border-style:dotted;
  border-color:#aaa;
}

table.fw-table tr .fw-border1-top-dotted, table.fw-table colgroup .fw-border1-top-dotted {
  border-top-width:1px;
  border-top-style:dotted;
  border-top-color:#aaa;
}

table.fw-table tr .fw-border2-top-dotted, table.fw-table colgroup .fw-border2-top-dotted {
  border-top-width:2px;
  border-top-style:dotted;
  border-top-color:#aaa;
}

table.fw-table tr .fw-border3-top-dotted, table.fw-table colgroup .fw-border3-top-dotted {
  border-top-width:3px;
  border-top-style:dotted;
  border-top-color:#aaa;
}

table.fw-table tr .fw-border1-right-dotted, table.fw-table colgroup .fw-border1-right-dotted {
  border-right-width:1px;
  border-right-style:dotted;
  border-right-color:#aaa;
}

table.fw-table tr .fw-border2-right-dotted, table.fw-table colgroup .fw-border2-right-dotted {
  border-right-width:2px;
  border-right-style:dotted;
  border-right-color:#aaa;
}

table.fw-table tr .fw-border3-right-dotted, table.fw-table colgroup .fw-border3-right-dotted {
  border-right-width:3px;
  border-right-style:dotted;
  border-right-color:#aaa;
}

table.fw-table tr .fw-border1-bottom-dotted, table.fw-table colgroup .fw-border1-bottom-dotted {
  border-bottom-width:1px;
  border-bottom-style:dotted;
  border-bottom-color:#aaa;
}

table.fw-table tr .fw-border2-bottom-dotted, table.fw-table colgroup .fw-border2-bottom-dotted {
  border-bottom-width:2px;
  border-bottom-style:dotted;
  border-bottom-color:#aaa;
}

table.fw-table tr .fw-border3-bottom-dotted, table.fw-table colgroup .fw-border3-bottom-dotted {
  border-bottom-width:3px;
  border-bottom-style:dotted;
  border-bottom-color:#aaa;
}

table.fw-table tr .fw-border1-left-dotted, table.fw-table colgroup .fw-border1-left-dotted {
  border-left-width:1px;
  border-left-style:dotted;
  border-left-color:#aaa;
}

table.fw-table tr .fw-border2-left-dotted, table.fw-table colgroup .fw-border2-left-dotted {
  border-left-width:2px;
  border-left-style:dotted;
  border-left-color:#aaa;
}

table.fw-table tr .fw-border3-left-dotted, table.fw-table colgroup .fw-border3-left-dotted {
  border-left-width:3px;
  border-left-style:dotted;
  border-left-color:#aaa;
}

table.fw-table tr.fw-border1-dotted th, table.fw-table tr.fw-border1-dotted td, table.fw-table colgroup.fw-border1-dotted th, table.fw-table colgroup.fw-border1-dotted td {
  border-width:1px;
  border-style:dotted;
  border-color:#aaa;
}

table.fw-table tr.fw-border2-dotted th, table.fw-table tr.fw-border2-dotted td, table.fw-table colgroup.fw-border2-dotted th, table.fw-table colgroup.fw-border2-dotted td {
  border-width:2px;
  border-style:dotted;
  border-color:#aaa;
}

table.fw-table tr.fw-border3-dotted th, table.fw-table tr.fw-border3-dotted td, table.fw-table colgroup.fw-border3-dotted th, table.fw-table colgroup.fw-border3-dotted td {
  border-width:3px;
  border-style:dotted;
  border-color:#aaa;
}

table.fw-table tr.fw-border1-top-dotted th, table.fw-table tr.fw-border1-top-dotted td, table.fw-table colgroup.fw-border1-top-dotted th, table.fw-table colgroup.fw-border1-top-dotted td {
  border-top-width:1px;
  border-top-style:dotted;
  border-top-color:#aaa;
}

table.fw-table tr.fw-border2-top-dotted th, table.fw-table tr.fw-border2-top-dotted td, table.fw-table colgroup.fw-border2-top-dotted th, table.fw-table colgroup.fw-border2-top-dotted td {
  border-top-width:2px;
  border-top-style:dotted;
  border-top-color:#aaa;
}

table.fw-table tr.fw-border3-top-dotted th, table.fw-table tr.fw-border3-top-dotted td, table.fw-table colgroup.fw-border3-top-dotted th, table.fw-table colgroup.fw-border3-top-dotted td {
  border-top-width:3px;
  border-top-style:dotted;
  border-top-color:#aaa;
}

table.fw-table tr.fw-border0-right-dotted th, table.fw-table tr.fw-border0-right-dotted td, table.fw-table colgroup.fw-border0-right-dotted th, table.fw-table colgroup.fw-border0-right-dotted td {
  border-right-width:0;
  border-right-style:dotted;
  border-right-color:#aaa;
}

table.fw-table tr.fw-border1-right-dotted th, table.fw-table tr.fw-border1-right-dotted td, table.fw-table colgroup.fw-border1-right-dotted th, table.fw-table colgroup.fw-border1-right-dotted td {
  border-right-width:1px;
  border-right-style:dotted;
  border-right-color:#aaa;
}

table.fw-table tr.fw-border2-right-dotted th, table.fw-table tr.fw-border2-right-dotted td, table.fw-table colgroup.fw-border2-right-dotted th, table.fw-table colgroup.fw-border2-right-dotted td {
  border-right-width:2px;
  border-right-style:dotted;
  border-right-color:#aaa;
}

table.fw-table tr.fw-border3-right-dotted th, table.fw-table tr.fw-border3-right-dotted td, table.fw-table colgroup.fw-border3-right-dotted th, table.fw-table colgroup.fw-border3-right-dotted td {
  border-right-width:3px;
  border-right-style:dotted;
  border-right-color:#aaa;
}

table.fw-table tr.fw-border1-bottom-dotted th, table.fw-table tr.fw-border1-bottom-dotted td, table.fw-table colgroup.fw-border1-bottom-dotted th, table.fw-table colgroup.fw-border1-bottom-dotted td {
  border-bottom-width:1px;
  border-bottom-style:dotted;
  border-bottom-color:#aaa;
}

table.fw-table tr.fw-border2-bottom-dotted th, table.fw-table tr.fw-border2-bottom-dotted td, table.fw-table colgroup.fw-border2-bottom-dotted th, table.fw-table colgroup.fw-border2-bottom-dotted td {
  border-bottom-width:2px;
  border-bottom-style:dotted;
  border-bottom-color:#aaa;
}

table.fw-table tr.fw-border3-bottom-dotted th, table.fw-table tr.fw-border3-bottom-dotted td, table.fw-table colgroup.fw-border3-bottom-dotted th, table.fw-table colgroup.fw-border3-bottom-dotted td {
  border-bottom-width:3px;
  border-bottom-style:dotted;
  border-bottom-color:#aaa;
}

table.fw-table tr.fw-border1-left-dotted th, table.fw-table tr.fw-border1-left-dotted td, table.fw-table colgroup.fw-border1-left-dotted th, table.fw-table colgroup.fw-border1-left-dotted td {
  border-left-width:1px;
  border-left-style:dotted;
  border-left-color:#aaa;
}

table.fw-table tr.fw-border2-left-dotted th, table.fw-table tr.fw-border2-left-dotted td, table.fw-table colgroup.fw-border2-left-dotted th, table.fw-table colgroup.fw-border2-left-dotted td {
  border-left-width:2px;
  border-left-style:dotted;
  border-left-color:#aaa;
}

table.fw-table tr.fw-border3-left-dotted th, table.fw-table tr.fw-border3-left-dotted td, table.fw-table colgroup.fw-border3-left-dotted th, table.fw-table colgroup.fw-border3-left-dotted td {
  border-left-width:3px;
  border-left-style:dotted;
  border-left-color:#aaa;
}

table.fw-table tr .fw-border1-dotted-theme, table.fw-table colgroup .fw-border1-dotted-theme {
  border-width:1px;
  border-style:dotted;
  border-color:#1565c0;
}

table.fw-table tr .fw-border2-dotted-theme, table.fw-table colgroup .fw-border2-dotted-theme {
  border-width:2px;
  border-style:dotted;
  border-color:#1565c0;
}

table.fw-table tr .fw-border3-dotted-theme, table.fw-table colgroup .fw-border3-dotted-theme {
  border-width:3px;
  border-style:dotted;
  border-color:#1565c0;
}

table.fw-table tr .fw-border1-top-dotted-theme, table.fw-table colgroup .fw-border1-top-dotted-theme {
  border-top-width:1px;
  border-top-style:dotted;
  border-top-color:#1565c0;
}

table.fw-table tr .fw-border2-top-dotted-theme, table.fw-table colgroup .fw-border2-top-dotted-theme {
  border-top-width:2px;
  border-top-style:dotted;
  border-top-color:#1565c0;
}

table.fw-table tr .fw-border3-top-dotted-theme, table.fw-table colgroup .fw-border3-top-dotted-theme {
  border-top-width:3px;
  border-top-style:dotted;
  border-top-color:#1565c0;
}

table.fw-table tr .fw-border1-right-dotted-theme, table.fw-table colgroup .fw-border1-right-dotted-theme {
  border-right-width:1px;
  border-right-style:dotted;
  border-right-color:#1565c0;
}

table.fw-table tr .fw-border2-right-dotted-theme, table.fw-table colgroup .fw-border2-right-dotted-theme {
  border-right-width:2px;
  border-right-style:dotted;
  border-right-color:#1565c0;
}

table.fw-table tr .fw-border3-right-dotted-theme, table.fw-table colgroup .fw-border3-right-dotted-theme {
  border-right-width:3px;
  border-right-style:dotted;
  border-right-color:#1565c0;
}

table.fw-table tr .fw-border1-bottom-dotted-theme, table.fw-table colgroup .fw-border1-bottom-dotted-theme {
  border-bottom-width:1px;
  border-bottom-style:dotted;
  border-bottom-color:#1565c0;
}

table.fw-table tr .fw-border2-bottom-dotted-theme, table.fw-table colgroup .fw-border2-bottom-dotted-theme {
  border-bottom-width:2px;
  border-bottom-style:dotted;
  border-bottom-color:#1565c0;
}

table.fw-table tr .fw-border3-bottom-dotted-theme, table.fw-table colgroup .fw-border3-bottom-dotted-theme {
  border-bottom-width:3px;
  border-bottom-style:dotted;
  border-bottom-color:#1565c0;
}

table.fw-table tr .fw-border1-left-dotted-theme, table.fw-table colgroup .fw-border1-left-dotted-theme {
  border-left-width:1px;
  border-left-style:dotted;
  border-left-color:#1565c0;
}

table.fw-table tr .fw-border2-left-dotted-theme, table.fw-table colgroup .fw-border2-left-dotted-theme {
  border-left-width:2px;
  border-left-style:dotted;
  border-left-color:#1565c0;
}

table.fw-table tr .fw-border3-left-dotted-theme, table.fw-table colgroup .fw-border3-left-dotted-theme {
  border-left-width:3px;
  border-left-style:dotted;
  border-left-color:#1565c0;
}

table.fw-table tr.fw-border1-dotted-theme th, table.fw-table tr.fw-border1-dotted-theme td, table.fw-table colgroup.fw-border1-dotted-theme th, table.fw-table colgroup.fw-border1-dotted-theme td {
  border-width:1px;
  border-style:dotted;
  border-color:#1565c0;
}

table.fw-table tr.fw-border2-dotted-theme th, table.fw-table tr.fw-border2-dotted-theme td, table.fw-table colgroup.fw-border2-dotted-theme th, table.fw-table colgroup.fw-border2-dotted-theme td {
  border-width:2px;
  border-style:dotted;
  border-color:#1565c0;
}

table.fw-table tr.fw-border3-dotted-theme th, table.fw-table tr.fw-border3-dotted-theme td, table.fw-table colgroup.fw-border3-dotted-theme th, table.fw-table colgroup.fw-border3-dotted-theme td {
  border-width:3px;
  border-style:dotted;
  border-color:#1565c0;
}

table.fw-table tr.fw-border1-top-dotted-theme th, table.fw-table tr.fw-border1-top-dotted-theme td, table.fw-table colgroup.fw-border1-top-dotted-theme th, table.fw-table colgroup.fw-border1-top-dotted-theme td {
  border-top-width:1px;
  border-top-style:dotted;
  border-top-color:#1565c0;
}

table.fw-table tr.fw-border2-top-dotted-theme th, table.fw-table tr.fw-border2-top-dotted-theme td, table.fw-table colgroup.fw-border2-top-dotted-theme th, table.fw-table colgroup.fw-border2-top-dotted-theme td {
  border-top-width:2px;
  border-top-style:dotted;
  border-top-color:#1565c0;
}

table.fw-table tr.fw-border3-top-dotted-theme th, table.fw-table tr.fw-border3-top-dotted-theme td, table.fw-table colgroup.fw-border3-top-dotted-theme th, table.fw-table colgroup.fw-border3-top-dotted-theme td {
  border-top-width:3px;
  border-top-style:dotted;
  border-top-color:#1565c0;
}

table.fw-table tr.fw-border1-right-dotted-theme th, table.fw-table tr.fw-border1-right-dotted-theme td, table.fw-table colgroup.fw-border1-right-dotted-theme th, table.fw-table colgroup.fw-border1-right-dotted-theme td {
  border-right-width:1px;
  border-right-style:dotted;
  border-right-color:#1565c0;
}

table.fw-table tr.fw-border2-right-dotted-theme th, table.fw-table tr.fw-border2-right-dotted-theme td, table.fw-table colgroup.fw-border2-right-dotted-theme th, table.fw-table colgroup.fw-border2-right-dotted-theme td {
  border-right-width:2px;
  border-right-style:dotted;
  border-right-color:#1565c0;
}

table.fw-table tr.fw-border3-right-dotted-theme th, table.fw-table tr.fw-border3-right-dotted-theme td, table.fw-table colgroup.fw-border3-right-dotted-theme th, table.fw-table colgroup.fw-border3-right-dotted-theme td {
  border-right-width:3px;
  border-right-style:dotted;
  border-right-color:#1565c0;
}

table.fw-table tr.fw-border1-bottom-dotted-theme th, table.fw-table tr.fw-border1-bottom-dotted-theme td, table.fw-table colgroup.fw-border1-bottom-dotted-theme th, table.fw-table colgroup.fw-border1-bottom-dotted-theme td {
  border-bottom-width:1px;
  border-bottom-style:dotted;
  border-bottom-color:#1565c0;
}

table.fw-table tr.fw-border2-bottom-dotted-theme th, table.fw-table tr.fw-border2-bottom-dotted-theme td, table.fw-table colgroup.fw-border2-bottom-dotted-theme th, table.fw-table colgroup.fw-border2-bottom-dotted-theme td {
  border-bottom-width:2px;
  border-bottom-style:dotted;
  border-bottom-color:#1565c0;
}

table.fw-table tr.fw-border3-bottom-dotted-theme th, table.fw-table tr.fw-border3-bottom-dotted-theme td, table.fw-table colgroup.fw-border3-bottom-dotted-theme th, table.fw-table colgroup.fw-border3-bottom-dotted-theme td {
  border-bottom-width:3px;
  border-bottom-style:dotted;
  border-bottom-color:#1565c0;
}

table.fw-table tr.fw-border1-left-dotted-theme th, table.fw-table tr.fw-border1-left-dotted-theme td, table.fw-table colgroup.fw-border1-left-dotted-theme th, table.fw-table colgroup.fw-border1-left-dotted-theme td {
  border-left-width:1px;
  border-left-style:dotted;
  border-left-color:#1565c0;
}

table.fw-table tr.fw-border2-left-dotted-theme th, table.fw-table tr.fw-border2-left-dotted-theme td, table.fw-table colgroup.fw-border2-left-dotted-theme th, table.fw-table colgroup.fw-border2-left-dotted-theme td {
  border-left-width:2px;
  border-left-style:dotted;
  border-left-color:#1565c0;
}

table.fw-table tr.fw-border3-left-dotted-theme th, table.fw-table tr.fw-border3-left-dotted-theme td, table.fw-table colgroup.fw-border3-left-dotted-theme th, table.fw-table colgroup.fw-border3-left-dotted-theme td {
  border-left-width:3px;
  border-left-style:dotted;
  border-left-color:#1565c0;
}

table.fw-table tr .fw-border1-dotted-red, table.fw-table colgroup .fw-border1-dotted-red {
  border-width:1px;
  border-style:dotted;
  border-color:#cc3300;
}

table.fw-table tr .fw-border2-dotted-red, table.fw-table colgroup .fw-border2-dotted-red {
  border-width:2px;
  border-style:dotted;
  border-color:#cc3300;
}

table.fw-table tr .fw-border3-dotted-red, table.fw-table colgroup .fw-border3-dotted-red {
  border-width:3px;
  border-style:dotted;
  border-color:#cc3300;
}

table.fw-table tr .fw-border1-top-dotted-red, table.fw-table colgroup .fw-border1-top-dotted-red {
  border-top-width:1px;
  border-top-style:dotted;
  border-top-color:#cc3300;
}

table.fw-table tr .fw-border2-top-dotted-red, table.fw-table colgroup .fw-border2-top-dotted-red {
  border-top-width:2px;
  border-top-style:dotted;
  border-top-color:#cc3300;
}

table.fw-table tr .fw-border3-top-dotted-red, table.fw-table colgroup .fw-border3-top-dotted-red {
  border-top-width:3px;
  border-top-style:dotted;
  border-top-color:#cc3300;
}

table.fw-table tr .fw-border1-right-dotted-red, table.fw-table colgroup .fw-border1-right-dotted-red {
  border-right-width:1px;
  border-right-style:dotted;
  border-right-color:#cc3300;
}

table.fw-table tr .fw-border2-right-dotted-red, table.fw-table colgroup .fw-border2-right-dotted-red {
  border-right-width:2px;
  border-right-style:dotted;
  border-right-color:#cc3300;
}

table.fw-table tr .fw-border3-right-dotted-red, table.fw-table colgroup .fw-border3-right-dotted-red {
  border-right-width:3px;
  border-right-style:dotted;
  border-right-color:#cc3300;
}

table.fw-table tr .fw-border1-bottom-dotted-red, table.fw-table colgroup .fw-border1-bottom-dotted-red {
  border-bottom-width:1px;
  border-bottom-style:dotted;
  border-bottom-color:#cc3300;
}

table.fw-table tr .fw-border2-bottom-dotted-red, table.fw-table colgroup .fw-border2-bottom-dotted-red {
  border-bottom-width:2px;
  border-bottom-style:dotted;
  border-bottom-color:#cc3300;
}

table.fw-table tr .fw-border3-bottom-dotted-red, table.fw-table colgroup .fw-border3-bottom-dotted-red {
  border-bottom-width:3px;
  border-bottom-style:dotted;
  border-bottom-color:#cc3300;
}

table.fw-table tr .fw-border1-left-dotted-red, table.fw-table colgroup .fw-border1-left-dotted-red {
  border-left-width:1px;
  border-left-style:dotted;
  border-left-color:#cc3300;
}

table.fw-table tr .fw-border2-left-dotted-red, table.fw-table colgroup .fw-border2-left-dotted-red {
  border-left-width:2px;
  border-left-style:dotted;
  border-left-color:#cc3300;
}

table.fw-table tr .fw-border3-left-dotted-red, table.fw-table colgroup .fw-border3-left-dotted-red {
  border-left-width:3px;
  border-left-style:dotted;
  border-left-color:#cc3300;
}

table.fw-table tr.fw-border1-dotted-red th, table.fw-table tr.fw-border1-dotted-red td, table.fw-table colgroup.fw-border1-dotted-red th, table.fw-table colgroup.fw-border1-dotted-red td {
  border-width:1px;
  border-style:dotted;
  border-color:#cc3300;
}

table.fw-table tr.fw-border2-dotted-red th, table.fw-table tr.fw-border2-dotted-red td, table.fw-table colgroup.fw-border2-dotted-red th, table.fw-table colgroup.fw-border2-dotted-red td {
  border-width:2px;
  border-style:dotted;
  border-color:#cc3300;
}

table.fw-table tr.fw-border3-dotted-red th, table.fw-table tr.fw-border3-dotted-red td, table.fw-table colgroup.fw-border3-dotted-red th, table.fw-table colgroup.fw-border3-dotted-red td {
  border-width:3px;
  border-style:dotted;
  border-color:#cc3300;
}

table.fw-table tr.fw-border1-top-dotted-red th, table.fw-table tr.fw-border1-top-dotted-red td, table.fw-table colgroup.fw-border1-top-dotted-red th, table.fw-table colgroup.fw-border1-top-dotted-red td {
  border-top-width:1px;
  border-top-style:dotted;
  border-top-color:#cc3300;
}

table.fw-table tr.fw-border2-top-dotted-red th, table.fw-table tr.fw-border2-top-dotted-red td, table.fw-table colgroup.fw-border2-top-dotted-red th, table.fw-table colgroup.fw-border2-top-dotted-red td {
  border-top-width:2px;
  border-top-style:dotted;
  border-top-color:#cc3300;
}

table.fw-table tr.fw-border3-top-dotted-red th, table.fw-table tr.fw-border3-top-dotted-red td, table.fw-table colgroup.fw-border3-top-dotted-red th, table.fw-table colgroup.fw-border3-top-dotted-red td {
  border-top-width:3px;
  border-top-style:dotted;
  border-top-color:#cc3300;
}

table.fw-table tr.fw-border1-right-dotted-red th, table.fw-table tr.fw-border1-right-dotted-red td, table.fw-table colgroup.fw-border1-right-dotted-red th, table.fw-table colgroup.fw-border1-right-dotted-red td {
  border-right-width:1px;
  border-right-style:dotted;
  border-right-color:#cc3300;
}

table.fw-table tr.fw-border2-right-dotted-red th, table.fw-table tr.fw-border2-right-dotted-red td, table.fw-table colgroup.fw-border2-right-dotted-red th, table.fw-table colgroup.fw-border2-right-dotted-red td {
  border-right-width:2px;
  border-right-style:dotted;
  border-right-color:#cc3300;
}

table.fw-table tr.fw-border3-right-dotted-red th, table.fw-table tr.fw-border3-right-dotted-red td, table.fw-table colgroup.fw-border3-right-dotted-red th, table.fw-table colgroup.fw-border3-right-dotted-red td {
  border-right-width:3px;
  border-right-style:dotted;
  border-right-color:#cc3300;
}

table.fw-table tr.fw-border1-bottom-dotted-red th, table.fw-table tr.fw-border1-bottom-dotted-red td, table.fw-table colgroup.fw-border1-bottom-dotted-red th, table.fw-table colgroup.fw-border1-bottom-dotted-red td {
  border-bottom-width:1px;
  border-bottom-style:dotted;
  border-bottom-color:#cc3300;
}

table.fw-table tr.fw-border2-bottom-dotted-red th, table.fw-table tr.fw-border2-bottom-dotted-red td, table.fw-table colgroup.fw-border2-bottom-dotted-red th, table.fw-table colgroup.fw-border2-bottom-dotted-red td {
  border-bottom-width:2px;
  border-bottom-style:dotted;
  border-bottom-color:#cc3300;
}

table.fw-table tr.fw-border3-bottom-dotted-red th, table.fw-table tr.fw-border3-bottom-dotted-red td, table.fw-table colgroup.fw-border3-bottom-dotted-red th, table.fw-table colgroup.fw-border3-bottom-dotted-red td {
  border-bottom-width:3px;
  border-bottom-style:dotted;
  border-bottom-color:#cc3300;
}

table.fw-table tr.fw-border1-left-dotted-red th, table.fw-table tr.fw-border1-left-dotted-red td, table.fw-table colgroup.fw-border1-left-dotted-red th, table.fw-table colgroup.fw-border1-left-dotted-red td {
  border-left-width:1px;
  border-left-style:dotted;
  border-left-color:#cc3300;
}

table.fw-table tr.fw-border2-left-dotted-red th, table.fw-table tr.fw-border2-left-dotted-red td, table.fw-table colgroup.fw-border2-left-dotted-red th, table.fw-table colgroup.fw-border2-left-dotted-red td {
  border-left-width:2px;
  border-left-style:dotted;
  border-left-color:#cc3300;
}

table.fw-table tr.fw-border3-left-dotted-red th, table.fw-table tr.fw-border3-left-dotted-red td, table.fw-table colgroup.fw-border3-left-dotted-red th, table.fw-table colgroup.fw-border3-left-dotted-red td {
  border-left-width:3px;
  border-left-style:dotted;
  border-left-color:#cc3300;
}

table.fw-table tr .fw-border1-dashed, table.fw-table colgroup .fw-border1-dashed {
  border-width:1px;
  border-style:dashed;
  border-color:#aaa;
}

table.fw-table tr .fw-border2-dashed, table.fw-table colgroup .fw-border2-dashed {
  border-width:2px;
  border-style:dashed;
  border-color:#aaa;
}

table.fw-table tr .fw-border3-dashed, table.fw-table colgroup .fw-border3-dashed {
  border-width:3px;
  border-style:dashed;
  border-color:#aaa;
}

table.fw-table tr .fw-border1-top-dashed, table.fw-table colgroup .fw-border1-top-dashed {
  border-top-width:1px;
  border-top-style:dashed;
  border-top-color:#aaa;
}

table.fw-table tr .fw-border2-top-dashed, table.fw-table colgroup .fw-border2-top-dashed {
  border-top-width:2px;
  border-top-style:dashed;
  border-top-color:#aaa;
}

table.fw-table tr .fw-border3-top-dashed, table.fw-table colgroup .fw-border3-top-dashed {
  border-top-width:3px;
  border-top-style:dashed;
  border-top-color:#aaa;
}

table.fw-table tr .fw-border1-right-dashed, table.fw-table colgroup .fw-border1-right-dashed {
  border-right-width:1px;
  border-right-style:dashed;
  border-right-color:#aaa;
}

table.fw-table tr .fw-border2-right-dashed, table.fw-table colgroup .fw-border2-right-dashed {
  border-right-width:2px;
  border-right-style:dashed;
  border-right-color:#aaa;
}

table.fw-table tr .fw-border3-right-dashed, table.fw-table colgroup .fw-border3-right-dashed {
  border-right-width:3px;
  border-right-style:dashed;
  border-right-color:#aaa;
}

table.fw-table tr .fw-border1-bottom-dashed, table.fw-table colgroup .fw-border1-bottom-dashed {
  border-bottom-width:1px;
  border-bottom-style:dashed;
  border-bottom-color:#aaa;
}

table.fw-table tr .fw-border2-bottom-dashed, table.fw-table colgroup .fw-border2-bottom-dashed {
  border-bottom-width:2px;
  border-bottom-style:dashed;
  border-bottom-color:#aaa;
}

table.fw-table tr .fw-border3-bottom-dashed, table.fw-table colgroup .fw-border3-bottom-dashed {
  border-bottom-width:3px;
  border-bottom-style:dashed;
  border-bottom-color:#aaa;
}

table.fw-table tr .fw-border1-left-dashed, table.fw-table colgroup .fw-border1-left-dashed {
  border-left-width:1px;
  border-left-style:dashed;
  border-left-color:#aaa;
}

table.fw-table tr .fw-border2-left-dashed, table.fw-table colgroup .fw-border2-left-dashed {
  border-left-width:2px;
  border-left-style:dashed;
  border-left-color:#aaa;
}

table.fw-table tr .fw-border3-left-dashed, table.fw-table colgroup .fw-border3-left-dashed {
  border-left-width:3px;
  border-left-style:dashed;
  border-left-color:#aaa;
}

table.fw-table tr.fw-border1-dashed th, table.fw-table tr.fw-border1-dashed td, table.fw-table colgroup.fw-border1-dashed th, table.fw-table colgroup.fw-border1-dashed td {
  border-width:1px;
  border-style:dashed;
  border-color:#aaa;
}

table.fw-table tr.fw-border2-dashed th, table.fw-table tr.fw-border2-dashed td, table.fw-table colgroup.fw-border2-dashed th, table.fw-table colgroup.fw-border2-dashed td {
  border-width:2px;
  border-style:dashed;
  border-color:#aaa;
}

table.fw-table tr.fw-border3-dashed th, table.fw-table tr.fw-border3-dashed td, table.fw-table colgroup.fw-border3-dashed th, table.fw-table colgroup.fw-border3-dashed td {
  border-width:3px;
  border-style:dashed;
  border-color:#aaa;
}

table.fw-table tr.fw-border1-top-dashed th, table.fw-table tr.fw-border1-top-dashed td, table.fw-table colgroup.fw-border1-top-dashed th, table.fw-table colgroup.fw-border1-top-dashed td {
  border-top-width:1px;
  border-top-style:dashed;
  border-top-color:#aaa;
}

table.fw-table tr.fw-border2-top-dashed th, table.fw-table tr.fw-border2-top-dashed td, table.fw-table colgroup.fw-border2-top-dashed th, table.fw-table colgroup.fw-border2-top-dashed td {
  border-top-width:2px;
  border-top-style:dashed;
  border-top-color:#aaa;
}

table.fw-table tr.fw-border3-top-dashed th, table.fw-table tr.fw-border3-top-dashed td, table.fw-table colgroup.fw-border3-top-dashed th, table.fw-table colgroup.fw-border3-top-dashed td {
  border-top-width:3px;
  border-top-style:dashed;
  border-top-color:#aaa;
}

table.fw-table tr.fw-border0-right-dashed th, table.fw-table tr.fw-border0-right-dashed td, table.fw-table colgroup.fw-border0-right-dashed th, table.fw-table colgroup.fw-border0-right-dashed td {
  border-right-width:0;
  border-right-style:dashed;
  border-right-color:#aaa;
}

table.fw-table tr.fw-border1-right-dashed th, table.fw-table tr.fw-border1-right-dashed td, table.fw-table colgroup.fw-border1-right-dashed th, table.fw-table colgroup.fw-border1-right-dashed td {
  border-right-width:1px;
  border-right-style:dashed;
  border-right-color:#aaa;
}

table.fw-table tr.fw-border2-right-dashed th, table.fw-table tr.fw-border2-right-dashed td, table.fw-table colgroup.fw-border2-right-dashed th, table.fw-table colgroup.fw-border2-right-dashed td {
  border-right-width:2px;
  border-right-style:dashed;
  border-right-color:#aaa;
}

table.fw-table tr.fw-border3-right-dashed th, table.fw-table tr.fw-border3-right-dashed td, table.fw-table colgroup.fw-border3-right-dashed th, table.fw-table colgroup.fw-border3-right-dashed td {
  border-right-width:3px;
  border-right-style:dashed;
  border-right-color:#aaa;
}

table.fw-table tr.fw-border1-bottom-dashed th, table.fw-table tr.fw-border1-bottom-dashed td, table.fw-table colgroup.fw-border1-bottom-dashed th, table.fw-table colgroup.fw-border1-bottom-dashed td {
  border-bottom-width:1px;
  border-bottom-style:dashed;
  border-bottom-color:#aaa;
}

table.fw-table tr.fw-border2-bottom-dashed th, table.fw-table tr.fw-border2-bottom-dashed td, table.fw-table colgroup.fw-border2-bottom-dashed th, table.fw-table colgroup.fw-border2-bottom-dashed td {
  border-bottom-width:2px;
  border-bottom-style:dashed;
  border-bottom-color:#aaa;
}

table.fw-table tr.fw-border3-bottom-dashed th, table.fw-table tr.fw-border3-bottom-dashed td, table.fw-table colgroup.fw-border3-bottom-dashed th, table.fw-table colgroup.fw-border3-bottom-dashed td {
  border-bottom-width:3px;
  border-bottom-style:dashed;
  border-bottom-color:#aaa;
}

table.fw-table tr.fw-border1-left-dashed th, table.fw-table tr.fw-border1-left-dashed td, table.fw-table colgroup.fw-border1-left-dashed th, table.fw-table colgroup.fw-border1-left-dashed td {
  border-left-width:1px;
  border-left-style:dashed;
  border-left-color:#aaa;
}

table.fw-table tr.fw-border2-left-dashed th, table.fw-table tr.fw-border2-left-dashed td, table.fw-table colgroup.fw-border2-left-dashed th, table.fw-table colgroup.fw-border2-left-dashed td {
  border-left-width:2px;
  border-left-style:dashed;
  border-left-color:#aaa;
}

table.fw-table tr.fw-border3-left-dashed th, table.fw-table tr.fw-border3-left-dashed td, table.fw-table colgroup.fw-border3-left-dashed th, table.fw-table colgroup.fw-border3-left-dashed td {
  border-left-width:3px;
  border-left-style:dashed;
  border-left-color:#aaa;
}

table.fw-table tr .fw-border1-dashed-theme, table.fw-table colgroup .fw-border1-dashed-theme {
  border-width:1px;
  border-style:dashed;
  border-color:#1565c0;
}

table.fw-table tr .fw-border2-dashed-theme, table.fw-table colgroup .fw-border2-dashed-theme {
  border-width:2px;
  border-style:dashed;
  border-color:#1565c0;
}

table.fw-table tr .fw-border3-dashed-theme, table.fw-table colgroup .fw-border3-dashed-theme {
  border-width:3px;
  border-style:dashed;
  border-color:#1565c0;
}

table.fw-table tr .fw-border1-top-dashed-theme, table.fw-table colgroup .fw-border1-top-dashed-theme {
  border-top-width:1px;
  border-top-style:dashed;
  border-top-color:#1565c0;
}

table.fw-table tr .fw-border2-top-dashed-theme, table.fw-table colgroup .fw-border2-top-dashed-theme {
  border-top-width:2px;
  border-top-style:dashed;
  border-top-color:#1565c0;
}

table.fw-table tr .fw-border3-top-dashed-theme, table.fw-table colgroup .fw-border3-top-dashed-theme {
  border-top-width:3px;
  border-top-style:dashed;
  border-top-color:#1565c0;
}

table.fw-table tr .fw-border1-right-dashed-theme, table.fw-table colgroup .fw-border1-right-dashed-theme {
  border-right-width:1px;
  border-right-style:dashed;
  border-right-color:#1565c0;
}

table.fw-table tr .fw-border2-right-dashed-theme, table.fw-table colgroup .fw-border2-right-dashed-theme {
  border-right-width:2px;
  border-right-style:dashed;
  border-right-color:#1565c0;
}

table.fw-table tr .fw-border3-right-dashed-theme, table.fw-table colgroup .fw-border3-right-dashed-theme {
  border-right-width:3px;
  border-right-style:dashed;
  border-right-color:#1565c0;
}

table.fw-table tr .fw-border1-bottom-dashed-theme, table.fw-table colgroup .fw-border1-bottom-dashed-theme {
  border-bottom-width:1px;
  border-bottom-style:dashed;
  border-bottom-color:#1565c0;
}

table.fw-table tr .fw-border2-bottom-dashed-theme, table.fw-table colgroup .fw-border2-bottom-dashed-theme {
  border-bottom-width:2px;
  border-bottom-style:dashed;
  border-bottom-color:#1565c0;
}

table.fw-table tr .fw-border3-bottom-dashed-theme, table.fw-table colgroup .fw-border3-bottom-dashed-theme {
  border-bottom-width:3px;
  border-bottom-style:dashed;
  border-bottom-color:#1565c0;
}

table.fw-table tr .fw-border1-left-dashed-theme, table.fw-table colgroup .fw-border1-left-dashed-theme {
  border-left-width:1px;
  border-left-style:dashed;
  border-left-color:#1565c0;
}

table.fw-table tr .fw-border2-left-dashed-theme, table.fw-table colgroup .fw-border2-left-dashed-theme {
  border-left-width:2px;
  border-left-style:dashed;
  border-left-color:#1565c0;
}

table.fw-table tr .fw-border3-left-dashed-theme, table.fw-table colgroup .fw-border3-left-dashed-theme {
  border-left-width:3px;
  border-left-style:dashed;
  border-left-color:#1565c0;
}

table.fw-table tr.fw-border1-dashed-theme th, table.fw-table tr.fw-border1-dashed-theme td, table.fw-table colgroup.fw-border1-dashed-theme th, table.fw-table colgroup.fw-border1-dashed-theme td {
  border-width:1px;
  border-style:dashed;
  border-color:#1565c0;
}

table.fw-table tr.fw-border2-dashed-theme th, table.fw-table tr.fw-border2-dashed-theme td, table.fw-table colgroup.fw-border2-dashed-theme th, table.fw-table colgroup.fw-border2-dashed-theme td {
  border-width:2px;
  border-style:dashed;
  border-color:#1565c0;
}

table.fw-table tr.fw-border3-dashed-theme th, table.fw-table tr.fw-border3-dashed-theme td, table.fw-table colgroup.fw-border3-dashed-theme th, table.fw-table colgroup.fw-border3-dashed-theme td {
  border-width:3px;
  border-style:dashed;
  border-color:#1565c0;
}

table.fw-table tr.fw-border1-top-dashed-theme th, table.fw-table tr.fw-border1-top-dashed-theme td, table.fw-table colgroup.fw-border1-top-dashed-theme th, table.fw-table colgroup.fw-border1-top-dashed-theme td {
  border-top-width:1px;
  border-top-style:dashed;
  border-top-color:#1565c0;
}

table.fw-table tr.fw-border2-top-dashed-theme th, table.fw-table tr.fw-border2-top-dashed-theme td, table.fw-table colgroup.fw-border2-top-dashed-theme th, table.fw-table colgroup.fw-border2-top-dashed-theme td {
  border-top-width:2px;
  border-top-style:dashed;
  border-top-color:#1565c0;
}

table.fw-table tr.fw-border3-top-dashed-theme th, table.fw-table tr.fw-border3-top-dashed-theme td, table.fw-table colgroup.fw-border3-top-dashed-theme th, table.fw-table colgroup.fw-border3-top-dashed-theme td {
  border-top-width:3px;
  border-top-style:dashed;
  border-top-color:#1565c0;
}

table.fw-table tr.fw-border1-right-dashed-theme th, table.fw-table tr.fw-border1-right-dashed-theme td, table.fw-table colgroup.fw-border1-right-dashed-theme th, table.fw-table colgroup.fw-border1-right-dashed-theme td {
  border-right-width:1px;
  border-right-style:dashed;
  border-right-color:#1565c0;
}

table.fw-table tr.fw-border2-right-dashed-theme th, table.fw-table tr.fw-border2-right-dashed-theme td, table.fw-table colgroup.fw-border2-right-dashed-theme th, table.fw-table colgroup.fw-border2-right-dashed-theme td {
  border-right-width:2px;
  border-right-style:dashed;
  border-right-color:#1565c0;
}

table.fw-table tr.fw-border3-right-dashed-theme th, table.fw-table tr.fw-border3-right-dashed-theme td, table.fw-table colgroup.fw-border3-right-dashed-theme th, table.fw-table colgroup.fw-border3-right-dashed-theme td {
  border-right-width:3px;
  border-right-style:dashed;
  border-right-color:#1565c0;
}

table.fw-table tr.fw-border1-bottom-dashed-theme th, table.fw-table tr.fw-border1-bottom-dashed-theme td, table.fw-table colgroup.fw-border1-bottom-dashed-theme th, table.fw-table colgroup.fw-border1-bottom-dashed-theme td {
  border-bottom-width:1px;
  border-bottom-style:dashed;
  border-bottom-color:#1565c0;
}

table.fw-table tr.fw-border2-bottom-dashed-theme th, table.fw-table tr.fw-border2-bottom-dashed-theme td, table.fw-table colgroup.fw-border2-bottom-dashed-theme th, table.fw-table colgroup.fw-border2-bottom-dashed-theme td {
  border-bottom-width:2px;
  border-bottom-style:dashed;
  border-bottom-color:#1565c0;
}

table.fw-table tr.fw-border3-bottom-dashed-theme th, table.fw-table tr.fw-border3-bottom-dashed-theme td, table.fw-table colgroup.fw-border3-bottom-dashed-theme th, table.fw-table colgroup.fw-border3-bottom-dashed-theme td {
  border-bottom-width:3px;
  border-bottom-style:dashed;
  border-bottom-color:#1565c0;
}

table.fw-table tr.fw-border1-left-dashed-theme th, table.fw-table tr.fw-border1-left-dashed-theme td, table.fw-table colgroup.fw-border1-left-dashed-theme th, table.fw-table colgroup.fw-border1-left-dashed-theme td {
  border-left-width:1px;
  border-left-style:dashed;
  border-left-color:#1565c0;
}

table.fw-table tr.fw-border2-left-dashed-theme th, table.fw-table tr.fw-border2-left-dashed-theme td, table.fw-table colgroup.fw-border2-left-dashed-theme th, table.fw-table colgroup.fw-border2-left-dashed-theme td {
  border-left-width:2px;
  border-left-style:dashed;
  border-left-color:#1565c0;
}

table.fw-table tr.fw-border3-left-dashed-theme th, table.fw-table tr.fw-border3-left-dashed-theme td, table.fw-table colgroup.fw-border3-left-dashed-theme th, table.fw-table colgroup.fw-border3-left-dashed-theme td {
  border-left-width:3px;
  border-left-style:dashed;
  border-left-color:#1565c0;
}

table.fw-table tr .fw-border1-dashed-red, table.fw-table colgroup .fw-border1-dashed-red {
  border-width:1px;
  border-style:dashed;
  border-color:#cc3300;
}

table.fw-table tr .fw-border2-dashed-red, table.fw-table colgroup .fw-border2-dashed-red {
  border-width:2px;
  border-style:dashed;
  border-color:#cc3300;
}

table.fw-table tr .fw-border3-dashed-red, table.fw-table colgroup .fw-border3-dashed-red {
  border-width:3px;
  border-style:dashed;
  border-color:#cc3300;
}

table.fw-table tr .fw-border1-top-dashed-red, table.fw-table colgroup .fw-border1-top-dashed-red {
  border-top-width:1px;
  border-top-style:dashed;
  border-top-color:#cc3300;
}

table.fw-table tr .fw-border2-top-dashed-red, table.fw-table colgroup .fw-border2-top-dashed-red {
  border-top-width:2px;
  border-top-style:dashed;
  border-top-color:#cc3300;
}

table.fw-table tr .fw-border3-top-dashed-red, table.fw-table colgroup .fw-border3-top-dashed-red {
  border-top-width:3px;
  border-top-style:dashed;
  border-top-color:#cc3300;
}

table.fw-table tr .fw-border1-right-dashed-red, table.fw-table colgroup .fw-border1-right-dashed-red {
  border-right-width:1px;
  border-right-style:dashed;
  border-right-color:#cc3300;
}

table.fw-table tr .fw-border2-right-dashed-red, table.fw-table colgroup .fw-border2-right-dashed-red {
  border-right-width:2px;
  border-right-style:dashed;
  border-right-color:#cc3300;
}

table.fw-table tr .fw-border3-right-dashed-red, table.fw-table colgroup .fw-border3-right-dashed-red {
  border-right-width:3px;
  border-right-style:dashed;
  border-right-color:#cc3300;
}

table.fw-table tr .fw-border1-bottom-dashed-red, table.fw-table colgroup .fw-border1-bottom-dashed-red {
  border-bottom-width:1px;
  border-bottom-style:dashed;
  border-bottom-color:#cc3300;
}

table.fw-table tr .fw-border2-bottom-dashed-red, table.fw-table colgroup .fw-border2-bottom-dashed-red {
  border-bottom-width:2px;
  border-bottom-style:dashed;
  border-bottom-color:#cc3300;
}

table.fw-table tr .fw-border3-bottom-dashed-red, table.fw-table colgroup .fw-border3-bottom-dashed-red {
  border-bottom-width:3px;
  border-bottom-style:dashed;
  border-bottom-color:#cc3300;
}

table.fw-table tr .fw-border1-left-dashed-red, table.fw-table colgroup .fw-border1-left-dashed-red {
  border-left-width:1px;
  border-left-style:dashed;
  border-left-color:#cc3300;
}

table.fw-table tr .fw-border2-left-dashed-red, table.fw-table colgroup .fw-border2-left-dashed-red {
  border-left-width:2px;
  border-left-style:dashed;
  border-left-color:#cc3300;
}

table.fw-table tr .fw-border3-left-dashed-red, table.fw-table colgroup .fw-border3-left-dashed-red {
  border-left-width:3px;
  border-left-style:dashed;
  border-left-color:#cc3300;
}

table.fw-table tr.fw-border1-dashed-red th, table.fw-table tr.fw-border1-dashed-red td, table.fw-table colgroup.fw-border1-dashed-red th, table.fw-table colgroup.fw-border1-dashed-red td {
  border-width:1px;
  border-style:dashed;
  border-color:#cc3300;
}

table.fw-table tr.fw-border2-dashed-red th, table.fw-table tr.fw-border2-dashed-red td, table.fw-table colgroup.fw-border2-dashed-red th, table.fw-table colgroup.fw-border2-dashed-red td {
  border-width:2px;
  border-style:dashed;
  border-color:#cc3300;
}

table.fw-table tr.fw-border3-dashed-red th, table.fw-table tr.fw-border3-dashed-red td, table.fw-table colgroup.fw-border3-dashed-red th, table.fw-table colgroup.fw-border3-dashed-red td {
  border-width:3px;
  border-style:dashed;
  border-color:#cc3300;
}

table.fw-table tr.fw-border1-top-dashed-red th, table.fw-table tr.fw-border1-top-dashed-red td, table.fw-table colgroup.fw-border1-top-dashed-red th, table.fw-table colgroup.fw-border1-top-dashed-red td {
  border-top-width:1px;
  border-top-style:dashed;
  border-top-color:#cc3300;
}

table.fw-table tr.fw-border2-top-dashed-red th, table.fw-table tr.fw-border2-top-dashed-red td, table.fw-table colgroup.fw-border2-top-dashed-red th, table.fw-table colgroup.fw-border2-top-dashed-red td {
  border-top-width:2px;
  border-top-style:dashed;
  border-top-color:#cc3300;
}

table.fw-table tr.fw-border3-top-dashed-red th, table.fw-table tr.fw-border3-top-dashed-red td, table.fw-table colgroup.fw-border3-top-dashed-red th, table.fw-table colgroup.fw-border3-top-dashed-red td {
  border-top-width:3px;
  border-top-style:dashed;
  border-top-color:#cc3300;
}

table.fw-table tr.fw-border1-right-dashed-red th, table.fw-table tr.fw-border1-right-dashed-red td, table.fw-table colgroup.fw-border1-right-dashed-red th, table.fw-table colgroup.fw-border1-right-dashed-red td {
  border-right-width:1px;
  border-right-style:dashed;
  border-right-color:#cc3300;
}

table.fw-table tr.fw-border2-right-dashed-red th, table.fw-table tr.fw-border2-right-dashed-red td, table.fw-table colgroup.fw-border2-right-dashed-red th, table.fw-table colgroup.fw-border2-right-dashed-red td {
  border-right-width:2px;
  border-right-style:dashed;
  border-right-color:#cc3300;
}

table.fw-table tr.fw-border3-right-dashed-red th, table.fw-table tr.fw-border3-right-dashed-red td, table.fw-table colgroup.fw-border3-right-dashed-red th, table.fw-table colgroup.fw-border3-right-dashed-red td {
  border-right-width:3px;
  border-right-style:dashed;
  border-right-color:#cc3300;
}

table.fw-table tr.fw-border1-bottom-dashed-red th, table.fw-table tr.fw-border1-bottom-dashed-red td, table.fw-table colgroup.fw-border1-bottom-dashed-red th, table.fw-table colgroup.fw-border1-bottom-dashed-red td {
  border-bottom-width:1px;
  border-bottom-style:dashed;
  border-bottom-color:#cc3300;
}

table.fw-table tr.fw-border2-bottom-dashed-red th, table.fw-table tr.fw-border2-bottom-dashed-red td, table.fw-table colgroup.fw-border2-bottom-dashed-red th, table.fw-table colgroup.fw-border2-bottom-dashed-red td {
  border-bottom-width:2px;
  border-bottom-style:dashed;
  border-bottom-color:#cc3300;
}

table.fw-table tr.fw-border3-bottom-dashed-red th, table.fw-table tr.fw-border3-bottom-dashed-red td, table.fw-table colgroup.fw-border3-bottom-dashed-red th, table.fw-table colgroup.fw-border3-bottom-dashed-red td {
  border-bottom-width:3px;
  border-bottom-style:dashed;
  border-bottom-color:#cc3300;
}

table.fw-table tr.fw-border1-left-dashed-red th, table.fw-table tr.fw-border1-left-dashed-red td, table.fw-table colgroup.fw-border1-left-dashed-red th, table.fw-table colgroup.fw-border1-left-dashed-red td {
  border-left-width:1px;
  border-left-style:dashed;
  border-left-color:#cc3300;
}

table.fw-table tr.fw-border2-left-dashed-red th, table.fw-table tr.fw-border2-left-dashed-red td, table.fw-table colgroup.fw-border2-left-dashed-red th, table.fw-table colgroup.fw-border2-left-dashed-red td {
  border-left-width:2px;
  border-left-style:dashed;
  border-left-color:#cc3300;
}

table.fw-table tr.fw-border3-left-dashed-red th, table.fw-table tr.fw-border3-left-dashed-red td, table.fw-table colgroup.fw-border3-left-dashed-red th, table.fw-table colgroup.fw-border3-left-dashed-red td {
  border-left-width:3px;
  border-left-style:dashed;
  border-left-color:#cc3300;
}

table.fw-table-form .table-title {
  padding:5px 10px;
  background-color:#ddd;
  text-align:left;
}

table.fw-table-inner tr th {
  text-align:left;
  background-color:#ddd;
}

table.fw-table-form .table-title {
  padding:5px 10px;
  background-color:#ddd;
  text-align:left;
}

table.fw-table tr td.novirtical-border, table.fw-table tr th.novirtical-border {
  padding: 4px 10px;
  border-right: none;
}

table.fw-table tr th.novirtical-border-resizeable {
  padding: 0;
  border-right: none;
}

table.fw-table tr th.novirtical-border-resizeable-r0 .ui-resizable-e {
  right: 0;
}

table.fw-table td > p.resizable {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

table.fw-table td > div.resizable {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

table.fw-table th .ui-resizable-e:after {
  position: absolute;
  content: '';
  width: 2px;
  height: 50%;
  left:0;
  right:0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: #cccccc;
}

table.fw-table .fw-lh-table {
  line-height: 1.4;
}

table.fw-table tr.is-sticky{
  position: sticky;
  top: 71px;
  z-index: 2;
}

table.fw-table tr.is-sticky th{
  position: relative;
  border-bottom: none;
  background-clip: padding-box;
}

table.fw-table tr.is-sticky th::before{
  position: absolute;
  content: "";
  border-bottom: 1px solid #aaa;
  left: 0;
  bottom: 0;
  width: 100%;
}

table.fw-table-cell {
  display: table-cell;
  border-bottom: none;
  border-right: none;
}

/*========================================================================
  Safariのみ右枠線が消えてしまう不具合の対応
======================================================================== */
_::-webkit-full-page-media, _:future,
:root table.fw-table tr td.novirtical-border:last-child,
:root table.fw-table tr th.novirtical-border:last-child,
:root table.fw-table tr th.novirtical-border-resizeable:last-child {
  border-right: 1px solid #aaa
}