.gsa-table, .table-event, .table-today, #currentTableAlmanac table,
.dataTable,
.views-tablecols-17, .cba-tool .fs_table {
  display: table;
  margin-right: 5px;
  margin-bottom: 5px;
}

.gsa-table-row, .table-event > div {
  display: table-row;
}

.gsa-table-half, .table-today {
  width: calc(50% - 5px);
  padding: 0px;
  float: left;
}
@media (max-width: 991px) {
  .gsa-table-half, .table-today {
    width: 100%;
  }
}

.gsa-table-third, .table-event {
  width: calc(33% - 5px);
  padding: 0px;
  float: left;
}
@media (max-width: 992px) {
  .gsa-table-third, .table-event {
    width: calc(50% - 5px);
  }
}
@media (max-width: 480px) {
  .gsa-table-third, .table-event {
    width: 100%;
  }
}

.gsa-table-cell, .table-event > div .td_title, .table-event > div .td_image, .table-today .td_title, .table-today .td_image {
  display: table-cell;
  padding: 5px;
}

.gsa-table-cell-100, .table-event > div .td_title, .table-event > div .td_image {
  width: 100%;
}

.gsa-table-border, .table-event, .table-today {
  border: 1px solid #d2d4e5;
}

.gsa-bg-grey, .table-event > div .td_title {
  background-color: #e5e5e5;
}

.gsa-bg-white, .table-event > div .td_image {
  background-color: white;
}

.table-event > div .td_title {
  height: 100px;
  vertical-align: middle;
  text-align: center;
}
.table-event > div .td_image {
  text-align: center;
  height: 135px;
  vertical-align: middle;
}

.table-today .td_image {
  width: 150px;
}

.views-tablecols-17 td {
  white-space: nowrap;
}

.table th, #currentTableAlmanac table th,
.dataTable th,
.views-tablecols-17 th, .cba-tool .fs_table th,
.table thead td,
#currentTableAlmanac table thead td,
.dataTable thead td,
.views-tablecols-17 thead td,
.cba-tool .fs_table thead td,
.dataTable thead td {
  background: #333952;
  color: white !important;
}

.views-field-field-date-of-start-event-utc-,
.views-field-field-nagu-date-of-publication-u {
  width: 100px;
}

.table-th-centered th {
  text-align: center;
}

table {
  background-color: transparent;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}

th {
  text-align: left;
}

