/* Minification failed. Returning unminified contents.
(89,1): run-time error CSS1019: Unexpected token, found '@'
 */
/* MWF overrides */

a.c-hyperlink,
a:not(.f-image).c-hyperlink:focus,
a:not(.f-image).c-hyperlink:hover,
[class^=c-paragraph] a.c-hyperlink,
[class^=c-caption] a.c-hyperlink {
    color: #0071ca;
    text-decoration: underline;
}

a[role=button].c-button,
a[role=button]:not(.x-hidden-focus).c-button:focus,
a[role=button].c-button:hover,
a[role=button].c-button:active {
    background: #0071ca;
    color: white;
}

button.c-button.f-primary,
button.c-button.f-primary:focus,
button.c-button.f-primary:hover,
button.c-button.f-primary:active {
    background: #0071ca;
    color: white;
}

button.c-button[type=submit],
button.c-button[type=submit]:focus:not(.x-hidden-focus),
button.c-button[type=submit]:hover,
button.c-button[type=submit]:active {
    background: #0071ca;
    color: white;
}


a[disabled].c-button.f-primary,
a[disabled].c-button.f-primary:hover,
button[disabled].c-button.f-primary,
button[disabled].c-button.f-primary:hover,
button[type=submit][disabled].c-button,
button[type=submit][disabled].c-button:hover {
    color: rgba(0, 0, 0, 0.2);
    background-color: rgba(0, 103, 184, 0.2);
    border-color: transparent;
}

a[role=button][disabled].c-button,
a[role=button][disabled].c-button:hover,
button[disabled].c-button,
button[disabled].c-button:hover,
button[type=submit][disabled].c-button,
button[type=submit][disabled].c-button:hover {
    color: rgba(0, 0, 0, 0.2);
    background-color: rgba(0, 0, 0, 0.2);
    cursor: not-allowed;
}

button[aria-pressed=true].c-select-button:hover {
    border-color: #0071ca;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: SegoeUI,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 500;
    line-height: 1.1;
}

h1.c-heading-1,
h1.c-heading-2,
h2.c-heading-2 {
    color: #0071ca;
}

[data-grid~=container] {
    padding-left: 0px;
    padding-right: 0px;
}

/* Media-specific overrides */

@media all and (max-width:768px) {
    table {
        overflow-x: scroll;
    }
}

/* Accessibility fix: Force a dashed border around hyperlink on focus for high contrast to indicate focus */
@@media only screen and (-ms-high-contrast: active) {
    a.c-hyperlink:focus {
        border: 1px dashed white;
    }
}


/* UHF overrides */

header.c-universal-header div.brand-blue {
    background: #0071ca;
}

/* Adjust background for active combobox item to meet 4.5 contrast ratio for accessibility*/
.c-combo div ul li span.active {
    background: #0078d6;
}

/* Bootstrap overrides */
legend {
    width: auto;
}

/* Global styles */

body {
    font-family: "Segoe UI",SegoeUI,"Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

a.c-hyperlink:not(.f-image):focus:not(.x-hidden-focus), a.c-hyperlink:not(.f-image):hover {
    border: 2px solid #000;
    outline-color: rgba(255,255,255,.6);
}
