html body .main-container table.dates-table {
  width: 100%;
}
html body .main-container table.dates-table tbody tr td:first-child {
  width: 140px;
  white-space: nowrap;
  vertical-align: middle !important;
}
html body .main-container .row {
  /**** end CKEditor table styles ****/
}
html body .main-container .row .region-content {
  /**** Calendar table styles ****/
  /**** end calendar styles ****/
  /**** CKEditor table styles ****/
}
html body .main-container .row .region-content .view-monthly-voter-registration-transactions table caption,
html body .main-container .row .region-content .view-registered-voters-by-legislative-district-and-county table caption {
  color: #575757;
  font-weight: 600;
}
html body .main-container .row .region-content .view-monthly-voter-registration-transactions table caption div,
html body .main-container .row .region-content .view-registered-voters-by-legislative-district-and-county table caption div {
  display: flex;
  align-items: baseline;
  font-weight: 600;
}
html body .main-container .row .region-content .view-monthly-voter-registration-transactions table caption div h2,
html body .main-container .row .region-content .view-registered-voters-by-legislative-district-and-county table caption div h2 {
  padding-left: 7px;
}
html body .main-container .row .region-content .view-monthly-voter-registration-transactions table tbody tr:first-child,
html body .main-container .row .region-content .view-registered-voters-by-legislative-district-and-county table tbody tr:first-child {
  background-color: #e7f0f0 !important;
  font-weight: 500;
}
html body .main-container .row .region-content .view-monthly-voter-registration-transactions table tbody tr:nth-child(even) td,
html body .main-container .row .region-content .view-registered-voters-by-legislative-district-and-county table tbody tr:nth-child(even) td,
html body .main-container .row .region-content .view-monthly-voter-registration-transactions table tbody tr:nth-child(odd) td,
html body .main-container .row .region-content .view-registered-voters-by-legislative-district-and-county table tbody tr:nth-child(odd) td {
  background-color: transparent !important;
}
html body .main-container .row .region-content .view-registered-voters-by-legislative-district-and-county tbody tr:not(.row-totals) td.views-field-field-legislative-district {
  visibility: hidden;
}
html body .main-container .row .region-content .view-events.view-display-id-page_1 .view-header,
html body .main-container .row .region-content .view-archives-trainings-and-events.view-display-id-page_1 .view-header {
  margin-top: 30px;
}
html body .main-container .row .region-content .view-events.view-display-id-page_1 .view-header button,
html body .main-container .row .region-content .view-archives-trainings-and-events.view-display-id-page_1 .view-header button {
  float: right;
  background: #28606b;
  border: 1pt solid #28606b;
  border-radius: 5px;
  padding: 6px 12px 4px 12px;
  margin-left: -9px;
  margin-top: -3px;
}
html body .main-container .row .region-content .view-events.view-display-id-page_1 .view-header button a,
html body .main-container .row .region-content .view-archives-trainings-and-events.view-display-id-page_1 .view-header button a {
  color: #fff;
  border-bottom: none;
}
html body .main-container .row .region-content .view-events.view-display-id-page_1 .view-header button a:hover,
html body .main-container .row .region-content .view-archives-trainings-and-events.view-display-id-page_1 .view-header button a:hover {
  color: #fce66d;
}
html body .main-container .row .region-content .view-events .fc-toolbar .fc-right .fc-month-button,
html body .main-container .row .region-content .view-archives-trainings-and-events .fc-toolbar .fc-right .fc-month-button {
  visibility: hidden;
}
html body .main-container .row .region-content .view-events .fc-view-container table thead.fc-head tr,
html body .main-container .row .region-content .view-archives-trainings-and-events .fc-view-container table thead.fc-head tr {
  background-color: #28606b;
  color: #fff;
  padding: 8px;
}
html body .main-container .row .region-content .view-events .fc-view-container table thead.fc-head tr a,
html body .main-container .row .region-content .view-archives-trainings-and-events .fc-view-container table thead.fc-head tr a {
  color: #fff;
  border-bottom: none;
}
html body .main-container .row .region-content .view-events .fc-view-container table thead.fc-head tr a:hover,
html body .main-container .row .region-content .view-archives-trainings-and-events .fc-view-container table thead.fc-head tr a:hover {
  color: #f9f9a5;
  border-bottom: none;
}
html body .main-container .row .region-content .view-events .fc-view-container table thead.fc-head tr a:focus,
html body .main-container .row .region-content .view-archives-trainings-and-events .fc-view-container table thead.fc-head tr a:focus {
  text-decoration: none;
}
html body .main-container .row .region-content .view-events .fc-view-container table thead.fc-head tr th,
html body .main-container .row .region-content .view-archives-trainings-and-events .fc-view-container table thead.fc-head tr th {
  padding: 5px;
  font-weight: 400;
}
html body .main-container .row .region-content .view-events .fc-view-container table tbody.fc-body tr:nth-of-type(odd),
html body .main-container .row .region-content .view-archives-trainings-and-events .fc-view-container table tbody.fc-body tr:nth-of-type(odd) {
  background-color: #fff;
}
html body .main-container .row .region-content .view-events .fc-view-container table tbody.fc-body tr:nth-of-type(odd) td,
html body .main-container .row .region-content .view-archives-trainings-and-events .fc-view-container table tbody.fc-body tr:nth-of-type(odd) td {
  background-color: #fff;
}
html body .main-container .row .region-content .view-events .fc-view-container table tbody.fc-body tr td,
html body .main-container .row .region-content .view-archives-trainings-and-events .fc-view-container table tbody.fc-body tr td {
  padding: 0;
  border-right: 1px solid #ccc;
}
html body .main-container .row .region-content .view-events .fc-view-container table tbody.fc-body tr td .fc-row .fc-content-skeleton,
html body .main-container .row .region-content .view-archives-trainings-and-events .fc-view-container table tbody.fc-body tr td .fc-row .fc-content-skeleton {
  border-top: 1px solid #ccc;
}
html body .main-container .row .region-content .view-events .fc-view-container table tbody.fc-body tr td .fc-row table thead tr,
html body .main-container .row .region-content .view-archives-trainings-and-events .fc-view-container table tbody.fc-body tr td .fc-row table thead tr {
  border-bottom: none!important;
}
html body .main-container .row .region-content .view-events .fc-view-container table tbody.fc-body tr td .fc-row table tbody tr,
html body .main-container .row .region-content .view-archives-trainings-and-events .fc-view-container table tbody.fc-body tr td .fc-row table tbody tr {
  border-bottom: none;
}
html body .main-container .row .region-content .view-events .fc-view-container table tbody.fc-body tr td .fc-row table tbody tr:nth-of-type(odd) td,
html body .main-container .row .region-content .view-archives-trainings-and-events .fc-view-container table tbody.fc-body tr td .fc-row table tbody tr:nth-of-type(odd) td {
  background-color: #fff;
  border-right: 1px solid #ccc;
}
html body .main-container .row .region-content .view-events .fc-view-container table tbody.fc-body tr td .fc-row table tbody tr td,
html body .main-container .row .region-content .view-archives-trainings-and-events .fc-view-container table tbody.fc-body tr td .fc-row table tbody tr td {
  padding: 2px;
  border-bottom: 1px solid #ccc !important;
  padding-bottom: 25px;
}
html body .main-container .row .region-content .view-events .fc-view-container table tbody.fc-body tr td .fc-row table tbody tr td a,
html body .main-container .row .region-content .view-archives-trainings-and-events .fc-view-container table tbody.fc-body tr td .fc-row table tbody tr td a {
  padding: 5px;
}
html body .main-container .row .region-content .view-events .fc-view-container table tbody.fc-body tr td .fc-row table tbody tr td a.fc-event,
html body .main-container .row .region-content .view-archives-trainings-and-events .fc-view-container table tbody.fc-body tr td .fc-row table tbody tr td a.fc-event {
  background-color: #28606b !important;
  border-bottom: none;
}
html body .main-container .row .region-content .view-events .fc-view-container table tbody.fc-body tr td .fc-row table tbody tr td a.fc-event:hover,
html body .main-container .row .region-content .view-archives-trainings-and-events .fc-view-container table tbody.fc-body tr td .fc-row table tbody tr td a.fc-event:hover {
  color: #fce66d;
}
html body .main-container .row .region-content .view-events .fc-view-container table tbody.fc-body tr td .fc-row table tbody tr td .fc-content,
html body .main-container .row .region-content .view-archives-trainings-and-events .fc-view-container table tbody.fc-body tr td .fc-row table tbody tr td .fc-content {
  white-space: unset;
  overflow: initial;
}
html body .main-container .row .region-content .view-events .fc-view-container table tbody.fc-body tr td .fc-row table tbody tr td .fc-content .fc-time,
html body .main-container .row .region-content .view-archives-trainings-and-events .fc-view-container table tbody.fc-body tr td .fc-row table tbody tr td .fc-content .fc-time {
  font-weight: 600;
}
html body .main-container .row .region-content .view-archives-trainings-and-events .table thead tr th {
  font-weight: 700 !important;
}
html body .main-container .row .region-content .view-archives-trainings-and-events .table tbody tr td {
  align-content: center;
}
html body .main-container .row .region-content .view-archives-trainings-and-events .fc-view a:focus {
  color: #fce66d;
}
html body .main-container .row .region-content .view-archives-trainings-and-events.view-display-id-block_1 .views-field-field-link-url .btn.btn-beige {
  width: 100%;
}
html body .main-container .row .region-content .view-content table.table {
  margin-top: 15px;
  margin-bottom: 15px;
}
html body .main-container .row .region-content .view-content table.table.width-50 {
  max-width: 50%;
  width: 100%;
}
html body .main-container .row .region-content .view-content table.table.width-65 {
  max-width: 65%;
  width: 100%;
}
html body .main-container .row .region-content .view-content table.table.width-75 {
  max-width: 75%;
  width: 100%;
}
html body .main-container .row .region-content .view-content table.table th {
  background-color: #28606b;
  color: #fff;
  font-weight: 400 !important;
  padding: 8px 10px;
}
html body .main-container .row .region-content .view-content table.table th a {
  color: #fff;
  border-bottom: none;
}
html body .main-container .row .region-content .view-content table.table th a:hover {
  color: #f9f9a5;
  border-bottom: none;
}
html body .main-container .row .region-content .view-content table.table th a:focus {
  text-decoration: none;
}
html body .main-container .row .region-content .view-content table.table td {
  padding: 8px 10px;
}
html body .main-container .row .region-content .view-content table.table tbody tr:nth-child(odd) td {
  background-color: #fff;
}
html body .main-container .row .region-content .view-content table.table tbody tr:nth-child(even) td {
  background-color: #e7f0f0;
}
html body .main-container .row .region-content .view-content table.table tbody tr td {
  vertical-align: top;
}
html body .main-container .row .region-content .view-content table.table tbody tr td a:hover {
  border-bottom: none;
}
html body .main-container .row .region-content .view-content table.table tbody tr td a:focus {
  text-decoration: none;
}
html body .main-container .row .region-content .view-content table.table tbody tr td.fc-event-container {
  border-bottom: 1pt solid #ccc;
}
html body .main-container .row .region-content .footable thead tr .views-field-media-image {
  float: none;
}
html body .main-container .row .region-content .footable tr .views-field-field-media-image {
  float: none;
}
html body .main-container .row .region-content .footable tr .views-field-field-media-image img {
  max-width: 135px;
  float: none;
}
html body .main-container .row .region-content table th {
  background-color: #28606b;
  color: #fff;
  font-weight: 500 !important;
  padding: 8px;
}
html body .main-container .row .region-content table th a {
  color: #fff;
}
html body .main-container .row .region-content table th a:hover {
  color: #f9f9a5;
  border-bottom: none;
}
html body .main-container .row .region-content table th a:focus {
  text-decoration: none;
}
html body .main-container .row .region-content table td {
  padding: 8px;
}
html body .main-container .row .region-content table tbody tr {
  border-bottom: 1pt solid #ccc;
}
html body .main-container .row .region-content table tbody tr:nth-of-type(even) {
  background: #fff;
}
html body .main-container .row .region-content table tbody tr:nth-of-type(odd) {
  background-color: #e7f0f0;
}
html body .main-container .row .region-content table tbody tr td {
  vertical-align: top;
}
html body .main-container .row .region-content table tbody tr td a:hover {
  border-bottom: none;
}
html body .main-container .row .region-content table tbody tr td a:focus {
  text-decoration: none;
}
html body .main-container .row .region-content .tablesaw-stack th {
  background-color: #4f4e53;
  color: #fff;
}
html body .main-container .row .region-content .tablesaw-stack tr {
  border-bottom: 1pt solid #ccc;
}
html body .main-container .row .region-content .tablesaw-stack tr:nth-child(odd) {
  background: #fff;
}
html body .main-container .row .region-content .tablesaw-stack tr:nth-child(even) {
  background-color: #e7f0f0;
}
html body .main-container .row .region-content .tablesaw-stack tr td {
  vertical-align: top;
}
html body .main-container .row .region-content .tablesaw-stack tr td a:hover {
  border-bottom: none;
}
html body .main-container .row .region-content .tablesaw-stack tr td a:focus {
  text-decoration: none;
}
html body .main-container .row .region-content .tablesaw-stack tr td a.btn {
  padding: 3px 10px;
}
html body .main-container.node-163 .tablesaw-stack tbody tr:last-child td {
  font-weight: 600;
}
html body .main-container.node-163 .tablesaw-stack tbody tr td:last-child {
  font-weight: 600;
}
html body .main-container.node-166 .tablesaw-stack tbody tr:first-child th,
html body .main-container.node-169 .tablesaw-stack tbody tr:first-child th {
  background-color: #368091;
}
html body .main-container.node-166 .tablesaw-stack tbody tr td:last-child,
html body .main-container.node-169 .tablesaw-stack tbody tr td:last-child {
  font-weight: 500 !important;
}
@media (min-width: 768px) {
  html body .main-container.node-13826 .table-responsive {
    height: 500px;
  }
}
