/*
! tailwindcss v3.0.24 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
*/

html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/*
Ensure the default browser behavior of the `hidden` attribute.
*/

[hidden] {
  display: none;
}

*, ::before, ::after {
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(8 88 140 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
.container {
  width: 100%;
}
@media (min-width: 640px) {

  .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {

  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {

  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {

  .container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {

  .container {
    max-width: 1536px;
  }
}
.relative {
  position: relative;
}
.m-0 {
  margin: 0px;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mb-0 {
  margin-bottom: 0px;
}
.mb-12 {
  margin-bottom: 3rem;
}
.mt-auto {
  margin-top: auto;
}
.mt-12 {
  margin-top: 3rem;
}
.block {
  display: block;
}
.flex {
  display: flex;
}
.grid {
  display: grid;
}
.w-96 {
  width: 24rem;
}
.flex-shrink {
  flex-shrink: 1;
}
.flex-grow {
  flex-grow: 1;
}
.cursor-pointer {
  cursor: pointer;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.flex-col {
  flex-direction: column;
}
.items-center {
  align-items: center;
}
.gap-12 {
  gap: 3rem;
}
.gap-6 {
  gap: 1.5rem;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-t {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.rounded-b {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.border {
  border-width: 1px;
}
.border-0 {
  border-width: 0px;
}
.bg-slate-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity));
}
.bg-red-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(145 1 44 / var(--tw-bg-opacity));
}
.p-4 {
  padding: 1rem;
}
.p-2 {
  padding: 0.5rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.text-center {
  text-align: center;
}
.align-top {
  vertical-align: top;
}
.align-middle {
  vertical-align: middle;
}
.align-bottom {
  vertical-align: bottom;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(5 59 93 / var(--tw-text-opacity));
}
.text-blue-700 {
  --tw-text-opacity: 1;
  color: rgb(0 8 49 / var(--tw-text-opacity));
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-red-700 {
  --tw-text-opacity: 1;
  color: rgb(54 10 12 / var(--tw-text-opacity));
}
.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
a.button {
  font-weight: 700;
  font-family: 'open sans'; }
  a.button.small {
    padding: 9px 18px; }

a.arrow_link {
  font-weight: 700;
  font-size: 15px; }
  a.arrow_link:after {
    content: "\f138";
    font-weight: 500;
    font-size: 85%; }

.box-shadow-container {
  box-shadow: 1px 5px 5px rgba(201, 201, 201, 0.5); }

.light-text {
  font-weight: 100; }

.cursor-pointer {
  cursor: pointer; }

.open_sans {
  font-family: 'open sans' !important; }

.bold-text {
  font-weight: 700; }

.is_divider {
  background: #eeeeee; }
  .is_divider:before {
    background: #d7282f !important; }

p.small {
  font-size: 14px; }

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: inherit; }

/*
    header menu styles
 */
.ispb_header_container {
  z-index: 2; }
  .home .ispb_header_container [data-sticky-container] {
    margin-bottom: -13px; }

.odca-standard-header-container {
  position: relative;
  z-index: 10;
  background-color: white; }
  .odca-standard-header-container .overlay-menu-container {
    border-bottom: 1px solid #eeeeee;
    max-height: calc(100vh - 148px);
    overflow-y: scroll; }
    .admin-bar .odca-standard-header-container .overlay-menu-container {
      max-height: calc(100vh - 180px); }
    @media (max-width: 850px) {
      .odca-standard-header-container .overlay-menu-container .report-container {
        display: none; } }
  .odca-standard-header-container:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    height: 10px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0) 100%); }
  .odca-standard-header-container .logo img {
    max-width: 720px; }
  .odca-standard-header-container .odca-header-overlay-menu-container {
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 100; }
  .odca-standard-header-container #menu-report-fraud-cta .button {
    font-family: 'open sans';
    font-weight: 700;
    padding: 15px 35px; }
  .odca-standard-header-container .menu-container-div > .cell {
    padding-left: 7px;
    padding-right: 7px; }
  .is_page_builder_row .odca-standard-header-container .social-media li a {
    color: white; }
  .is_page_builder_row .odca-standard-header-container .fa-bars, .is_page_builder_row .odca-standard-header-container .fa-search {
    color: white !important; }
  .odca-standard-header-container .social-media li a {
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    color: #360a0c; }
  .odca-standard-header-container .odca-header-menu {
    list-style-type: none;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin: 0; }
    .odca-standard-header-container .odca-header-menu a {
      position: relative;
      font-size: 14px; }
    .odca-standard-header-container .odca-header-menu > li.current_page_item > a {
      color: #d7282f; }
    .odca-standard-header-container .odca-header-menu > li > a {
      color: #08588c;
      font-size: 19px;
      font-family: 'noto serif', serif; }
      .odca-standard-header-container .odca-header-menu > li > a svg {
        transform: scale(0.7);
        margin-left: 3px; }
      .odca-standard-header-container .odca-header-menu > li > a:before, .odca-standard-header-container .odca-header-menu > li > a:after {
        content: '';
        position: absolute;
        bottom: -8px;
        left: 0;
        height: 3px; }
      .odca-standard-header-container .odca-header-menu > li > a:before {
        right: 0;
        background: #6f6f6f; }
      .odca-standard-header-container .odca-header-menu > li > a:after {
        width: 23px;
        background: #d7282f; }
    .odca-standard-header-container .odca-header-menu .recent-report-title {
      font-size: 14px; }
      .odca-standard-header-container .odca-header-menu .recent-report-title a {
        color: #3f3f3f; }
    .odca-standard-header-container .odca-header-menu .sub-menu {
      list-style-type: none;
      margin: 15px 0 25px;
      display: flex;
      flex-wrap: wrap; }
      .odca-standard-header-container .odca-header-menu .sub-menu li {
        line-height: 1;
        padding-bottom: 4px; }
        .odca-standard-header-container .odca-header-menu .sub-menu li a {
          color: #6f6f6f;
          font-weight: 700;
          margin-right: 30px;
          transition: 250ms all ease-out;
          font-size: 16px; }
          .odca-standard-header-container .odca-header-menu .sub-menu li a:hover {
            color: #2f2f2f; }
        .odca-standard-header-container .odca-header-menu .sub-menu li.current_page_item a {
          color: #d7282f; }
        .single-status_report .odca-standard-header-container .odca-header-menu .sub-menu li#menu-item-1534 a,
        .single-report .odca-standard-header-container .odca-header-menu .sub-menu li#menu-item-3168 a,
        .single-testimony .odca-standard-header-container .odca-header-menu .sub-menu li#menu-item-151 a,
        .archive.tax-topic .odca-standard-header-container .odca-header-menu .sub-menu li#menu-item-3168 a {
          color: #d7282f; }
      .archive.tax-topic .odca-standard-header-container .odca-header-menu .sub-menu li#menu-item-3167 a,
      .archive.tax-fiscal_year .odca-standard-header-container .odca-header-menu .sub-menu li#menu-item-3167 a {
        color: #d7282f; }
  .archive.tax-topic .odca-standard-header-container .report-links .browse {
    color: #a11e23; }
  .page-id-114 .odca-standard-header-container .report-links .search {
    color: #a11e23; }

.is-hero {
  height: 150px; }
  .is-hero h1 {
    font-size: 36px;
    letter-spacing: -0.2px; }

.dca-header-search form {
  display: flex;
  width: 300px; }
  .dca-header-search form .search_type {
    flex-wrap: wrap;
    margin: 7px 0 0 7px; }
    .dca-header-search form .search_type label {
      color: #6f6f6f;
      font-size: 13px;
      letter-spacing: .3px;
      font-family: 'open sans', sans-serif;
      margin: 0 7px 0 0;
      line-height: 1;
      position: relative;
      top: 2px; }
  .dca-header-search form .fa-search {
    display: none; }
  .dca-header-search form input[type=submit] {
    display: block;
    outline: none;
    padding-right: 0; }
  .dca-header-search form .group {
    opacity: 1; }
  .dca-header-search form.hidden input[type=submit] {
    display: none;
    cursor: pointer; }
  .dca-header-search form.hidden .fa-search {
    display: block; }
  .dca-header-search form.hidden .group {
    opacity: 0;
    transition: 250ms all ease-out; }
  @media (max-width: 1024px) {
    .dca-header-search form {
      width: auto;
      background: white;
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      height: 100vh;
      z-index: 10000;
      padding: 0 15px; }
      .dca-header-search form .mobile-close,
      .dca-header-search form .group {
        display: block; }
      .dca-header-search form.hidden {
        position: relative;
        height: auto;
        padding: 0; }
        .dca-header-search form.hidden .mobile-close,
        .dca-header-search form.hidden .group {
          display: none; }
      .dca-header-search form .mobile-close {
        color: #d7282f;
        margin: 0 4px 50px auto;
        font-size: 24px; }
      .dca-header-search form input.text-button {
        font-family: 'open sans', sans-serif !important;
        border: 1px solid #a11e23 !important;
        padding: 7px 12px !important;
        font-size: 14px !important;
        margin: 0 !important; }
      .dca-header-search form .search_type {
        margin: 10px 0; } }
  .dca-header-search form input[type=search] {
    box-shadow: none;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #0b75ba;
    margin: 0;
    padding: 0 5px;
    line-height: 1;
    height: 28px;
    font-family: 'open sans', sans-serif;
    letter-spacing: 0.4px; }
  .dca-header-search form select {
    margin: 0;
    font-size: 12px;
    height: 21px; }
  .dca-header-search form input[type=submit] {
    background: transparent;
    border: none;
    color: #a11e23;
    font-family: 'Font Awesome 5 Pro';
    font-size: 21px;
    padding-left: 3px;
    font-weight: 700; }

.off-canvas-content.is-open-right.has-transition-push {
  transform: translateX(0); }

.off-canvas {
  background: #fcfcfc !important; }
  .off-canvas.position-right {
    width: 100%;
    transform: translateX(100%); }
  .off-canvas #menu-main-menu {
    margin-left: 0; }
    .off-canvas #menu-main-menu .submenu-toggle {
      height: 50px; }
      .off-canvas #menu-main-menu .submenu-toggle::after {
        border-color: #91012c transparent transparent; }
    .off-canvas #menu-main-menu > li > a {
      font-family: 'open sans';
      color: #053b5d;
      font-size: 20px;
      padding: 0 15px;
      line-height: 50px; }
    .off-canvas #menu-main-menu > li > ul {
      background: #fbfbfb;
      padding: 6px 0;
      margin: 0;
      position: relative; }
      .off-canvas #menu-main-menu > li > ul:after, .off-canvas #menu-main-menu > li > ul:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        height: 5px; }
      .off-canvas #menu-main-menu > li > ul:after {
        top: 0;
        background: linear-gradient(to bottom, #ececec 0%, rgba(236, 236, 236, 0.5) 70%, rgba(236, 236, 236, 0) 100%); }
      .off-canvas #menu-main-menu > li > ul:before {
        bottom: 0;
        background: linear-gradient(to bottom, rgba(236, 236, 236, 0) 0%, rgba(236, 236, 236, 0.5) 70%, #ececec 100%); }
      .off-canvas #menu-main-menu > li > ul li a {
        padding: 12px 15px;
        color: #053b5d;
        font-size: 19px; }
      .off-canvas #menu-main-menu > li > ul li.current_page_item {
        background: #eeeeee; }
        .off-canvas #menu-main-menu > li > ul li.current_page_item a {
          color: #91012c; }
  .off-canvas .close-menu-container {
    background: #eeeeee;
    padding: 7px 15px;
    border-bottom: #ededed; }
    .off-canvas .close-menu-container p {
      color: #a11e23; }
      .off-canvas .close-menu-container p i, .off-canvas .close-menu-container p svg {
        color: #91012c;
        fill: #91012c; }
  .off-canvas .mobile-report-section {
    background: white;
    padding: 10px 5px;
    box-shadow: 0px -2px 9px 0px #e0e0e0; }

@media (max-width: 500px) {
  .medium-header .logo {
    max-width: 200px; } }

footer {
  color: #053b5d;
  background: #c6c8d3; }
  footer a,
  footer p {
    font-size: 16px;
    color: #053b5d; }
  footer h5 {
    font-size: 18px; }
  @media (min-width: 500px) {
    footer .footer-inner {
      padding: 0 30px !important; } }
  footer #gform_4 {
    border: 2px solid #053b5d;
    display: flex;
    align-items: center;
    padding: 0 7px; }
    footer #gform_4 .gform_body {
      flex: 1 0 0; }
      footer #gform_4 .gform_body label {
        display: none; }
      footer #gform_4 .gform_body li {
        margin: 0;
        padding: 0; }
      footer #gform_4 .gform_body input[type=text] {
        background: transparent;
        border: none;
        box-shadow: none;
        margin: 0;
        color: #053b5d; }
        footer #gform_4 .gform_body input[type=text]::placeholder {
          color: #3f3f3f;
          font-family: 'open sans', sans-serif;
          font-size: 14px; }
      footer #gform_4 .gform_body .ginput_container {
        margin: 0; }
    footer #gform_4 .gform_footer {
      margin: 0;
      padding: 0;
      flex: 0 0 70px; }
      footer #gform_4 .gform_footer input[type=submit] {
        margin: 0;
        padding: 0;
        background: transparent;
        line-height: 1.5;
        color: #053b5d; }
        footer #gform_4 .gform_footer input[type=submit]:after {
          content: "\f138";
          font-family: 'Font Awesome 5 Free'; }

.odca_hero {
  background-size: cover;
  background-position: center; }
  .odca_hero *:last-of-type {
    margin-bottom: 0; }
  .odca_hero .hero_section_menu {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%; }
    .odca_hero .hero_section_menu a {
      font-size: 14px;
      padding: 0 13px;
      font-family: 'open sans', sans-serif; }
    .odca_hero .hero_section_menu p {
      display: none; }
    @media (max-width: 1024px) {
      .odca_hero .hero_section_menu {
        display: none; } }

.dca-query-box .body-row-grid .cell,
.dca-query-box .header-grid .cell {
  padding: 7px 15px; }

p a:not(.button) {
  text-decoration: underline;
  color: #053b5d; }
  p a:not(.button):hover {
    color: #360a0c; }

.is-document_viewer .fa-ul {
  margin-left: 28px; }

.is-document_viewer .fa-li {
  top: 4px; }

.dca-section-header {
  font-size: 36px;
  letter-spacing: -1px; }

.dca_news_excerpt {
  border-bottom: 2px solid #eeeeee;
  position: relative; }
  .dca_news_excerpt:after {
    content: "";
    position: absolute;
    top: 0;
    left: 25%;
    width: 2px;
    bottom: 0;
    background: #eeeeee; }

.odca_home_page_slider_carousel .slide_container {
  padding: 50px 0;
  min-height: 500px;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 100%; }

@media (max-width: 1024px) {
  .odca_home_page_slider_carousel .content-container {
    width: 100%; }
    .odca_home_page_slider_carousel .content-container h1 {
      font-size: 24px; }
    .odca_home_page_slider_carousel .content-container h5 {
      font-size: 12px; }
    .odca_home_page_slider_carousel .content-container .button {
      font-size: 14px;
      padding: 8px 16px; } }

@media (min-width: 1024px) and (max-width: 1200px) {
  .odca_home_page_slider_carousel .content-container {
    width: 80%; } }

@media (min-width: 1200px) {
  .odca_home_page_slider_carousel .content-container {
    width: 40%; } }

.odca_home_page_slider_carousel .owl-dots {
  display: flex;
  justify-content: center;
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0; }
  .odca_home_page_slider_carousel .owl-dots .owl-dot {
    width: 15px;
    height: 15px;
    margin: 0 5px;
    border: 1px solid #fefefe;
    border-radius: 100%;
    background-color: rgba(0, 0, 0, 0);
    transition: 250ms all ease-out; }
    .odca_home_page_slider_carousel .owl-dots .owl-dot.active {
      background-color: #fefefe; }

.dca-home-page-above-fold-reports h2 {
  font-size: 18px; }

.dca-home-page-above-fold-reports p {
  font-size: 13px; }

.dca-home-page-above-fold-reports .image a {
  display: block;
  float: left;
  margin: 0 15px 15px 0; }

@media (max-width: 450px) {
  .dca-home-page-above-fold-reports .image a {
    float: none; }
    .dca-home-page-above-fold-reports .image a img {
      display: block;
      margin: auto; }
  .dca-home-page-above-fold-reports .content-box {
    flex-direction: column !important; }
    .dca-home-page-above-fold-reports .content-box .content {
      flex: 1; } }

.dca_staff_excerpt_headshot_modal .circle_img {
  border-radius: 100%;
  overflow: hidden;
  margin: 15px 30px;
  border: 1px solid #eeeeee; }

.dca_staff_excerpt_headshot_modal .card {
  transition: 250ms all ease-out; }
  .dca_staff_excerpt_headshot_modal .card:hover {
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3); }

.dca_staff_excerpt_headshot_modal .arrow_link {
  margin: 0;
  padding: 15px;
  text-align: center;
  display: block;
  transition: 250ms all ease-out; }
  .dca_staff_excerpt_headshot_modal .arrow_link:hover {
    background: #fbfbfb; }

.is_divider {
  max-width: 400px; }

.dca_report_excerpt_card .category_list {
  font-size: 11px;
  margin-bottom: 20px; }

.odca_podcast_player_reveal {
  /*
  this can't be wrapped in its parent div,
  because it's a reveal and is taken out of the
  parent container and placed in the <body>
   */
  width: 860px !important;
  max-width: 80% !important; }

[data-video-js] .vjs-big-play-button {
  top: calc(50% - 20px) !important;
  left: calc(50% - 43px) !important; }

.dca_testimonial_excerpt .categories {
  margin: 0;
  list-style: none; }

.dca_topic_two_line_slider {
  position: relative;
  height: 36px;
  overflow: hidden;
  transition: 250ms all ease-out;
  margin-bottom: 0 !important; }
  .dca_topic_two_line_slider.show_all_tags {
    height: auto; }

.dca_topic_two_line_slider_toggle {
  font-size: 12px;
  color: #2f2f2f;
  padding-bottom: 7px; }

.dca-report-excerpt-list .category_list {
  font-size: 12px;
  color: #6f6f6f; }

.is-collapsible-content .tabs-content {
  border: none; }

.is-collapsible-content .vertical-tab .tabs-title {
  border-bottom: 1px solid #fbfbfb; }
  .is-collapsible-content .vertical-tab .tabs-title:last-of-type {
    border-bottom: none; }
  .is-collapsible-content .vertical-tab .tabs-title > a {
    padding: 15px;
    color: #08588c;
    border-left: 0 solid #d7282f;
    transition: 250ms all ease-out;
    background: transparent;
    font-size: 22px;
    text-align: center;
    font-family: 'open sans', sans-serif;
    font-weight: 600; }
  .is-collapsible-content .vertical-tab .tabs-title:hover > a,
  .is-collapsible-content .vertical-tab .tabs-title.is-active > a {
    border-left-width: 3px;
    padding-left: 12px;
    background: #fbfbfb;
    color: #d7282f; }

.archive-pagination .page-numbers {
  border: none !important;
  font-size: 16px !important;
  font-family: "Noto Serif";
  min-width: 23px;
  height: 23px; }

.odca_breadcrumbs {
  border-bottom: 1px solid #eee;
  padding-bottom: 4px; }

.simple_breadcrumbs i,
.simple_breadcrumbs svg {
  transform: scale(0.8) translateY(1px);
  color: #afafaf; }

.simple_breadcrumbs a {
  font-size: 14px;
  color: #959595;
  font-weight: bold;
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;
  letter-spacing: .9px; }
  .simple_breadcrumbs a:last-of-type {
    font-size: 15px;
    color: #d7282f;
    font-family: "Noto Serif";
    letter-spacing: 0;
    text-transform: none; }

.dca_dropquote {
  background: #fbfbfb;
  position: relative;
  padding: 30px 80px;
  max-width: 66%;
  margin: auto; }
  .dca_dropquote:before, .dca_dropquote:after {
    position: absolute;
    font-size: 30px;
    color: white;
    font-family: "Font Awesome 5 Pro";
    font-weight: 800;
    text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.15); }
  .dca_dropquote:before {
    content: "\f10d";
    top: 14px;
    left: 28px; }
  .dca_dropquote:after {
    content: "\f10e";
    bottom: 24px;
    right: 30px; }
  .dca_dropquote *:last-child {
    margin-bottom: 0; }
  @media (max-width: 500px) {
    .dca_dropquote {
      max-width: none;
      padding: 15px 40px; }
      .dca_dropquote:before, .dca_dropquote:after {
        font-size: 22px; }
      .dca_dropquote:before {
        left: 12px; }
      .dca_dropquote:after {
        bottom: 14px;
        right: 17px; }
      .dca_dropquote p span {
        font-size: 16px !important; } }

.dca-topic-ccm .vertical-tab .tabs-title a {
  font-weight: 400;
  font-size: 15px;
  text-align: left; }

.dca_staff_reveal {
  max-width: 960px; }
  @media (min-width: 500px) and (max-width: 1024px) {
    .dca_staff_reveal {
      max-width: 100% !important; }
      .dca_staff_reveal .headshot {
        background-image: none !important; }
        .dca_staff_reveal .headshot img {
          max-width: 400px;
          margin: 35px auto;
          display: block; }
      .dca_staff_reveal .content-block {
        max-height: none !important; } }
  .dca_staff_reveal .headshot {
    background-size: cover;
    background-position: center top;
    min-height: 340px; }
  .dca_staff_reveal .content-block {
    max-height: 500px;
    overflow-x: hidden;
    overflow-y: auto; }
    @media (min-width: 1024px) {
      .dca_staff_reveal .content-block {
        padding-right: 20px; } }
    @media (max-width: 500px) {
      .dca_staff_reveal .content-block {
        max-height: none; } }

.dca_staff_front_page_headshot .round-image {
  display: block;
  width: 100%;
  padding-top: 100%;
  border-radius: 100%;
  background-position: center;
  background-size: cover; }

@media (max-width: 500px) {
  .dca_staff_front_page_headshot {
    margin-bottom: 60px; }
    .dca_staff_front_page_headshot .round-image {
      width: 80%;
      padding-top: 80%;
      margin: 0 auto 50px; } }

.ccm_mobile_tag_launcher .menu.vertical {
  flex-wrap: wrap;
  flex-direction: row; }
  .ccm_mobile_tag_launcher .menu.vertical li {
    flex: 0 0 50%; }
    .ccm_mobile_tag_launcher .menu.vertical li a {
      padding: 15px;
      text-align: center;
      font-size: 20px;
      font-family: 'open sans', sans-serif;
      font-weight: 600;
      color: #0b75ba; }
    .ccm_mobile_tag_launcher .menu.vertical li.is-active a {
      color: #d7282f;
      background: #fbfbfb; }

#gform_1 li.gfield {
  padding-right: 0; }

#gform_1 label {
  color: #3f3f3f; }

#gform_1 .ginput_container {
  margin-top: 0; }

.single-auditude #gform_4 {
  flex-direction: column;
  clear: left; }

.single-auditude #gform_4,
.is-simple_content #gform_4 {
  display: flex; }
  .single-auditude #gform_4 .gform_body,
  .is-simple_content #gform_4 .gform_body {
    flex: 1 1 100%;
    margin: 0;
    padding: 0; }
  .single-auditude #gform_4 .gform_footer,
  .is-simple_content #gform_4 .gform_footer {
    flex: 0 0 0;
    margin: 0;
    padding: 0; }
    .single-auditude #gform_4 .gform_footer p,
    .is-simple_content #gform_4 .gform_footer p {
      display: none; }
  .single-auditude #gform_4 .ginput_container,
  .single-auditude #gform_4 li,
  .is-simple_content #gform_4 .ginput_container,
  .is-simple_content #gform_4 li {
    margin: 0; }
  .single-auditude #gform_4 label,
  .is-simple_content #gform_4 label {
    display: none; }
  .single-auditude #gform_4 input::placeholder,
  .is-simple_content #gform_4 input::placeholder {
    color: white; }
  .single-auditude #gform_4 input[type=submit],
  .is-simple_content #gform_4 input[type=submit] {
    padding: 13px 25px;
    font-family: 'open sans', sans-serif; }

.commentlist .comment-author.vcard {
  display: flex; }
  .commentlist .comment-author.vcard * {
    font-size: 15px;
    line-height: 1.5;
    margin-right: 3px; }

.comment-form .comment-form-author,
.comment-form .comment-form-email {
  width: 50%;
  float: left; }

.comment-form .comment-form-author {
  padding-right: 3px; }

.comment-form .comment-form-email {
  padding-left: 3px; }

.comment-form .comment-form-url {
  display: none; }

@media (min-width: 500px) {
  .press-release-links {
    border-left: 1px solid #3f3f3f; } }

.hover\:bg-slate-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity));
}

.hover\:shadow-xl:hover {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:hover .group-hover\:text-red {
  --tw-text-opacity: 1;
  color: rgb(161 30 35 / var(--tw-text-opacity));
}

@media (min-width: 768px) {

  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.carreir-page-div
{
	border: 5px outset red;
  background-color: lightblue;    
  text-align: center;
}
