@import url('override.css');

/* #region Global */

html {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #333;
}

/* Headings */

:is(h1,
h1.header) {
    font-weight: 700;
}

:is(h1,
h2,
h3,
h4,
.header,
.heading,
.hover a.header:focus,
.hover a.header:hover,
.hover a.heading:focus,
.hover a.heading:hover,
.titlebar,
.sectionheader,
.formsection > legend,
table thead tr) {
    color: inherit;
}

/* Inputs */

input,
select,
textarea,
optgroup {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

/* Buttons */

a.button,
div.button,
input.button {
    text-transform: uppercase;
}

/* Components */

.component .news .newscard.messaging {
    background-image: url("../images/mobile/messages-160.png");
}

.component .news .newscard.commit {
    background-image: url("../images/shp/commit-large.png");
}

.component .news .newscard.preventive {
    background-image: url("../images/mobile/to-do-160.png");
}

/* #endregion */

/* #region Prelogin */

.isPrelogin .button.newworkflow {
    font-size: 0.7rem;
}

.isPrelogin .features .icon-coverage {
    background-image: url("../images/shp/coverage.png");
}

.isPrelogin .features .icon-question {
    background-image: url("../images/quicklinks/messages.png");
}

.isPrelogin .features .icon-provider {
    background-image: url("../images/shp/provider.png");
}

/* #endregion */

/* #region Reports */

.rpt.StandardII {
    box-shadow: none;
}

.rpt.StandardII .rpt.StandardII {
    box-shadow: 0 4px 10px 1px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.rpt,
.rpt h1,
.rpt h2,
.rpt h3,
.rpt h4,
.rpt h5,
.rpt h6 {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

/* #endregion */

/* #region Page-specific fixes */

/* Condense sidebar text on login page */
.oeLogin .pretext {
    margin: 1rem 0 0.5rem;
    display: block;
    line-height: 1.4;
}

/* Add top margin to error displayed when no plans are available to select */
.oePlans .alert {
    margin-top: 1rem;
}

/* Hide misplaced helptext for Unknown/Other Gender field - appears to be an Epic bug */
.oeMember input[type='text'] + .label,
.oeMember input[type='text'] + .label + .helptext {
    display: none;
}

/* Add bottom margin to enrollment application summary on review page */
.oeReview .report {
    margin-bottom: 1rem;
}

/* #endregion */
