#ct-modal {
  max-width: 100% !important;
  inset: initial !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -52%) !important;
}

/* close button */
#ct-modal button {
  bottom: -48px !important;
  right: 32px !important;
  color: black !important;
}

@media (min-width: 768px) and (max-width: 1280px) {
  #ct-modal {
    width: calc(800px - 20vw) !important;
  }
}

@media (min-width: 1280px) {
  #ct-modal {
    width: calc(100vw - 700px) !important;
  }

  
}

@media (min-width: 1440px) {
  #ct-modal {
    max-width: 33vw !important;
  }
}

:is(h1, h2, h3, h4, h5, h6) > strong {
  font-weight: normal !important;
}

/* Places sponsored ads in the center of the Workhorse header */
.ad-unit__article-header iframe {
  min-width: auto !important;
  width: auto !important;
  margin: auto !important;
}

/* Places sponsored ads left aligned in the Franchise and Feature header layouts */
[data-ad-placement='left'] .ad-unit__article-header iframe {
  min-width: auto !important;
  width: auto !important;
  margin: 0 auto 0 0 !important;
}

/* Ensure ad units respect mobile dimensions */
@media screen and (max-width: 767px) {
  .ad-unit__article-leader1 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }
  
  .ad-unit__article-leader1 > div {
    width: 100% !important;
    max-width: 100% !important;
  }
  
  .ad-unit__article-leader1 iframe {
    width: 100% !important;
    max-width: 100% !important;
  }
}

input[type='search']::-webkit-search-decoration,
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-results-button,
input[type='search']::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

@supports (font: -apple-system-body) and (-webkit-appearance: none) {
  img[loading='lazy'] {
    clip-path: inset(0.6px);
  }
}

video::-internal-media-controls-overlay-cast-button {
  display: none;
}


.responsive-table {
  width: 100%;
  border-collapse: collapse;
}

.responsive-table th,
.responsive-table td {
  padding: 0.75rem;
  text-align: left;
  border-bottom: 1px solid #ddd;
}

.responsive-table p {
  margin-bottom: 16px;
}

.responsive-table th {
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  .responsive-table {
    border: 0;
  }

  .responsive-table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  .responsive-table .responsive-row {
    display: block;
    margin-bottom: 0.625em;
    border-bottom: 1px solid #ddd;
  }

  .responsive-table .responsive-cell {
    display: block;
    font-size: 0.8em;
    text-align: left;
    position: relative;
   
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    border-bottom: none;
  }

  .responsive-table .responsive-cell::before {
    
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }

  .responsive-table .responsive-row:last-child {
    border-bottom: 0;
  }

  #zdprivacy-content {
    bottom: 102px;
  }
}

/* Target links within main content areas */
article a,
.post-content a,
[role="main"] a {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  -ms-word-break: break-all;
  hyphens: auto;
} 

