/* Layout and controls only. Typography comes from the existing site theme. */
.cb-error-center [hidden] { display: none !important; }
.cb-error-center [id] { scroll-margin-top: 100px; }
.cb-error-center .container { max-width: 100%; }
@media (min-width: 576px) {
  .cb-error-center .container { max-width: 540px; }
}
@media (min-width: 768px) {
  .cb-error-center .container { max-width: 720px; }
}
@media (min-width: 992px) {
  .cb-error-center .container { max-width: 960px; }
}
@media (min-width: 1200px) {
  .cb-error-center .container { max-width: 1140px; }
}
.cb-error-center .benifits-area .thumb img, .cb-error-center .process-area .thumb img { width: 100%; height: 430px; object-fit: contain; }
.cb-error-center .benifits-area .info ul li h3 { margin: 0px; }
.cb-error-center .benifits-area .info ul::after { content: ""; display: table; clear: both; }
.cb-error-center .cb-error-actions { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; margin: 22px 0px; clear: both; width: 100%; }
.cb-error-center .cb-error-actions .btn { white-space: normal; }
.cb-error-center .cb-error-actions .btn i { margin-left: 10px; }
.cb-error-center .cb-error-source { margin: 18px 0px 0px; }
.cb-error-toc { border-top: 1px solid rgb(231, 231, 231); border-bottom: 1px solid rgb(231, 231, 231); background: rgb(255, 255, 255); }
.cb-error-toc .container { display: flex; flex-wrap: wrap; gap: 0px 26px; }
.cb-error-toc a { display: flex; align-items: center; min-height: 52px; }
.cb-error-center .process-items .info .content h3 { margin: 0px 0px 10px; }
.cb-error-center .table-responsive { margin: 24px 0px; overflow-x: auto; }
.cb-error-center .table { margin: 0px; min-width: 600px; background: rgb(255, 255, 255); }
.cb-error-center .table caption { caption-side: top; color: rgb(89, 103, 124); padding: 0px 0px 10px; }
.cb-error-center .table th, .cb-error-center .table td { padding: 16px; vertical-align: top; }
.cb-error-center .table thead { background: rgb(243, 247, 253); }
.cb-error-center .table code { white-space: normal; overflow-wrap: anywhere; }
.cb-error-center .cb-error-table { min-width: 760px; }
.cb-error-center .cb-error-table th:first-child { width: 31%; }
.cb-error-center .cb-error-table th:last-child { width: 14%; }
.cb-error-center .cb-error-table td:last-child { white-space: nowrap; }
.cb-error-center .cb-error-table th small, .cb-error-center .cb-error-table th > a { display: block; margin-top: 5px; }
.cb-error-center .cb-error-table th > a i { margin-left: 4px; }
.cb-error-center .cb-error-group { margin-top: 35px; }
.cb-error-center .cb-error-group h3 { margin: 0px 0px 12px; }
.cb-error-center .cb-error-table tr:target { background: rgb(255, 250, 248); }
.cb-error-filters { display: flex; align-items: flex-end; flex-wrap: wrap; gap: 14px; margin: 26px 0px; }
.cb-error-filters > div:first-child { flex: 1 1 280px; }
.cb-error-filters > div:nth-child(2) { flex: 0 1 240px; }
.cb-error-filters label { display: block; margin-bottom: 8px; }
.cb-error-filters .form-control { height: 46px; }
.cb-error-filters input { width: 100%; min-width: 0px; }
.cb-error-filters p { margin: 0px; }
.cb-error-reset { width: 46px; height: 46px; flex: 0 0 auto; border: 1px solid rgb(221, 221, 221); background: rgb(255, 255, 255); border-radius: 4px; cursor: pointer; color: rgb(35, 35, 35); }
.cb-error-reset:disabled { opacity: 0.45; cursor: default; }
.cb-error-center a:focus-visible, .cb-error-center button:focus-visible, .cb-error-center input:focus-visible, .cb-error-center select:focus-visible, .cb-error-center [role="button"]:focus-visible { outline: rgb(255, 86, 33) solid 3px; outline-offset: 3px; }
.cb-error-response pre { padding: 22px; margin: 18px 0px; background: rgb(243, 247, 253); border: 1px solid rgb(221, 221, 221); border-radius: 4px; white-space: pre-wrap; overflow-wrap: anywhere; color: rgb(35, 35, 35); }
.cb-error-response pre code { color: inherit; background: none; padding: 0px; }
.cb-error-center .cb-error-doc-links { list-style: none; padding: 0px; margin: 18px 0px 0px; text-align: left; }
.cb-error-center .cb-error-doc-links li { padding: 15px 0px; border-top: 1px solid rgb(238, 238, 238); }
.cb-error-center .cb-error-doc-links a { display: inline-flex; align-items: center; gap: 8px; min-height: 30px; }
.cb-error-center .cb-error-doc-links p { margin: 5px 0px 0px; }
.cb-error-center .services-items .single-item { display: flex; }
.cb-error-center .services-items .single-item > .item { width: 100%; }
.cb-error-center .cb-error-billing { padding-top: 22px; padding-bottom: 30px; }
.cb-error-center .cb-error-evidence { padding-left: 22px; margin: 20px 0px; list-style: disc; }
.cb-error-center .cb-error-evidence li { margin: 8px 0px; }
.cb-error-center .faq-area .thumb img { width: 100%; height: 300px; object-fit: contain; }
@media (max-width: 991px) {
  .cb-error-center .benifits-area .thumb img, .cb-error-center .process-area .thumb img { height: 340px; }
  .cb-error-center .process-items > .row > .col-lg-6 + div { margin-top: 30px; }
}
@media (max-width: 767px) {
  .cb-error-center .benifits-area .thumb img, .cb-error-center .process-area .thumb img { height: 280px; }
  .cb-error-center .cb-error-filters > div { flex-basis: 100%; flex-grow: 1; }
  .cb-error-center .cb-error-toc .container { gap: 0px 20px; }
  .cb-error-center .table th, .cb-error-center .table td { padding: 13px; }
  .cb-error-center .faq-area .col-lg-5 { margin-top: 35px; }
  .cb-error-center .faq-area .thumb img { height: 240px; }
}
