.theme-header-background,
      .theme-header-background-hover:hover,
      .theme-header-background-hover.ie-focus-within {
        background-color: rgba(255, 255, 255, 1);
      }
      
      .theme-header-background-hover:focus-within {
        background-color: rgba(255, 255, 255, 1);
      }
      
      .theme-header-background-dark,
      .theme-header-background-dark-hover:hover,
      .theme-header-background-dark-hover.ie-focus-within {
        background-color: hsl(0, -1%, 93%);
      }
      
      .theme-header-background-dark-hover:focus-within {
        background-color: hsl(0, -1%, 93%);
      }
      
      .theme-header-title,
      .theme-header h1,
      .theme-header h2,
      .theme-header h3,
      .theme-header h4,
      .theme-header h5,
      .theme-header h6 {
        color: #5B6770;
        font-family: Arial;
      }
      
      .theme-header,
      .theme-header p {
        color: #5B6770;
        font-family: Arial;
      }
      
      .theme-navigation-text {
        font-family: Arial;
        color: #003087;
      }
      
      .theme-navigation-text-font {
        font-family: Arial;
      }
      
      .theme-navigation-text-color {
        color: #003087;
      }
      
      .theme-navigation-text-background,
      .theme-navigation-text-background-hover:hover,
      .theme-navigation-text-background-hover.ie-focus-within {
        background-color: rgba(0, 48, 135, 1);
      }
      
      .theme-navigation-text-background-hover:focus-within {
        background-color: rgba(0, 48, 135, 1);
      }
      
      .theme-navigation-button {
        background-color: #0068ac;
        color: #ffffff;
        font-family: Arial;
      }
      
      .theme-navigation-button:hover,
      .theme-navigation-button:focus {
        background-color: rgba(0, 104, 172, 0.8);
        color: #ffffff;
        text-decoration: none;
      }
      
      .theme-background {
        background-color: ;
      }
      
      .theme-button {
        background-color: #0072CE;
        color: #ffffff;
        font-family: Arial;
      }
      
      .theme-button:hover,
      .theme-button:focus {
        background-color: rgba(0, 114, 206, 0.9);
        color: #ffffff;
      }
      
      .theme-body-text,
      .text-widget div,
      .text-widget p,
      .text-widget ul,
      .text-widget ol,
      .state-licenses-widget div,
      .state-licenses-widget p,
      .state-licenses-widget ul,
      .state-licenses-widget ol {
        color: #303135;
        font-family: Arial;
      }
      
      .theme-color-links,
      .theme-color-links:hover,
      .theme-color-links:focus,
      .text-widget a,
      .title-widget a,
      .state-licenses-widget a {
        color: #0072CE;
      }
      
      .theme-title-text,
      .title-widget h2,
      .text-widget h1,
      .text-widget h2,
      .text-widget h3,
      .text-widget h4,
      .text-widget h5,
      .text-widget h6,
      .state-licenses-widget h1,
      .state-licenses-widget h2,
      .state-licenses-widget h3,
      .state-licenses-widget h4,
      .state-licenses-widget h5,
      .state-licenses-widget h6 {
        font-family: Arial;
      }
      
      .theme-title-text,
      .title-widget h2,
      .text-widget h1,
      .text-widget h2,
      .text-widget h3,
      .text-widget h4,
      .text-widget h5,
      .text-widget h6,
      .state-licenses-widget h1,
      .state-licenses-widget h2,
      .state-licenses-widget h3,
      .state-licenses-widget h4,
      .state-licenses-widget h5,
      .state-licenses-widget h6 {
        color: #003087;
      }
      
      .theme-title-text-spinner {
        border-top-color: #003087;
      }
      
      .theme-footer-background {
        background-color: #0072CE;
      }
      
      .theme-footer {
        color: #FFFFFF;
      }
      
      .theme-footer a,
      .theme-footer-text a {
        color: #FFFFFF;
      }
      
      .theme-footer .footer-icon {
        color: #FFFFFF;
        border-color: #FFFFFF;
      }
      
      .theme-footer-text,
      .theme-footer p,
      .theme-footer ul,
      .theme-footer ol,
      .theme-footer h1,
      .theme-footer h2,
      .theme-footer h3,
      .theme-footer h4,
      .theme-footer h5,
      .theme-footer h6 {
        font-family: Arial;
      }
      
      .state-licenses-widget {
        margin-bottom: 25px;
      }
      
      .state-licenses-widget h2 {
        font-size: 28px;
      }
      
      .licenses-table {
        width: 100%;
        color: #333333;
      }
      
      .licenses-table-header {
        max-height: 50px;
      }
      
      .licenses-table.loading {
        position: relative;
        overflow: hidden;
      }
      
      .licenses-table.loading tbody:after {
        content: "";
        position: absolute;
        left: 50%;
        top: 125px;
        box-sizing: border-box;
        margin-left: -32px;
        width: 65px;
        height: 65px;
        border-radius: 100%;
        border: 5px solid rgba(180, 180, 180, 0);
        border-top-color: #FFF;
        animation: spin-colors 3s infinite linear;
      }
      
      .licenses-table.loading tbody td span {
        visibility: hidden;
      }
      
      .licenses-table.loading tbody tr {
        background-color: rgb(230, 230, 230) !important;
      }
      
      .licenses-table-heading {
        font-size: 16px;
        font-weight: bold;
        padding: 20px 0 20px 30px;
      }
      
      .licenses-table tbody tr:nth-child(even) {
        background-color: #f7f7f7;
      }
      
      .licenses-table tbody td {
        font-size: 14px;
        padding: 7px 0 7px 30px;
        word-wrap: break-word;
      }
      
      .heading-state,
      .entry-state {
        width: 10%;
        max-width: 130px;
        padding-left: 30px;
      }
      
      .heading-state,
      .entry-state {
        width: 15%;
        max-width: 230px;
      }
      
      .heading-number,
      .entry-number {
        width: 15%;
        max-width: 200px;
      }
      
      .heading-number,
      .entry-number {
        width: 20%;
        max-width: 300px;
      }
      
      .heading-type,
      .entry-type {
        width: 20%;
        max-width: 300px;
      }
      
      .heading-text,
      .entry-text {
        width: 25%;
        max-width: 250px;
      }
      
      .heading-text,
      .entry-text {
        width: 25%;
        max-width: 350px;
      }
      
      .heading-disclosures,
      .entry-disclosures {
        width: 30%;
        max-width: 544px;
        padding-right: 5px
      }
      
      .heading-disclosures,
      .entry-disclosures {
        width: 40%;
        max-width: 544px;
      }
      
      .licenses-table.notSelected .heading-text span,
      .licenses-table.hideDisclosures .heading-disclosures-lo span,
      .licenses-table.hideDisclosures .heading-disclosures span,
      .licenses-table.notSelected .entry-text:before,
      .licenses-table .hideDisclosuresCell.entry-disclosures:before {
        display: none;
      }
      
      .grey-bg {
        background-color: #f7f7f7;
      }
      
      .disclosures-uploads {
        width: 25%;
        display: inline-block;
        vertical-align: top;
        padding-right: 5px;
      }
      
      .disclosures-links {
        width: 60%;
        display: inline-block;
        vertical-align: top;
        word-wrap: break-word;
        padding-right: 5px;
      }
      
      .delete-row-button {
        float: right;
      }
      
      .delete-row-button:hover,
      .edit-disclosures-button:hover {
        cursor: pointer;
      }
      
      .table-icon {
        color: #999999;
        vertical-align: top;
      }
      
      td {
        min-height: 25px;
      }
      
      .hasNoContent span {
        display: none !important;
      }
      
      @media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
        /* Force table to not be like tables anymore */
        table, thead, tbody, th, td, tr {
          display: block;
        }
        tr {
          border: 1px solid #ccc;
          margin-top: 20px;
          margin-bottom: 20px;
        }
        td {
          border: none;
          position: static;
          padding-left: 50%;
          min-height: 25px;
        }
        .state-licenses-widget a {
          text-decoration: none;
        }
        .licenses-table-header {
          display: none;
        }
        .licenses-table.loading tbody td:before {
          visibility: hidden;
        }
        .licenses-table.loading tbody:after {
          display: none;
        }
        .licenses-table.loading tbody tr {
          position: relative;
        }
        .licenses-table.loading tbody tr:after {
          content: "";
          position: absolute;
          left: 50%;
          top: 80px;
          box-sizing: border-box;
          margin-left: -32px;
          width: 65px;
          height: 65px;
          border-radius: 100%;
          border: 5px solid rgba(180, 180, 180, 0);
          border-top-color: #FFF;
          animation: spin-colors 3s infinite linear;
        }
        .licenses-table tbody tr {
          background-color: transparent !important;
        }
        .licenses-table tbody td.entry-state {
          background-color: #f7f7f7;
          padding: 10px 0 10px 18px;
          margin: 0;
          font-weight: 700;
        }
        .licenses-table tbody td {
          display: block;
          padding-left: 20px;
        }
        .licenses-table tbody td:before {
          display: block;
          width: 100%;
          font-weight: 700;
          padding: 7px 0 7px;
          position: static;
        }
        .licenses-table tbody td.entry-state:before {
          display: none;
        }
        .licenses-table tbody td.entry-number:before {
          content: 'License Number';
        }
        .licenses-table tbody td.entry-text:before {
          content: 'Regulated Text';
        }
        .licenses-table tbody td.entry-disclosures:before {
          content: 'Disclosures';
        }
        .licenses-table tbody td.entry-text {
          margin-top: 0px;
        }
        .licenses-table tbody td.entry-type:before {
          content: 'License Type';
        }
        .licenses-table-entry {
          width: 100%;
          padding: 5px 20px;
        }
        .grey-bg {
          background-color: transparent;
        }
        .edit-disclosures-button {
          float: right;
        }
        .disclosures-uploads {
          display: block;
          width: 100%;
        }
        .disclosures-links {
          display: block;
          width: 100%;
        }
        .delete-row-button-mobile {
          float: right;
        }
        .delete-row-button {
          display: none;
        }
        .focus {
          display: none;
        }
        .entry-disclosures {
          margin-bottom: 20px;
        }
        .heading-state,
        .entry-state,
        .heading-state.column-lo,
        .entry-state.column-lo {
          width: 100%;
          max-width: 100%;
        }
        .heading-number,
        .entry-number,
        .heading-number.column-lo,
        .entry-number.column-lo {
          width: 100%;
          max-width: 100%;
        }
        .heading-type,
        .entry-type {
          width: 100%;
          max-width: 100%;
        }
        .heading-text,
        .entry-text,
        .heading-text.column-lo,
        .entry-text.column-lo {
          width: 100%;
          max-width: 100%;
        }
        .heading-disclosures,
        .entry-disclosures,
        .heading-disclosures.column-lo,
        .entry-disclosures.column-lo {
          width: 100%;
          max-width: 100%;
        }
      }