.table, #currentTableAlmanac table,
.dataTable,
.views-tablecols-17, .cba-tool .fs_table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th, #currentTableAlmanac table > thead > tr > th,
.dataTable > thead > tr > th,
.views-tablecols-17 > thead > tr > th, .cba-tool .fs_table > thead > tr > th,
.table > thead > tr > td,
#currentTableAlmanac table > thead > tr > td,
.dataTable > thead > tr > td,
.views-tablecols-17 > thead > tr > td,
.cba-tool .fs_table > thead > tr > td,
.table > tbody > tr > th,
#currentTableAlmanac table > tbody > tr > th,
.dataTable > tbody > tr > th,
.views-tablecols-17 > tbody > tr > th,
.cba-tool .fs_table > tbody > tr > th,
.table > tbody > tr > td,
#currentTableAlmanac table > tbody > tr > td,
.dataTable > tbody > tr > td,
.views-tablecols-17 > tbody > tr > td,
.cba-tool .fs_table > tbody > tr > td,
.table > tfoot > tr > th,
#currentTableAlmanac table > tfoot > tr > th,
.dataTable > tfoot > tr > th,
.views-tablecols-17 > tfoot > tr > th,
.cba-tool .fs_table > tfoot > tr > th,
.table > tfoot > tr > td,
#currentTableAlmanac table > tfoot > tr > td,
.dataTable > tfoot > tr > td,
.views-tablecols-17 > tfoot > tr > td,
.cba-tool .fs_table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th, #currentTableAlmanac table > thead > tr > th,
.dataTable > thead > tr > th,
.views-tablecols-17 > thead > tr > th, .cba-tool .fs_table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th, #currentTableAlmanac table > caption + thead > tr:first-child > th,
.dataTable > caption + thead > tr:first-child > th,
.views-tablecols-17 > caption + thead > tr:first-child > th, .cba-tool .fs_table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
#currentTableAlmanac table > caption + thead > tr:first-child > td,
.dataTable > caption + thead > tr:first-child > td,
.views-tablecols-17 > caption + thead > tr:first-child > td,
.cba-tool .fs_table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
#currentTableAlmanac table > colgroup + thead > tr:first-child > th,
.dataTable > colgroup + thead > tr:first-child > th,
.views-tablecols-17 > colgroup + thead > tr:first-child > th,
.cba-tool .fs_table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
#currentTableAlmanac table > colgroup + thead > tr:first-child > td,
.dataTable > colgroup + thead > tr:first-child > td,
.views-tablecols-17 > colgroup + thead > tr:first-child > td,
.cba-tool .fs_table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
#currentTableAlmanac table > thead:first-child > tr:first-child > th,
.dataTable > thead:first-child > tr:first-child > th,
.views-tablecols-17 > thead:first-child > tr:first-child > th,
.cba-tool .fs_table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td,
#currentTableAlmanac table > thead:first-child > tr:first-child > td,
.dataTable > thead:first-child > tr:first-child > td,
.views-tablecols-17 > thead:first-child > tr:first-child > td,
.cba-tool .fs_table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody, #currentTableAlmanac table > tbody + tbody,
.dataTable > tbody + tbody,
.views-tablecols-17 > tbody + tbody, .cba-tool .fs_table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table, #currentTableAlmanac table .table,
.dataTable .table,
.views-tablecols-17 .table, .cba-tool .fs_table .table, .table #currentTableAlmanac table, #currentTableAlmanac .table table, #currentTableAlmanac table table,
.dataTable #currentTableAlmanac table,
#currentTableAlmanac .dataTable table,
.views-tablecols-17 #currentTableAlmanac table,
#currentTableAlmanac .views-tablecols-17 table, .cba-tool .fs_table #currentTableAlmanac table, #currentTableAlmanac .cba-tool .fs_table table,
.table .dataTable,
#currentTableAlmanac table .dataTable,
.dataTable .dataTable,
.views-tablecols-17 .dataTable,
.cba-tool .fs_table .dataTable,
.table .views-tablecols-17,
#currentTableAlmanac table .views-tablecols-17,
.dataTable .views-tablecols-17,
.views-tablecols-17 .views-tablecols-17,
.cba-tool .fs_table .views-tablecols-17, .table .cba-tool .fs_table, .cba-tool .table .fs_table, #currentTableAlmanac table .cba-tool .fs_table, .cba-tool #currentTableAlmanac table .fs_table,
.dataTable .cba-tool .fs_table,
.cba-tool .dataTable .fs_table,
.views-tablecols-17 .cba-tool .fs_table,
.cba-tool .views-tablecols-17 .fs_table, .cba-tool .fs_table .fs_table {
  background-color: #fff;
}

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered, #currentTableAlmanac table,
.dataTable,
.views-tablecols-17, .table, .cba-tool .fs_table {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th, #currentTableAlmanac table > thead > tr > th,
.dataTable > thead > tr > th,
.views-tablecols-17 > thead > tr > th, .table > thead > tr > th, .cba-tool .fs_table > thead > tr > th,
.table-bordered > thead > tr > td,
#currentTableAlmanac table > thead > tr > td,
.dataTable > thead > tr > td,
.views-tablecols-17 > thead > tr > td,
.table > thead > tr > td,
.cba-tool .fs_table > thead > tr > td,
.table-bordered > tbody > tr > th,
#currentTableAlmanac table > tbody > tr > th,
.dataTable > tbody > tr > th,
.views-tablecols-17 > tbody > tr > th,
.table > tbody > tr > th,
.cba-tool .fs_table > tbody > tr > th,
.table-bordered > tbody > tr > td,
#currentTableAlmanac table > tbody > tr > td,
.dataTable > tbody > tr > td,
.views-tablecols-17 > tbody > tr > td,
.table > tbody > tr > td,
.cba-tool .fs_table > tbody > tr > td,
.table-bordered > tfoot > tr > th,
#currentTableAlmanac table > tfoot > tr > th,
.dataTable > tfoot > tr > th,
.views-tablecols-17 > tfoot > tr > th,
.table > tfoot > tr > th,
.cba-tool .fs_table > tfoot > tr > th,
.table-bordered > tfoot > tr > td,
#currentTableAlmanac table > tfoot > tr > td,
.dataTable > tfoot > tr > td,
.views-tablecols-17 > tfoot > tr > td,
.table > tfoot > tr > td,
.cba-tool .fs_table > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th, #currentTableAlmanac table > thead > tr > th,
.dataTable > thead > tr > th,
.views-tablecols-17 > thead > tr > th, .table > thead > tr > th, .cba-tool .fs_table > thead > tr > th,
.table-bordered > thead > tr > td,
#currentTableAlmanac table > thead > tr > td,
.dataTable > thead > tr > td,
.views-tablecols-17 > thead > tr > td,
.table > thead > tr > td,
.cba-tool .fs_table > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd), #currentTableAlmanac table > tbody > tr:nth-of-type(odd),
.dataTable > tbody > tr:nth-of-type(odd),
.views-tablecols-17 > tbody > tr:nth-of-type(odd), .cba-tool .fs_table > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}

