html body table tr th {
  background-color: #01448C;
  color: #fff;
  font-weight: 400;
  padding: 8px;
  border-right: 1px solid #fff;
  text-align: center!important;
}
html body table tr th a {
  color: #fff;
}
html body table tr th a:hover {
  color: #f9f9a5;
  border-bottom: none;
}
html body table tr th a:focus {
  text-decoration: none;
}
html body table td {
  padding: 8px;
}
html body table tbody tr {
  border-bottom: none;
}
html body table tbody tr:nth-child(odd) {
  background: #fff;
}
html body table tbody tr:nth-child(even) {
  background-color: #fff;
}
html body table tbody tr td {
  vertical-align: top;
  border-right: 1px solid #fff;
}
html body table tbody tr td a:hover {
  border-bottom: none;
}
html body table tbody tr td a:focus {
  text-decoration: none;
}
html body .main-container .row {
  /**** Calendar table styles ****/
  /**** end calendar styles ****/
  /**** CKEditor table styles ****/
  /**** end CKEditor table styles ****/
}
html body .main-container .row table:not(.mini) tbody tr td {
  border: 1px solid #ccc;
  text-align: center;
}
html body .main-container .row table:not(.mini) tbody tr td p {
  line-height: 1;
  margin: 0;
}
html body .main-container .row .fc-view-container table thead.fc-head .fc-head-container {
  border: 0;
}
html body .main-container .row .fc-view-container table thead.fc-head .fc-head-container tr {
  border: 0;
}
html body .main-container .row .fc-view-container table thead.fc-head .fc-head-container tr th {
  background-color: transparent;
  color: #1e1c1c;
  padding: 5px;
  border: 0;
  font-weight: 700;
}
html body .main-container .row .fc-view-container table tbody.fc-body tr {
  border-bottom: none;
}
html body .main-container .row .fc-view-container table tbody.fc-body tr td {
  border: 0;
}
html body .main-container .row .fc-view-container table tbody.fc-body tr td.fc-day-top {
  border-top: 1px solid #1e1c1c;
  line-height: 1;
}
html body .main-container .row .fc-view-container table .fc-content-skeleton table {
  border-spacing: 4px 0;
  border-collapse: separate;
}
html body .main-container .row .fc-view-container table .fc-event-container a {
  border: 0 !important;
}
html body .main-container .row .fc-view-container table .fc-event-container a .fc-title {
  white-space: break-spaces;
  color: #fff;
  cursor: pointer;
}
html body .main-container .row .fc-view-container table .fc-event-container a:hover {
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15);
}
html body .main-container .row .fc-view-container .fc-listMonth-view {
  border-color: transparent;
}
html body .main-container .row .fc-view-container .fc-listMonth-view tr:hover a,
html body .main-container .row .fc-view-container .fc-listMonth-view tr:hover td {
  text-decoration: none;
  border-bottom: none!important;
}
html body .main-container .row .fc-view-container .fc-listMonth-view tr td {
  border-color: transparent;
  text-align: start;
}
html body .main-container .row .view-content table.table {
  margin-top: 15px;
  margin-bottom: 15px;
}
html body .main-container .row .view-content table.table.width-50 {
  max-width: 50%;
  width: 100%;
}
html body .main-container .row .view-content table.table.width-65 {
  max-width: 65%;
  width: 100%;
}
html body .main-container .row .view-content table.table.width-75 {
  max-width: 75%;
  width: 100%;
}
html body .main-container .row .view-content table.table th {
  background-color: #01448c;
  color: #fff;
  font-weight: 400 !important;
  padding: 8px;
}
html body .main-container .row .view-content table.table th a {
  color: #fff;
  border-bottom: none;
}
html body .main-container .row .view-content table.table th a:hover {
  color: #f9f9a5;
  border-bottom: none;
}
html body .main-container .row .view-content table.table th a:focus {
  text-decoration: none;
}
html body .main-container .row .view-content table.table td {
  padding: 8px;
}
html body .main-container .row .view-content table.table tbody tr {
  border-bottom: none;
}
html body .main-container .row .view-content table.table tbody tr:nth-child(odd) td {
  background-color: #fff;
}
html body .main-container .row .view-content table.table tbody tr:nth-child(even) td {
  background-color: #d8e3f2;
}
html body .main-container .row .view-content table.table tbody tr td {
  vertical-align: top;
}
html body .main-container .row .view-content table.table tbody tr td a:hover {
  border-bottom: none;
}
html body .main-container .row .view-content table.table tbody tr td a:focus {
  text-decoration: none;
}
html body .main-container .row .footable thead tr .views-field-media-image {
  float: none;
}
html body .main-container .row .footable tr .views-field-field-media-image {
  float: none;
}
html body .main-container .row .footable tr .views-field-field-media-image img {
  max-width: 135px;
  float: none;
}
html body .main-container .row .tablesaw-stack tr {
  border-bottom: none;
}
html body .main-container .row .tablesaw-stack tr:nth-child(odd) {
  background: #fff;
}
html body .main-container .row .tablesaw-stack tr:nth-child(even) {
  background-color: #d8e3f2;
}
html body .main-container .row .tablesaw-stack tr th {
  background-color: #01448C;
  color: #fff;
  border-right: 1px solid #fff;
}
html body .main-container .row .tablesaw-stack tr td {
  vertical-align: top;
}
html body .main-container .row .tablesaw-stack tr td a:hover {
  border-bottom: none;
}
html body .main-container .row .tablesaw-stack tr td a:focus {
  text-decoration: none;
}
