.insurance-responsibility-page .wizardcard2 {
    max-width: 1180px;
}

.insurance-responsibility-page .responsibility-visual img {
    width: min(100%, 220px);
}

.insurance-responsibility-page .tab-content {
    min-height: 500px;
}

.insurance-responsibility-page .tab-pane > .row {
    align-items: end;
    justify-content: center;
}

.insurance-responsibility-page .tab-pane > .row > br {
    display: none;
}

.insurance-responsibility-page .tab-pane .col-md-6 .control-label {
    min-height: 46px;
}

.insurance-responsibility-page .tab-pane .col-md-5 {
    width: min(100%, 560px);
}

.insurance-responsibility-page .form-control.number {
    direction: ltr;
    text-align: end;
}

.insurance-responsibility-page .wizard-footer {
    padding-inline: 2px !important;
}

.insurance-responsibility-page .wizard-footer .btn-previous.disabled {
    visibility: hidden;
    pointer-events: none;
}

@media (max-width: 991.98px) {
    .insurance-responsibility-page .tab-content {
        min-height: 460px;
    }
}

@media (max-width: 767.98px) {
    .insurance-responsibility-page .tab-pane .col-md-6 .control-label {
        min-height: 0;
    }

    .insurance-responsibility-page .wizard-navigation {
        overflow-x: auto;
    }

    .insurance-responsibility-page .wizard-navigation .responsibility-wizard-rail {
        grid-template-columns: repeat(4, 145px);
        justify-content: start;
        width: max-content;
        min-width: 100%;
        padding-inline: 18px;
    }

    .insurance-responsibility-page .wizard-navigation .responsibility-wizard-rail::before {
        inset-inline: 90px;
    }
}