.table > thead > tr > td.active, #currentTableAlmanac table > thead > tr > td.active,
.dataTable > thead > tr > td.active,
.views-tablecols-17 > thead > tr > td.active, .cba-tool .fs_table > thead > tr > td.active,
.table > thead > tr > th.active,
#currentTableAlmanac table > thead > tr > th.active,
.dataTable > thead > tr > th.active,
.views-tablecols-17 > thead > tr > th.active,
.cba-tool .fs_table > thead > tr > th.active, .table > thead > tr.active > td, #currentTableAlmanac table > thead > tr.active > td,
.dataTable > thead > tr.active > td,
.views-tablecols-17 > thead > tr.active > td, .cba-tool .fs_table > thead > tr.active > td, .table > thead > tr.active > th, #currentTableAlmanac table > thead > tr.active > th,
.dataTable > thead > tr.active > th,
.views-tablecols-17 > thead > tr.active > th, .cba-tool .fs_table > thead > tr.active > th,
.table > tbody > tr > td.active,
#currentTableAlmanac table > tbody > tr > td.active,
.dataTable > tbody > tr > td.active,
.views-tablecols-17 > tbody > tr > td.active,
.cba-tool .fs_table > tbody > tr > td.active,
.table > tbody > tr > th.active,
#currentTableAlmanac table > tbody > tr > th.active,
.dataTable > tbody > tr > th.active,
.views-tablecols-17 > tbody > tr > th.active,
.cba-tool .fs_table > tbody > tr > th.active,
.table > tbody > tr.active > td,
#currentTableAlmanac table > tbody > tr.active > td,
.dataTable > tbody > tr.active > td,
.views-tablecols-17 > tbody > tr.active > td,
.cba-tool .fs_table > tbody > tr.active > td,
.table > tbody > tr.active > th,
#currentTableAlmanac table > tbody > tr.active > th,
.dataTable > tbody > tr.active > th,
.views-tablecols-17 > tbody > tr.active > th,
.cba-tool .fs_table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
#currentTableAlmanac table > tfoot > tr > td.active,
.dataTable > tfoot > tr > td.active,
.views-tablecols-17 > tfoot > tr > td.active,
.cba-tool .fs_table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
#currentTableAlmanac table > tfoot > tr > th.active,
.dataTable > tfoot > tr > th.active,
.views-tablecols-17 > tfoot > tr > th.active,
.cba-tool .fs_table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
#currentTableAlmanac table > tfoot > tr.active > td,
.dataTable > tfoot > tr.active > td,
.views-tablecols-17 > tfoot > tr.active > td,
.cba-tool .fs_table > tfoot > tr.active > td,
.table > tfoot > tr.active > th,
#currentTableAlmanac table > tfoot > tr.active > th,
.dataTable > tfoot > tr.active > th,
.views-tablecols-17 > tfoot > tr.active > th,
.cba-tool .fs_table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

.table > thead > tr > td.success, #currentTableAlmanac table > thead > tr > td.success,
.dataTable > thead > tr > td.success,
.views-tablecols-17 > thead > tr > td.success, .cba-tool .fs_table > thead > tr > td.success,
.table > thead > tr > th.success,
#currentTableAlmanac table > thead > tr > th.success,
.dataTable > thead > tr > th.success,
.views-tablecols-17 > thead > tr > th.success,
.cba-tool .fs_table > thead > tr > th.success, .table > thead > tr.success > td, #currentTableAlmanac table > thead > tr.success > td,
.dataTable > thead > tr.success > td,
.views-tablecols-17 > thead > tr.success > td, .cba-tool .fs_table > thead > tr.success > td, .table > thead > tr.success > th, #currentTableAlmanac table > thead > tr.success > th,
.dataTable > thead > tr.success > th,
.views-tablecols-17 > thead > tr.success > th, .cba-tool .fs_table > thead > tr.success > th,
.table > tbody > tr > td.success,
#currentTableAlmanac table > tbody > tr > td.success,
.dataTable > tbody > tr > td.success,
.views-tablecols-17 > tbody > tr > td.success,
.cba-tool .fs_table > tbody > tr > td.success,
.table > tbody > tr > th.success,
#currentTableAlmanac table > tbody > tr > th.success,
.dataTable > tbody > tr > th.success,
.views-tablecols-17 > tbody > tr > th.success,
.cba-tool .fs_table > tbody > tr > th.success,
.table > tbody > tr.success > td,
#currentTableAlmanac table > tbody > tr.success > td,
.dataTable > tbody > tr.success > td,
.views-tablecols-17 > tbody > tr.success > td,
.cba-tool .fs_table > tbody > tr.success > td,
.table > tbody > tr.success > th,
#currentTableAlmanac table > tbody > tr.success > th,
.dataTable > tbody > tr.success > th,
.views-tablecols-17 > tbody > tr.success > th,
.cba-tool .fs_table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
#currentTableAlmanac table > tfoot > tr > td.success,
.dataTable > tfoot > tr > td.success,
.views-tablecols-17 > tfoot > tr > td.success,
.cba-tool .fs_table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
#currentTableAlmanac table > tfoot > tr > th.success,
.dataTable > tfoot > tr > th.success,
.views-tablecols-17 > tfoot > tr > th.success,
.cba-tool .fs_table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
#currentTableAlmanac table > tfoot > tr.success > td,
.dataTable > tfoot > tr.success > td,
.views-tablecols-17 > tfoot > tr.success > td,
.cba-tool .fs_table > tfoot > tr.success > td,
.table > tfoot > tr.success > th,
#currentTableAlmanac table > tfoot > tr.success > th,
.dataTable > tfoot > tr.success > th,
.views-tablecols-17 > tfoot > tr.success > th,
.cba-tool .fs_table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

