/* iPad orientation corrections for public insurance-information services. */
html[data-is-tablet-mode="desktop"] body.insurance-service-minimal.insu-info-dashboard-page main.main-content,
html[data-is-tablet-mode="desktop"] body.insurance-service-minimal.liability-dashboard-page main.main-content {
    margin-top: 70px !important;
    padding: 20px 0 24px !important;
}

html[data-is-tablet-mode="desktop"] body.insurance-service-minimal.insu-info-dashboard-page .main-wrapper,
html[data-is-tablet-mode="desktop"] body.insurance-service-minimal.liability-dashboard-page .main-wrapper {
    width: 100% !important;
    max-width: none !important;
    min-height: auto !important;
    margin: 0 !important;
    padding: 0 0 40px !important;
}

html[data-is-tablet-mode="desktop"] body.insurance-service-minimal:is(.insu-info-dashboard-page, .liability-dashboard-page) .main-wrapper > :is(.container, .insurance-calc-container, .surgery-content, .disaster-content, .lift-content) {
    box-sizing: border-box !important;
    width: min(1200px, calc(100% - 36px)) !important;
    max-width: 1200px !important;
    margin-inline: auto !important;
    padding-inline: 0 !important;
}
html[data-is-tablet-mode="desktop"] body.insurance-service-minimal.liability-dashboard-page .lift-content > .container {
    width: 100% !important;
    max-width: none !important;
    margin-inline: 0 !important;
    padding-inline: 0 !important;
}
html[data-is-tablet-mode="desktop"] body.insurance-service-minimal.liability-dashboard-page :is(.search-sidebar, .search-results-area) {
    margin-inline: 0 !important;
}

html[data-is-tablet-mode="desktop"] body.insurance-service-minimal.insu-info-dashboard-page :is(
    .insu-info-dashboard-mobile-wrap,
    .insu-info-dashboard-mobile,
    .insu-info-mobile-title-bar,
    .mobile-floating-buttons,
    .mobile-search-interface,
    .mobile-search-results
),
html[data-is-tablet-mode="desktop"] body.insurance-service-minimal.liability-dashboard-page :is(
    .disaster-mobile-header,
    .lift-mobile-header,
    .liability-services-dashboard-mobile-wrap,
    .disaster-mobile-results-bar,
    .lift-mobile-results-bar
) {
    display: none !important;
}

html[data-is-tablet-mode="desktop"] body.insurance-service-minimal.insu-info-dashboard-page .pc-search-interface,
html[data-is-tablet-mode="desktop"] body.insurance-service-minimal.liability-dashboard-page .pc-search-interface {
    display: grid !important;
    grid-template-columns: minmax(240px, 300px) minmax(0, 1fr) !important;
    grid-template-rows: none !important;
    gap: 20px !important;
    align-items: start !important;
}

html[data-is-tablet-mode="desktop"] body.insurance-service-minimal.insu-info-dashboard-page .search-sidebar,
html[data-is-tablet-mode="desktop"] body.insurance-service-minimal.liability-dashboard-page .search-sidebar {
    display: block !important;
    position: sticky !important;
    top: 20px !important;
    order: initial !important;
    height: fit-content !important;
    max-height: calc(100vh - 110px) !important;
}

html[data-is-tablet-mode="desktop"] body.insurance-service-minimal.insu-info-dashboard-page .search-sidebar-header,
html[data-is-tablet-mode="desktop"] body.insurance-service-minimal.liability-dashboard-page .search-sidebar-header {
    display: flex !important;
}

html[data-is-tablet-mode="desktop"] body.insurance-service-minimal.insu-info-dashboard-page .search-results-area,
html[data-is-tablet-mode="desktop"] body.insurance-service-minimal.liability-dashboard-page .search-results-area {
    display: block !important;
    position: static !important;
    inset: auto !important;
    order: initial !important;
    width: auto !important;
    max-width: none !important;
    min-height: 0 !important;
    overflow: visible !important;
}

html[data-is-tablet-mode="desktop"] body.insurance-service-minimal.insu-info-dashboard-page .insu-info-pc-fchome {
    display: inline-flex !important;
}

html[data-is-tablet-mode="desktop"] body.insurance-service-minimal.insu-info-dashboard-page:not(.has-disease-search-results) .insu-info-disease-results-wrap {
    display: none !important;
}

html[data-is-tablet-mode="desktop"] body.insurance-service-minimal.insu-info-dashboard-page :is(
    .insu-info-calc-results-wrap,
    .insu-info-disease-results-wrap,
    .insu-info-surgery-results-wrap,
    .insu-info-hospital-search-results-wrap,
    .insu-info-hospital-info-results-wrap
) {
    position: static !important;
    inset: auto !important;
    z-index: auto !important;
    width: auto !important;
    max-width: none !important;
    min-height: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
}

html[data-is-tablet-mode="desktop"] body.insurance-service-minimal.insu-info-dashboard-page footer.footer,
html[data-is-tablet-mode="desktop"] body.insurance-service-minimal.liability-dashboard-page footer.footer {
    display: block !important;
}

html[data-is-tablet-mode="desktop"] body.insurance-service-minimal.liability-dashboard-page :is(
    .disaster-guide-wrap,
    .lift-guide-wrap
) {
    display: block !important;
}
