.zus-annual-health-contribution-portlet input[readonly] {
    background-color: lightgrey !important;
}

.zus-annual-health-contribution-portlet input.hasDatepicker[readonly] {
    padding-top: 10px !important;
}

.zus-annual-health-contribution-portlet input.hasDatepicker[readonly] + .ui-datepicker-trigger,
.zus-annual-health-contribution-portlet input.hasDatepicker[readonly] + div + .ui-datepicker-trigger {
    display: none;
}

.zus-annual-health-contribution-portlet button[disabled] {
    pointer-events: none;
}

.zus-annual-health-contribution-portlet fieldset > legend {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.zus-annual-health-contribution-portlet .checkbox-label [type=checkbox][disabled] ~ .zus-ci:before {
    background: lightgrey !important;
}

.zus-annual-health-contribution-portlet div.checkbox-label {
    margin-top: 10px !important;
}

.zus-annual-health-contribution-portlet .ui-datepicker .ui-datepicker-title .ui-datepicker-month {
    text-align: initial !important;
    padding-left: 10px !important;
}

.zus-annual-health-contribution-portlet .msg.error {
    text-align: left !important;
}

.zus-annual-health-contribution-portlet .msg.info {
    color: #11783b;;
}

.zus-annual-health-contribution-portlet .calendar-days-option {
    padding-top: 25px !important;
}

.zus-annual-health-contribution-portlet .calendar-row.error > div:first-child label {
    border-left: 3px solid #cd0000;
    margin-left: -6px;
    padding-left: 3px;
}

.zus-annual-health-contribution-portlet .calendar-row .row-remove-button {
    margin-top: 28px !important;
}

.zus-annual-health-contribution-portlet .calendar-row .row-remove-button::before {
    display: none !important;
}

.zus-annual-health-contribution-portlet .zus-expandable-link-overflow {
    overflow: visible;
    outline-style: none !important;
}

.zus-annual-health-contribution-portlet .zus-section-header {
    margin-top: 14px;
}

.zus-annual-health-contribution-portlet .zus-section .calculator__info-row {
    min-height: 3em;
}

.zus-annual-health-contribution-portlet .zus-section .b-row .b-column:first-child {
    padding-left: 3.6em;
}

.zus-annual-health-contribution-portlet .extendable-subtitle {
    white-space: nowrap !important;
}

.zus-annual-health-contribution-portlet .radio-label [type=radio].error ~ .zus-ci:before {
    margin: 0 !important;
}

@media screen and (max-width: 520px) {

    .zus-annual-health-contribution-portlet .calendar-row .row-remove-button {
        margin-top: 0 !important;
    }

    .zus-annual-health-contribution-portlet .manual-days-option {
        margin-bottom: 20px !important;
    }
}