.table > thead > tr > td.info, #currentTableAlmanac table > thead > tr > td.info,
.dataTable > thead > tr > td.info,
.views-tablecols-17 > thead > tr > td.info, .cba-tool .fs_table > thead > tr > td.info,
.table > thead > tr > th.info,
#currentTableAlmanac table > thead > tr > th.info,
.dataTable > thead > tr > th.info,
.views-tablecols-17 > thead > tr > th.info,
.cba-tool .fs_table > thead > tr > th.info, .table > thead > tr.info > td, #currentTableAlmanac table > thead > tr.info > td,
.dataTable > thead > tr.info > td,
.views-tablecols-17 > thead > tr.info > td, .cba-tool .fs_table > thead > tr.info > td, .table > thead > tr.info > th, #currentTableAlmanac table > thead > tr.info > th,
.dataTable > thead > tr.info > th,
.views-tablecols-17 > thead > tr.info > th, .cba-tool .fs_table > thead > tr.info > th,
.table > tbody > tr > td.info,
#currentTableAlmanac table > tbody > tr > td.info,
.dataTable > tbody > tr > td.info,
.views-tablecols-17 > tbody > tr > td.info,
.cba-tool .fs_table > tbody > tr > td.info,
.table > tbody > tr > th.info,
#currentTableAlmanac table > tbody > tr > th.info,
.dataTable > tbody > tr > th.info,
.views-tablecols-17 > tbody > tr > th.info,
.cba-tool .fs_table > tbody > tr > th.info,
.table > tbody > tr.info > td,
#currentTableAlmanac table > tbody > tr.info > td,
.dataTable > tbody > tr.info > td,
.views-tablecols-17 > tbody > tr.info > td,
.cba-tool .fs_table > tbody > tr.info > td,
.table > tbody > tr.info > th,
#currentTableAlmanac table > tbody > tr.info > th,
.dataTable > tbody > tr.info > th,
.views-tablecols-17 > tbody > tr.info > th,
.cba-tool .fs_table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
#currentTableAlmanac table > tfoot > tr > td.info,
.dataTable > tfoot > tr > td.info,
.views-tablecols-17 > tfoot > tr > td.info,
.cba-tool .fs_table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
#currentTableAlmanac table > tfoot > tr > th.info,
.dataTable > tfoot > tr > th.info,
.views-tablecols-17 > tfoot > tr > th.info,
.cba-tool .fs_table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
#currentTableAlmanac table > tfoot > tr.info > td,
.dataTable > tfoot > tr.info > td,
.views-tablecols-17 > tfoot > tr.info > td,
.cba-tool .fs_table > tfoot > tr.info > td,
.table > tfoot > tr.info > th,
#currentTableAlmanac table > tfoot > tr.info > th,
.dataTable > tfoot > tr.info > th,
.views-tablecols-17 > tfoot > tr.info > th,
.cba-tool .fs_table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

.table > thead > tr > td.warning, #currentTableAlmanac table > thead > tr > td.warning,
.dataTable > thead > tr > td.warning,
.views-tablecols-17 > thead > tr > td.warning, .cba-tool .fs_table > thead > tr > td.warning,
.table > thead > tr > th.warning,
#currentTableAlmanac table > thead > tr > th.warning,
.dataTable > thead > tr > th.warning,
.views-tablecols-17 > thead > tr > th.warning,
.cba-tool .fs_table > thead > tr > th.warning, .table > thead > tr.warning > td, #currentTableAlmanac table > thead > tr.warning > td,
.dataTable > thead > tr.warning > td,
.views-tablecols-17 > thead > tr.warning > td, .cba-tool .fs_table > thead > tr.warning > td, .table > thead > tr.warning > th, #currentTableAlmanac table > thead > tr.warning > th,
.dataTable > thead > tr.warning > th,
.views-tablecols-17 > thead > tr.warning > th, .cba-tool .fs_table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
#currentTableAlmanac table > tbody > tr > td.warning,
.dataTable > tbody > tr > td.warning,
.views-tablecols-17 > tbody > tr > td.warning,
.cba-tool .fs_table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
#currentTableAlmanac table > tbody > tr > th.warning,
.dataTable > tbody > tr > th.warning,
.views-tablecols-17 > tbody > tr > th.warning,
.cba-tool .fs_table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
#currentTableAlmanac table > tbody > tr.warning > td,
.dataTable > tbody > tr.warning > td,
.views-tablecols-17 > tbody > tr.warning > td,
.cba-tool .fs_table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
#currentTableAlmanac table > tbody > tr.warning > th,
.dataTable > tbody > tr.warning > th,
.views-tablecols-17 > tbody > tr.warning > th,
.cba-tool .fs_table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
#currentTableAlmanac table > tfoot > tr > td.warning,
.dataTable > tfoot > tr > td.warning,
.views-tablecols-17 > tfoot > tr > td.warning,
.cba-tool .fs_table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
#currentTableAlmanac table > tfoot > tr > th.warning,
.dataTable > tfoot > tr > th.warning,
.views-tablecols-17 > tfoot > tr > th.warning,
.cba-tool .fs_table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
#currentTableAlmanac table > tfoot > tr.warning > td,
.dataTable > tfoot > tr.warning > td,
.views-tablecols-17 > tfoot > tr.warning > td,
.cba-tool .fs_table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th,
#currentTableAlmanac table > tfoot > tr.warning > th,
.dataTable > tfoot > tr.warning > th,
.views-tablecols-17 > tfoot > tr.warning > th,
.cba-tool .fs_table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

