.region-sidebar-right a {
  display: block;
  text-decoration: none; }

.region-sidebar-right .view-empty {
  background-color: #efefef;
  color: #707070;
  font-size: 18px;
  line-height: 30px;
  padding: 15px; }

.region-sidebar-right .view-content {
  background-color: #efefef; }

.region-sidebar-right .view-footer {
  background-color: #efefef;
  margin-top: 10px;
  padding: 10px; }

.sidebar-wrapper {
  background-color: #efefef;
  padding: 20px 35px; }
  .sidebar-wrapper .sidebar-list a {
    font-size: 18px;
    margin-top: 15px; }
    .sidebar-wrapper .sidebar-list a:first-child {
      margin-top: 0; }

.node--type-state .node__content .field {
  border-bottom: 2px solid #c0c0c0;
  padding: 48px 0; }
  .node--type-state .node__content .field .field_state_label {
    font-size: 22px;
    line-height: 30px; }
  .node--type-state .node__content .field > p:last-child {
    margin-bottom: 0; }
  .node--type-state .node__content .field .field__item > p:last-child {
    margin-bottom: 0; }

.node--type-state .node__content .field--name-field-state-has-audit-laws {
  border: none;
  padding: 20px 0 0; }

.node--type-state .node__content .field--name-field-audit-laws-details {
  border-bottom: 2px solid #c0c0c0;
  padding-top: 0; }

.block-title {
  background-color: #014968;
  color: #ffffff;
  font-size: 22px;
  display: flex;
  justify-content: center;
  line-height: 30px;
  text-transform: capitalize; }
  .block-title > span {
    flex-basis: calc(100% - 37px);
    padding: 5px 10px; }
  .block-title .icon {
    background-color: #c0dae5;
    color: #014968;
    display: flex;
    flex-basis: 37px;
    font-weight: 900;
    padding: 0 8px; }
    .block-title .icon i {
      align-self: center; }

.recount-laws-database .region-sidebar-right .icon {
  display: none; }

.view-states .view-content {
  padding: 10px 35px; }

.view-states .field-content a {
  font-size: 18px;
  line-height: 30px; }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .view-states .view-content {
    padding: 10px 27px; }
  .state-summaries .block-title {
    font-size: 16px; }
    .state-summaries .block-title > span {
      flex-basis: calc(100% - 5px); } }

/*# sourceMappingURL=block.css.map */