.table > thead > tr > td.danger, #currentTableAlmanac table > thead > tr > td.danger,
.dataTable > thead > tr > td.danger,
.views-tablecols-17 > thead > tr > td.danger, .cba-tool .fs_table > thead > tr > td.danger,
.table > thead > tr > th.danger,
#currentTableAlmanac table > thead > tr > th.danger,
.dataTable > thead > tr > th.danger,
.views-tablecols-17 > thead > tr > th.danger,
.cba-tool .fs_table > thead > tr > th.danger, .table > thead > tr.danger > td, #currentTableAlmanac table > thead > tr.danger > td,
.dataTable > thead > tr.danger > td,
.views-tablecols-17 > thead > tr.danger > td, .cba-tool .fs_table > thead > tr.danger > td, .table > thead > tr.danger > th, #currentTableAlmanac table > thead > tr.danger > th,
.dataTable > thead > tr.danger > th,
.views-tablecols-17 > thead > tr.danger > th, .cba-tool .fs_table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
#currentTableAlmanac table > tbody > tr > td.danger,
.dataTable > tbody > tr > td.danger,
.views-tablecols-17 > tbody > tr > td.danger,
.cba-tool .fs_table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
#currentTableAlmanac table > tbody > tr > th.danger,
.dataTable > tbody > tr > th.danger,
.views-tablecols-17 > tbody > tr > th.danger,
.cba-tool .fs_table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
#currentTableAlmanac table > tbody > tr.danger > td,
.dataTable > tbody > tr.danger > td,
.views-tablecols-17 > tbody > tr.danger > td,
.cba-tool .fs_table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
#currentTableAlmanac table > tbody > tr.danger > th,
.dataTable > tbody > tr.danger > th,
.views-tablecols-17 > tbody > tr.danger > th,
.cba-tool .fs_table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
#currentTableAlmanac table > tfoot > tr > td.danger,
.dataTable > tfoot > tr > td.danger,
.views-tablecols-17 > tfoot > tr > td.danger,
.cba-tool .fs_table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
#currentTableAlmanac table > tfoot > tr > th.danger,
.dataTable > tfoot > tr > th.danger,
.views-tablecols-17 > tfoot > tr > th.danger,
.cba-tool .fs_table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
#currentTableAlmanac table > tfoot > tr.danger > td,
.dataTable > tfoot > tr.danger > td,
.views-tablecols-17 > tfoot > tr.danger > td,
.cba-tool .fs_table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th,
#currentTableAlmanac table > tfoot > tr.danger > th,
.dataTable > tfoot > tr.danger > th,
.views-tablecols-17 > tfoot > tr.danger > th,
.cba-tool .fs_table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table, #currentTableAlmanac .table-responsive > table,
  .table-responsive > .dataTable,
  .table-responsive > .views-tablecols-17, .cba-tool .table-responsive > .fs_table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th, #currentTableAlmanac .table-responsive > table > thead > tr > th,
  .table-responsive > .dataTable > thead > tr > th,
  .table-responsive > .views-tablecols-17 > thead > tr > th, .cba-tool .table-responsive > .fs_table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  #currentTableAlmanac .table-responsive > table > thead > tr > td,
  .table-responsive > .dataTable > thead > tr > td,
  .table-responsive > .views-tablecols-17 > thead > tr > td,
  .cba-tool .table-responsive > .fs_table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  #currentTableAlmanac .table-responsive > table > tbody > tr > th,
  .table-responsive > .dataTable > tbody > tr > th,
  .table-responsive > .views-tablecols-17 > tbody > tr > th,
  .cba-tool .table-responsive > .fs_table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  #currentTableAlmanac .table-responsive > table > tbody > tr > td,
  .table-responsive > .dataTable > tbody > tr > td,
  .table-responsive > .views-tablecols-17 > tbody > tr > td,
  .cba-tool .table-responsive > .fs_table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  #currentTableAlmanac .table-responsive > table > tfoot > tr > th,
  .table-responsive > .dataTable > tfoot > tr > th,
  .table-responsive > .views-tablecols-17 > tfoot > tr > th,
  .cba-tool .table-responsive > .fs_table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td,
  #currentTableAlmanac .table-responsive > table > tfoot > tr > td,
  .table-responsive > .dataTable > tfoot > tr > td,
  .table-responsive > .views-tablecols-17 > tfoot > tr > td,
  .cba-tool .table-responsive > .fs_table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered, #currentTableAlmanac .table-responsive > table,
  .table-responsive > .dataTable,
  .table-responsive > .views-tablecols-17, .table-responsive > .table, .cba-tool .table-responsive > .fs_table {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child, #currentTableAlmanac .table-responsive > table > thead > tr > th:first-child,
  .table-responsive > .dataTable > thead > tr > th:first-child,
  .table-responsive > .views-tablecols-17 > thead > tr > th:first-child, .table-responsive > .table > thead > tr > th:first-child, .cba-tool .table-responsive > .fs_table > thead > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  #currentTableAlmanac .table-responsive > table > thead > tr > td:first-child,
  .table-responsive > .dataTable > thead > tr > td:first-child,
  .table-responsive > .views-tablecols-17 > thead > tr > td:first-child,
  .table-responsive > .table > thead > tr > td:first-child,
  .cba-tool .table-responsive > .fs_table > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  #currentTableAlmanac .table-responsive > table > tbody > tr > th:first-child,
  .table-responsive > .dataTable > tbody > tr > th:first-child,
  .table-responsive > .views-tablecols-17 > tbody > tr > th:first-child,
  .table-responsive > .table > tbody > tr > th:first-child,
  .cba-tool .table-responsive > .fs_table > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  #currentTableAlmanac .table-responsive > table > tbody > tr > td:first-child,
  .table-responsive > .dataTable > tbody > tr > td:first-child,
  .table-responsive > .views-tablecols-17 > tbody > tr > td:first-child,
  .table-responsive > .table > tbody > tr > td:first-child,
  .cba-tool .table-responsive > .fs_table > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  #currentTableAlmanac .table-responsive > table > tfoot > tr > th:first-child,
  .table-responsive > .dataTable > tfoot > tr > th:first-child,
  .table-responsive > .views-tablecols-17 > tfoot > tr > th:first-child,
  .table-responsive > .table > tfoot > tr > th:first-child,
  .cba-tool .table-responsive > .fs_table > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child,
  #currentTableAlmanac .table-responsive > table > tfoot > tr > td:first-child,
  .table-responsive > .dataTable > tfoot > tr > td:first-child,
  .table-responsive > .views-tablecols-17 > tfoot > tr > td:first-child,
  .table-responsive > .table > tfoot > tr > td:first-child,
  .cba-tool .table-responsive > .fs_table > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child, #currentTableAlmanac .table-responsive > table > thead > tr > th:last-child,
  .table-responsive > .dataTable > thead > tr > th:last-child,
  .table-responsive > .views-tablecols-17 > thead > tr > th:last-child, .table-responsive > .table > thead > tr > th:last-child, .cba-tool .table-responsive > .fs_table > thead > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  #currentTableAlmanac .table-responsive > table > thead > tr > td:last-child,
  .table-responsive > .dataTable > thead > tr > td:last-child,
  .table-responsive > .views-tablecols-17 > thead > tr > td:last-child,
  .table-responsive > .table > thead > tr > td:last-child,
  .cba-tool .table-responsive > .fs_table > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  #currentTableAlmanac .table-responsive > table > tbody > tr > th:last-child,
  .table-responsive > .dataTable > tbody > tr > th:last-child,
  .table-responsive > .views-tablecols-17 > tbody > tr > th:last-child,
  .table-responsive > .table > tbody > tr > th:last-child,
  .cba-tool .table-responsive > .fs_table > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  #currentTableAlmanac .table-responsive > table > tbody > tr > td:last-child,
  .table-responsive > .dataTable > tbody > tr > td:last-child,
  .table-responsive > .views-tablecols-17 > tbody > tr > td:last-child,
  .table-responsive > .table > tbody > tr > td:last-child,
  .cba-tool .table-responsive > .fs_table > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  #currentTableAlmanac .table-responsive > table > tfoot > tr > th:last-child,
  .table-responsive > .dataTable > tfoot > tr > th:last-child,
  .table-responsive > .views-tablecols-17 > tfoot > tr > th:last-child,
  .table-responsive > .table > tfoot > tr > th:last-child,
  .cba-tool .table-responsive > .fs_table > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child,
  #currentTableAlmanac .table-responsive > table > tfoot > tr > td:last-child,
  .table-responsive > .dataTable > tfoot > tr > td:last-child,
  .table-responsive > .views-tablecols-17 > tfoot > tr > td:last-child,
  .table-responsive > .table > tfoot > tr > td:last-child,
  .cba-tool .table-responsive > .fs_table > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th, #currentTableAlmanac .table-responsive > table > tbody > tr:last-child > th,
  .table-responsive > .dataTable > tbody > tr:last-child > th,
  .table-responsive > .views-tablecols-17 > tbody > tr:last-child > th, .table-responsive > .table > tbody > tr:last-child > th, .cba-tool .table-responsive > .fs_table > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  #currentTableAlmanac .table-responsive > table > tbody > tr:last-child > td,
  .table-responsive > .dataTable > tbody > tr:last-child > td,
  .table-responsive > .views-tablecols-17 > tbody > tr:last-child > td,
  .table-responsive > .table > tbody > tr:last-child > td,
  .cba-tool .table-responsive > .fs_table > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  #currentTableAlmanac .table-responsive > table > tfoot > tr:last-child > th,
  .table-responsive > .dataTable > tfoot > tr:last-child > th,
  .table-responsive > .views-tablecols-17 > tfoot > tr:last-child > th,
  .table-responsive > .table > tfoot > tr:last-child > th,
  .cba-tool .table-responsive > .fs_table > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  #currentTableAlmanac .table-responsive > table > tfoot > tr:last-child > td,
  .table-responsive > .dataTable > tfoot > tr:last-child > td,
  .table-responsive > .views-tablecols-17 > tfoot > tr:last-child > td,
  .table-responsive > .table > tfoot > tr:last-child > td,
  .cba-tool .table-responsive > .fs_table > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

.table-bordered, #currentTableAlmanac table,
.dataTable,
.views-tablecols-17, .table, .cba-tool .fs_table {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th, #currentTableAlmanac table > thead > tr > th,
.dataTable > thead > tr > th,
.views-tablecols-17 > thead > tr > th, .table > thead > tr > th, .cba-tool .fs_table > thead > tr > th,
.table-bordered > thead > tr > td,
#currentTableAlmanac table > thead > tr > td,
.dataTable > thead > tr > td,
.views-tablecols-17 > thead > tr > td,
.table > thead > tr > td,
.cba-tool .fs_table > thead > tr > td,
.table-bordered > tbody > tr > th,
#currentTableAlmanac table > tbody > tr > th,
.dataTable > tbody > tr > th,
.views-tablecols-17 > tbody > tr > th,
.table > tbody > tr > th,
.cba-tool .fs_table > tbody > tr > th,
.table-bordered > tbody > tr > td,
#currentTableAlmanac table > tbody > tr > td,
.dataTable > tbody > tr > td,
.views-tablecols-17 > tbody > tr > td,
.table > tbody > tr > td,
.cba-tool .fs_table > tbody > tr > td,
.table-bordered > tfoot > tr > th,
#currentTableAlmanac table > tfoot > tr > th,
.dataTable > tfoot > tr > th,
.views-tablecols-17 > tfoot > tr > th,
.table > tfoot > tr > th,
.cba-tool .fs_table > tfoot > tr > th,
.table-bordered > tfoot > tr > td,
#currentTableAlmanac table > tfoot > tr > td,
.dataTable > tfoot > tr > td,
.views-tablecols-17 > tfoot > tr > td,
.table > tfoot > tr > td,
.cba-tool .fs_table > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th, #currentTableAlmanac table > thead > tr > th,
.dataTable > thead > tr > th,
.views-tablecols-17 > thead > tr > th, .table > thead > tr > th, .cba-tool .fs_table > thead > tr > th,
.table-bordered > thead > tr > td,
#currentTableAlmanac table > thead > tr > td,
.dataTable > thead > tr > td,
.views-tablecols-17 > thead > tr > td,
.table > thead > tr > td,
.cba-tool .fs_table > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd), #currentTableAlmanac table > tbody > tr:nth-of-type(odd),
.dataTable > tbody > tr:nth-of-type(odd),
.views-tablecols-17 > tbody > tr:nth-of-type(odd), .cba-tool .fs_table > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

h1 {
  font-family: "WorkSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 200;
  color: #333952;
  font-size: 36px;
  letter-spacing: -0.05em;
  position: relative;
  padding-bottom: 30px;
  margin-bottom: 20px;
}
h1 .first-word {
  font-weight: 700;
}
h1:before {
  content: '';
  position: absolute;
  left: 0px;
  bottom: 0px;
  height: 4px;
  width: 30px;
  background: #333952;
}

.front h2, .front-h2-like {
  font-family: "WorkSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #333952;
  font-size: 36px;
  letter-spacing: -0.05em;
  margin-bottom: 30px;
  margin-top: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.front h2 .first-word, .front-h2-like .first-word {
  font-weight: 200;
}
.front h2 .first-word.first-word-only, .front-h2-like .first-word.first-word-only {
  font-weight: 700;
}
.front h2 a, .front-h2-like a {
  color: #333952;
}
.front h2.block-title-service, .front-h2-like.block-title-service {
  font-weight: 200;
  margin-bottom: 20px;
}
.front h2.block-title-service .first-word-preprocess, .front-h2-like.block-title-service .first-word-preprocess {
  font-weight: 700;
}

h2, .library-sector-name, .h2-like, .table-today .td_title {
  color: #005960;
  font-size: 22px;
  font-weight: 700;
  padding-top: 10px;
  padding-bottom: 20px;
}

h3, .h3-like, .table-event > div .td_title {
  color: #005960;
  font-size: 18px;
  font-weight: 700;
  padding-top: 10px;
  padding-bottom: 20px;
}

h4, .h4-like {
  font-size: 14px;
  font-weight: 700;
  padding-top: 0px;
  padding-bottom: 0px;
}

a.see-all, .see-all a {
  font-family: "WorkSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #005960;
  letter-spacing: 0.15em;
  font-size: 12px;
  text-transform: uppercase;
}
a.see-all:before, .see-all a:before {
  font-weight: 400;
  content: '\f054';
  font-family: "FontAwesome";
  color: #333952;
  padding-right: 8px;
}
a.see-all:hover, a.see-all:focus, .see-all a:hover, .see-all a:focus {
  text-decoration: none;
}

.see-all-box a {
  position: absolute;
  right: 10px;
  bottom: 30px;
}

.views-field {
  color: #4b4b4c;
}

.views-field-title, .views-field.views-field-title {
  color: #005960;
}
.views-field-title a, .views-field.views-field-title a {
  color: #005960;
}

a, a.lexicon-term {
  color: #005960;
  font-weight: bolder;
}

.title_prefix {
  color: #333952;
  font-family: "WorkSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
}

@media (max-width: 1200px) {
  .page-rims-forecast .col-sm-6 table {
    font-size: 14px;
  }
}

.date-container, .views-field.date-container {
  position: relative;
  font-family: "LatoBlack", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 10px;
  color: #a0a0a0;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  padding-bottom: 15px;
}

.cba-tool .main_fieldset {
  display: none;
}
.cba-tool .main_fieldset:first-of-type {
  display: block;
}
.cba-tool .main_fieldset .fs_table td:first-of-type {
  width: 40%;
  min-width: 300px;
}
.cba-tool .fs_tooltip {
  width: 20px;
  margin-left: 20px;
}
.cba-tool .fs_tooltip path {
  fill: #005960;
}
.cba-tool .fsStyle {
  margin-bottom: 20px;
}
.cba-tool .fs_table {
  margin-bottom: 0px;
}
.cba-tool .legendstyle,
.cba-tool .legendstyle2 {
  padding: 8px;
  font-size: 16px;
  font-weight: 700;
  width: 100%;
  background: #333952;
  color: white !important;
  margin-bottom: 0px;
}
.cba-tool .legendstyle2 {
  padding-left: 20px;
  font-size: 15px;
}
.cba-tool select {
  width: inherit !important;
  line-height: 16px !important;
  font-size: 16px !important;
}
.cba-tool input[type="text"] {
  padding-left: 5px !important;
  padding-right: 5px !important;
  line-height: 16px !important;
  font-size: 16px !important;
}
.cba-tool input[disabled] {
  background-color: #D3D3D3;
}
.cba-tool .ebcast_form_results {
  display: none;
}
.cba-tool .egnos-tooltip {
  display: inline-block;
}
.cba-tool .fs_partial_results td, .cba-tool .fs_partial_results th {
  width: 25%;
}
.cba-tool .fs_traffic_inputs input {
  width: 100px;
}
.cba-tool .fs_ai_table_label {
  width: 40%;
  min-width: 300px;
}
.cba-tool .table_h_scroll {
  width: 100%;
  overflow-x: auto;
}

.textAlignCenter {
  text-align: center;
}

.verticalAlignMedium {
  vertical-align: middle;
}

.btn-activity {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  width: 15%;
  min-width: 120px;
  margin: 5px;
}

.btn-activity:hover {
  color: #fff !important;
  background-color: #286090;
  border-color: #204d74;
}

.btn-cancel {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
  width: 15%;
  min-width: 120px;
}

.btn-cancel:hover {
  color: #fff !important;
  background-color: #ec971f;
  border-color: #d58512;
}

.summaryHeading {
  text-align: center;
  vertical-align: middle !important;
  width: 10% !important;
  min-width: 0px !important;
}

.floatRight {
  float: right;
}

.width100 {
  width: 100%;
}

.selectLanguageParent {
  height: 50px;
}
.selectLanguageParent #google_translate_element {
  float: right;
}

@media print {
  /* All your print styles go here */
  body {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  #skip-link, .region-page-top, header, #header, .element-invisible, .breadcrumb, .left_aside, .messages, #exit-tool, #export-statistics, .selectLanguageParent, .fs_buttons, footer, #footer, #nav, #admin-menu, #sliding-popup, ._hj_feedback_container {
    display: none !important;
  }

  .internal_page {
    margin-top: 0px;
  }

  .pagebreak {
    page-break-before: always;
  }

  /* page-break-after works, as well */
}
.m-0 {
  margin: 0 !important;
}

.cba_tool_form select {
  width: 80% !important;
}

.fs_label {
  padding-top: 10px;
}
