*, ::after, ::before {
    box-sizing: border-box
}

html {
    font-family: Optum-Sans-Regular, sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block
}

body {
    margin: 0;
    font-family: Optum-Sans-Regular, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--optum-primary-dark-gray);
    text-align: left;
    background-color: var(--optum-primary-white)
}

[tabindex="-1"]:focus {
    outline: 0 !important
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: .5rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[data-original-title], abbr[title] {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

dl, ol, ul {
    margin-top: 0;
    margin-bottom: 1rem
}

ol ol, ol ul, ul ol, ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b, strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent
}

a:hover {
    color: #0056b3;
    text-decoration: underline
}

a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none
}

a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none
}

a:not([href]):not([tabindex]):focus {
    outline: 0
}

code, kbd, pre, samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 1em
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto
}

figure {
    margin: 0 0 1rem
}

img {
    vertical-align: middle;
    border-style: none
}

svg {
    overflow: hidden;
    vertical-align: middle
}

table {
    border-collapse: collapse
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom
}

th {
    text-align: inherit
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

button {
    border-radius: 0
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

button, input, optgroup, select, textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

select {
    word-wrap: normal
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button
}

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    padding: 0;
    border-style: none
}

input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=date], input[type=datetime-local], input[type=month], input[type=time] {
    -webkit-appearance: listbox
}

textarea {
    overflow: auto;
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend{
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal
}

progress {
    vertical-align: baseline
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: none
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

summary {
    display: list-item;
    cursor: pointer
}

template {
    display: none
}

[hidden] {
    display: none !important
}

/*!
 * Selectr 2.4.4
 * http://mobius.ovh/docs/selectr
 *
 * Released under the MIT license
 */
.selectr-container {
    position: relative;
}

.selectr-container li {
    list-style: none;
}

.selectr-hidden {
    position: absolute;
    overflow: hidden;
    clip: rect(0px, 0px, 0px, 0px);
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0 none;
}

.selectr-visible {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 11;
}

.selectr-desktop.multiple .selectr-visible {
    display: none;
}

.selectr-desktop.multiple.native-open .selectr-visible {
    top: 100%;
    min-height: 200px !important;
    height: auto;
    opacity: 1;
    display: block;
}

.selectr-container.multiple.selectr-mobile .selectr-selected {
    z-index: 0;
}

.selectr-selected {
    position: relative;
    z-index: 1;
    box-sizing: border-box;
    width: 100%;
    padding: 7px 28px 7px 14px;
    cursor: pointer;
    border: 1px solid #999;
    border-radius: 3px;
    background-color: var(--optum-primary-white);
}

.selectr-selected::before {
    position: absolute;
    top: 50%;
    right: 10px;
    width: 0;
    height: 0;
    content: '';
    -o-transform: rotate(0deg) translate3d(0px, -50%, 0px);
    -ms-transform: rotate(0deg) translate3d(0px, -50%, 0px);
    -moz-transform: rotate(0deg) translate3d(0px, -50%, 0px);
    -webkit-transform: rotate(0deg) translate3d(0px, -50%, 0px);
    transform: rotate(0deg) translate3d(0px, -50%, 0px);
    border-width: 4px 4px 0 4px;
    border-style: solid;
    border-color: #6c7a86 transparent transparent;
}

.selectr-container.open .selectr-selected::before,
.selectr-container.native-open .selectr-selected::before {
    border-width: 0 4px 4px 4px;
    border-style: solid;
    border-color: transparent transparent #6c7a86;
}

.selectr-label {
    display: none;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.selectr-placeholder {
    color: #6c7a86;
}

.selectr-tags {
    margin: 0;
    padding: 0;
    white-space: normal;
}

.has-selected .selectr-tags {
    margin: 0 0 -2px;
}

.selectr-tag {
    list-style: none;
    position: relative;
    float: left;
    padding: 2px 25px 2px 8px;
    margin: 0 2px 2px 0;
    cursor: default;
    color: var(--optum-primary-white);
    border: medium none;
    border-radius: 10px;
    background: #acb7bf none repeat scroll 0 0;
}

.selectr-container.multiple.has-selected .selectr-selected {
    padding: 5px 28px 5px 5px;
}

.selectr-options-container {
    position: absolute;
    z-index: 10000;
    top: calc(100% - 1px);
    left: 0;
    display: none;
    box-sizing: border-box;
    width: 100%;
    border-width: 0 1px 1px;
    border-style: solid;
    border-color: transparent #999 #999;
    border-radius: 0 0 3px 3px;
    background-color: var(--optum-primary-white);
}

.selectr-container.open .selectr-options-container {
    display: block;
}

.selectr-input-container {
    position: relative;
    display: none;
}

.selectr-clear,
.selectr-input-clear,
.selectr-tag-remove {
    position: absolute;
    top: 50%;
    right: 22px;
    width: 20px;
    height: 20px;
    padding: 0;
    cursor: pointer;
    -o-transform: translate3d(0px, -50%, 0px);
    -ms-transform: translate3d(0px, -50%, 0px);
    -moz-transform: translate3d(0px, -50%, 0px);
    -webkit-transform: translate3d(0px, -50%, 0px);
    transform: translate3d(0px, -50%, 0px);
    border: medium none;
    background-color: transparent;
    z-index: 11;
}

.selectr-clear,
.selectr-input-clear {
    display: none;
}

.selectr-container.has-selected .selectr-clear,
.selectr-input-container.active .selectr-input-clear {
    /*display: block;*/ /* Default value by third party */
    display: none;
}

.selectr-selected .selectr-tag-remove {
    right: 2px;
}

.selectr-clear::before,
.selectr-clear::after,
.selectr-input-clear::before,
.selectr-input-clear::after,
.selectr-tag-remove::before,
.selectr-tag-remove::after {
    position: absolute;
    top: 5px;
    left: 9px;
    width: 2px;
    height: 10px;
    content: ' ';
    background-color: #6c7a86;
}

.selectr-tag-remove::before,
.selectr-tag-remove::after {
    top: 4px;
    width: 3px;
    height: 12px;
    background-color: var(--optum-primary-white);
}

.selectr-clear:before,
.selectr-input-clear::before,
.selectr-tag-remove::before {
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.selectr-clear:after,
.selectr-input-clear::after,
.selectr-tag-remove::after {
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.selectr-input-container.active,
.selectr-input-container.active .selectr-clear {
    display: block;
}

.selectr-input {
    top: 5px;
    left: 5px;
    box-sizing: border-box;
    width: calc(100% - 30px);
    margin: 10px 15px;
    padding: 7px 30px 7px 9px;
    border: 1px solid #999;
    border-radius: 3px;
}

.selectr-notice {
    display: none;
    box-sizing: border-box;
    width: 100%;
    padding: 8px 16px;
    border-top: 1px solid #999;
    border-radius: 0 0 3px 3px;
    background-color: var(--optum-primary-white);
}

.selectr-container.notice .selectr-notice {
    display: block;
}

.selectr-container.notice .selectr-selected {
    border-radius: 3px 3px 0 0;
}

.selectr-options {
    position: relative;
    top: calc(100% + 2px);
    display: none;
    overflow-x: auto;
    overflow-y: scroll;
    max-height: 200px;
    margin: 0;
    padding: 0;
}

.selectr-container.open .selectr-options,
.selectr-container.open .selectr-input-container,
.selectr-container.notice .selectr-options-container {
    display: block;
}

.selectr-option {
    position: relative;
    display: block;
    padding: 5px 20px;
    list-style: outside none none;
    cursor: pointer;
    font-weight: normal;
}

.selectr-options.optgroups > .selectr-option {
    padding-left: 25px;
}

.selectr-optgroup {
    font-weight: bold;
    padding: 0;
}

.selectr-optgroup--label {
    font-weight: bold;
    margin-top: 10px;
    padding: 5px 15px;
}

.selectr-match {
    text-decoration: underline;
}

.selectr-option.selected {
    background-color: var(--optum-primary-gray6);
}

.selectr-option.active {
    color: var(--optum-primary-white);
    background-color: var(--optum-primary-hyperlink-blue);
}

.selectr-option.disabled {
    opacity: 0.4;
}

.selectr-option.excluded {
    display: none;
}

.selectr-container.open .selectr-selected {
    border-color: #999 #999 transparent #999;
    border-radius: 3px 3px 0 0;
}

.selectr-container.open .selectr-selected::after {
    -o-transform: rotate(180deg) translate3d(0px, 50%, 0px);
    -ms-transform: rotate(180deg) translate3d(0px, 50%, 0px);
    -moz-transform: rotate(180deg) translate3d(0px, 50%, 0px);
    -webkit-transform: rotate(180deg) translate3d(0px, 50%, 0px);
    transform: rotate(180deg) translate3d(0px, 50%, 0px);
}

.selectr-disabled {
    opacity: .6;
}

.selectr-empty,
.has-selected .selectr-placeholder {
    display: none;
}

.has-selected .selectr-label {
    display: block;
}

/* TAGGABLE */
.taggable .selectr-selected {
    padding: 4px 28px 4px 4px;
}

.taggable .selectr-selected::after {
    display: table;
    content: " ";
    clear: both;
}

.taggable .selectr-label {
    width: auto;
}

.taggable .selectr-tags {
    float: left;
    display: block;
}

.taggable .selectr-placeholder {
    display: none;
}

.input-tag {
    float: left;
    min-width: 90px;
    width: auto;
}

.selectr-tag-input {
    border: medium none;
    padding: 3px 10px;
    width: 100%;
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
}

.selectr-input-container.loading::after {
    position: absolute;
    top: 50%;
    right: 20px;
    width: 20px;
    height: 20px;
    content: '';
    -o-transform: translate3d(0px, -50%, 0px);
    -ms-transform: translate3d(0px, -50%, 0px);
    -moz-transform: translate3d(0px, -50%, 0px);
    -webkit-transform: translate3d(0px, -50%, 0px);
    transform: translate3d(0px, -50%, 0px);

    -o-transform-origin: 50% 0 0;
    -ms-transform-origin: 50% 0 0;
    -moz-transform-origin: 50% 0 0;
    -webkit-transform-origin: 50% 0 0;
    transform-origin: 50% 0 0;

    -moz-animation: 500ms linear 0s normal forwards infinite running spin;
    -webkit-animation: 500ms linear 0s normal forwards infinite running spin;
    animation: 500ms linear 0s normal forwards infinite running spin;
    border-width: 3px;
    border-style: solid;
    border-color: var(--optum-primary-gray4) var(--optum-primary-gray6) var(--optum-primary-gray6);
    border-radius: 50%;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg) translate3d(0px, -50%, 0px);
        transform: rotate(0deg) translate3d(0px, -50%, 0px);
    }
    100% {
        -webkit-transform: rotate(360deg) translate3d(0px, -50%, 0px);
        transform: rotate(360deg) translate3d(0px, -50%, 0px);
    }
}
@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg) translate3d(0px, -50%, 0px);
        transform: rotate(0deg) translate3d(0px, -50%, 0px);
    }
    100% {
        -webkit-transform: rotate(360deg) translate3d(0px, -50%, 0px);
        transform: rotate(360deg) translate3d(0px, -50%, 0px);
    }
}
.selectr-container.open.inverted .selectr-selected {
    border-color: transparent #999 #999;
    border-radius: 0 0 3px 3px;
}

.selectr-container.inverted .selectr-options-container {
    border-width: 1px 1px 0;
    border-color: #999 #999 transparent;
    border-radius: 3px 3px 0 0;
    background-color: var(--optum-primary-white);
}

.selectr-container.inverted .selectr-options-container {
    top: auto;
    bottom: calc(100% - 1px);
}

.selectr-container ::-webkit-input-placeholder {
    color: #6c7a86;
    opacity: 1;
}

.selectr-container ::-moz-placeholder {
    color: #6c7a86;
    opacity: 1;
}

.selectr-container :-ms-input-placeholder {
    color: #6c7a86;
    opacity: 1;
}

.selectr-container ::placeholder {
    color: #6c7a86;
    opacity: 1;
}

/*!
 *
 * Vanilla-DataTables
 * Copyright (c) 2015-2017 Karl Saunders (http://mobius.ovh)
 * Licensed under MIT (http://www.opensource.org/licenses/mit-license.php)
 *
 * Version: 1.6.16
 *
 */

.dataTable-wrapper.no-header .dataTable-container {
    border-top: 1px solid #d9d9d9;
}

.dataTable-wrapper.no-footer .dataTable-container {
    border-bottom: 1px solid #d9d9d9;
    margin-top: 1rem;
}

.dataTable-top,
.dataTable-bottom {
    padding: 8px 10px;
}

.dataTable-top > div:first-child,
.dataTable-bottom > div:first-child {
    float: left;
}

.dataTable-top > div:last-child,
.dataTable-bottom > div:last-child {
    float: right;
}

.dataTable-selector {
    padding: 6px;
}

.dataTable-input {
    padding: 6px 12px;
}

.dataTable-info {
    margin: 7px 0;
}

/* PAGER */
.dataTable-pagination ul {
    margin: 0;
    padding-left: 0;
}

.dataTable-pagination li {
    list-style: none;
    float: left;
}

.dataTable-pagination a {
    border: 1px solid transparent;
    float: left;
    margin-left: 2px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
    color: #333;
}

.dataTable-pagination a:hover {
    background-color: #d9d9d9;
}

.dataTable-pagination .active a,
.dataTable-pagination .active a:focus,
.dataTable-pagination .active a:hover {
    background-color: #d9d9d9;
    cursor: default;
}

.dataTable-pagination .ellipsis a,
.dataTable-pagination .disabled a,
.dataTable-pagination .disabled a:focus,
.dataTable-pagination .disabled a:hover {
    cursor: not-allowed;
}

.dataTable-pagination .disabled a,
.dataTable-pagination .disabled a:focus,
.dataTable-pagination .disabled a:hover {
    cursor: not-allowed;
    opacity: 0.4;
}

.dataTable-pagination .pager a {
    font-weight: bold;
}

/* TABLE */
.dataTable-table {
  max-width: 100%;
  width: 100%;
  border-spacing: 0;
  height: 100%; /* Trying this but it may cause issues... */
  /*min-height: 1155px;*/
}

.dataTable-table > thead > tr {
  height: 21px;
}

.dataTable-table > tbody > tr > td,
.dataTable-table > tbody > tr > th,
.dataTable-table > tfoot > tr > td,
.dataTable-table > tfoot > tr > th,
.dataTable-table > thead > tr > td,
.dataTable-table > thead > tr > th {
  vertical-align: top;
  padding: 8px 10px;
  min-height: 21px;
}

.dataTable-table > thead > tr > th {
    vertical-align: bottom;
    text-align: left;
    border-bottom: 1px solid #d9d9d9;
}

.dataTable-table > tfoot > tr > th {
    vertical-align: bottom;
    text-align: left;
    border-top: 1px solid #d9d9d9;
}

.dataTable-table th {
    vertical-align: bottom;
    text-align: left;
}

.dataTable-table th a {
    text-decoration: none;
    color: inherit;
}

.dataTable-sorter {
    display: inline-block;
    height: 100%;
    position: relative;
    width: 100%;
}

.dataTable-sorter::before,
.dataTable-sorter::after {
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    right: 4px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    opacity: 0.2;
}

.dataTable-sorter::before {
    border-top: 4px solid #000;
    bottom: 10px;
}

.dataTable-sorter::after {
    border-bottom: 4px solid #000;
    border-top: 4px solid transparent;
    top: 0px;
}

.asc .dataTable-sorter::after,
.desc .dataTable-sorter::before {
    opacity: 0.6;
}

.dataTables-empty {
    text-align: center;
}

.dataTable-top::after, .dataTable-bottom::after {
    clear: both;
    content: " ";
    display: table;
}

/* DE190076 - Introducing more columns and hence setting the minimum width for Impact and Link columns */
.dataTable-table > tbody > tr > td:nth-child(5), .dataTable-table > tbody > tr > td:nth-child(11) {
    min-width: 120px;
}
@font-face {
    font-family: Optum-Sans-Regular;
    src:local('?'),
    url('clientlib-site/resources/fonts/OptumSans/WOFF2/OptumSans-Regular.woff2') format("woff2"),
    url('clientlib-site/resources/fonts/OptumSans/TTF/OptumSans-Regular.ttf') format("truetype"),
    url('clientlib-site/resources/fonts/OptumSans/OTF/OptumSans-Regular.otf') format("opentype");
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: Optum-Sans-Regular-Italic;
    src:local('?'),
    url('clientlib-site/resources/fonts/OptumSans/WOFF2/OptumSans-RegularItalic.woff2') format("woff2"),
    url('clientlib-site/resources/fonts/OptumSans/TTF/OptumSans-RegularItalic.ttf') format("truetype"),
    url('clientlib-site/resources/fonts/OptumSans/OTF/OptumSans-RegularItalic.otf') format("opentype");
    font-style: italic;
    font-weight: 400;
}

@font-face {
    font-family: Optum-Sans-Cond-Regular;
    src:local('?'),
    url('clientlib-site/resources/fonts/OptumSans/WOFF2/OptumSansCond-Regular.woff2') format("woff2"),
    url('clientlib-site/resources/fonts/OptumSans/TTF/OptumSansCond-Regular.ttf') format("truetype"),
    url('clientlib-site/resources/fonts/OptumSans/OTF/OptumSansCond-Regular.otf') format("opentype");
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: Optum-Sans-Cond-Regular-Italic;
    src:local('?'),
    url('clientlib-site/resources/fonts/OptumSans/WOFF2/OptumSansCond-RegularItalic.woff2') format("woff2"),
    url('clientlib-site/resources/fonts/OptumSans/TTF/OptumSansCond-RegularItalic.ttf') format("truetype"),
    url('clientlib-site/resources/fonts/OptumSans/OTF/OptumSansCond-RegularItalic.otf') format("opentype");
    font-style: italic;
    font-weight: 400;
}

@font-face {
    font-family: Optum-Sans-Bold;
    src:local('?'),
    url('clientlib-site/resources/fonts/OptumSans/WOFF2/OptumSans-Bold.woff2') format("woff2"),
    url('clientlib-site/resources/fonts/OptumSans/TTF/OptumSans-Bold.ttf') format("truetype"),
    url('clientlib-site/resources/fonts/OptumSans/OTF/OptumSans-Bold.otf') format("opentype");
    font-style: normal;
    font-weight: 700;
}

@font-face {
    font-family: Optum-Sans-Cond-Bold;
    src:local('?'),
    url('clientlib-site/resources/fonts/OptumSans/WOFF2/OptumSansCond-Bold.woff2') format("woff2"),
    url('clientlib-site/resources/fonts/OptumSans/TTF/OptumSansCond-Bold.ttf') format("truetype"),
    url('clientlib-site/resources/fonts/OptumSans/OTF/OptumSansCond-Bold.otf') format("opentype");
    font-style: normal;
    font-weight: 700;
}

@font-face {
    font-family: Optum-Sans-Cond-Bold-Italic;
    src:local('?'),
    url('clientlib-site/resources/fonts/OptumSans/WOFF2/OptumSansCond-BoldItalic.woff2') format("woff2"),
    url('clientlib-site/resources/fonts/OptumSans/TTF/OptumSansCond-BoldItalic.ttf') format("truetype"),
    url('clientlib-site/resources/fonts/OptumSans/OTF/OptumSansCond-BoldItalic.otf') format("opentype");
    font-style: italic;
    font-weight: 700;
}

@font-face {
    font-family: Optum-Sans-XBold;
    src:local('?'),
    url('clientlib-site/resources/fonts/OptumSans/WOFF2/OptumSans-XBold.woff2') format("woff2"),
    url('clientlib-site/resources/fonts/OptumSans/TTF/OptumSans-XBold.ttf') format("truetype"),
    url('clientlib-site/resources/fonts/OptumSans/OTF/OptumSans-XBold.otf') format("opentype");
    font-style: normal;
    font-weight: 900;
}
@charset "utf-8";
:root {
  /* !----------------------------------------------------------------------------
  ! colors
  !---------------------------------------------------------------------------- */
  /* *
   * Optum color swatch
   * below variables are related to the color swatches that can be found
   * at the following link: https://dpl.myoptum.com/web/colors.html
   *
   * 1. Only use --optum-medium-blue for buttons or links
   * 2. Only use --optum-dark-blue for hover state on buttons or links
   * 3. Only use --optum-light-blue as a hover state on Gray 2
   * 4. Only use --optum-error-red to signify warnings, alerts and errors.
   * 5. Only use --optum-success-green to signify success or progress.
   *
   * */
  /* ? primary colors */
  --optum-primary-white: #ffffff;
  --optum-primary-warm-white: #FAF8F2;
  --optum-primary-orange: #FF612B;
  --optum-primary-sky-blue: #D9F6FA;
  --optum-primary-dark-blue: #002677;
  --optum-table-highlight: rgba(217, 246, 250);
  --optum-primary-hyperlink-blue: #196ecf;
  --optum-primary-dark-gray: #4B4D4F;
  --optum-primary-gold: #f2b411;
  --optum-primary-gray1: #222222;
  --optum-primary-gray2: #444444;
  --optum-primary-gray3: #636363;
  --optum-primary-gray4: #959595;
  --optum-primary-gray5: #b3b3b3;
  --optum-primary-gray6: #e0e0e0;
  --optum-primary-gray7: #f5f5f5;
  --optum-warm-white: #FBF9F4;
  /* ? accent colors */
  --optum-accent-red1: #a32a2e;
  --optum-accent-red2: #d13f44;
  --optum-accent-purple1: #422c88;
  --optum-accent-purple2: #8061bc;
  --optum-accent-teal1: #078576;
  --optum-accent-teal2: #6fc1b1;
  --optum-accent-green: #90bc53;
  /* ? specific use colors */
  --optum-medium-blue: #316bbe;
  --optum-dark-blue: #00396c;
  --optum-light-blue: #83c8ff;
  --optum-accessible-orange: #c25608;
  --optum-error-red: #e32315;
  --optum-success-green: #627d32;
  --optum-Turquoise-green: rgb(21, 167, 150);
  --optum-box-shadow-color: rgba(0, 0, 0, 0.2);
  --optum-nth-of-type: rgba(0, 0, 0, .025);
  --optum-global_link_color: var(--optum-primary-dark-blue);
  --optum-global_link_decoration: none;
  --optum-global_link_active_color: #196ecf;
  --optum-global_link_active_decoration: underline;
  --optum-global_link_hover_color: #196ecf;
  --optum-global_link_hover_decoration: underline;
  --optum-global_link_visited_color: #196ecf;
  --optum-global_link_visited_decoration: underline;
  --optum-global_h1_font: Optum-Sans-Regular, sans-serif;
  --optum-global_h1_color: var(--optum-primary-dark-blue);
  --optum-global_h1_lineheight: 48px;
  --optum-global_h1_margin: 16px;
  --optum-global_h1_size: 36px;
  --optum-global_h1_weight: 700;
  --optum-global_h1_font_style: normal;
  --optum-global_h2_font: Optum-Sans-Regular, sans-serif;
  --optum-global_h2_color: var(--optum-primary-dark-blue);
  --optum-global_h2_lineheight: 40px;
  --optum-global_h2_margin: 32px;
  --optum-global_h2_size: 32px;
  --optum-global_h2_weight: 700;
  --optum-global_h2_font_style: normal;
  --optum-global_h3_font: Optum-Sans-Regular, sans-serif;
  --optum-global_h3_color: var(--optum-primary-dark-blue);
  --optum-global_h3_lineheight: 32px;
  --optum-global_h3_margin: 16px;
  --optum-global_h3_size: 28px;
  --optum-global_h3_weight: bold;
  --optum-global_h3_font_style: normal;
  --optum-global_h4_font: Optum-Sans-Regular, sans-serif;
  --optum-global_h4_color: var(--optum-primary-dark-gray);
  --optum-global_h4_lineheight: 32px;
  --optum-global_h4_margin: 16px;
  --optum-global_h4_size: 26px;
  --optum-global_h4_weight: normal;
  --optum-global_h4_font_style: normal;
  --optum-global_h5_font: Optum-Sans-Regular, sans-serif;
  --optum-global_h5_color: var(--optum-primary-dark-gray);
  --optum-global_h5_lineheight: 32px;
  --optum-global_h5_margin: 8px;
  --optum-global_h5_size: 22px;
  --optum-global_h5_weight: normal;
  --optum-global_h5_font_style: normal;
  --optum-global_h6_font: Optum-Sans-Regular, sans-serif;
  --optum-global_h6_color: var(--optum-primary-dark-gray);
  --optum-global_h6_lineheight: 24px;
  --optum-global_h6_margin: 8px;
  --optum-global_h6_size: 20px;
  --optum-global_h6_weight: normal;
  --optum-global_h6_font_style: normal;
  --optum-global_text_font: Optum-Sans-Regular, sans-serif;
  --optum-global_text_size: 16px;
  --optum-global_text_color: var(--optum-primary-dark-gray);
  --optum-global_text_lineheight: 24px;
  --optum-global_text_margin: 24px;
  --optum-global_caption_color: var(--optum-primary-dark-gray);
  --optum-global_caption_font: Optum-Sans-Regular, sans-serif;
  --optum-global_caption_size: 13px;
  --optum-global_caption_weight: normal;
  --optum-global_caption_lineheight: 20px;
  --optum-global_caption_margin: 4px;
  --optum-home_header_bg_color: #ffffff;
  --optum-sidebar_bg_color: #ffffff;
  --optum-sidebar_divider_color: #b3b3b3;
  --optum-sidebar_link_color: #316bbe;
  --optum-sidebar_link_active_color: #316bbe;
  --optum-sidebar_link_indicator_color: #316bbe;
  --optum-sidebar_link_hover_color: #316bbe;
  --optum-sidebar_link_visited_color: #316bbe;
  --optum-sidebar_text_color: var(--optum-primary-dark-gray);
  --optum-global_nav_icon_active_color: #c25608;
  --optum-global_nav_icon_color: #c25608;
  --optum-global_nav_input_active_bg_color: transparent;
  --optum-global_nav_input_active_border_color: #c25608;
  --optum-global_nav_input_bg_color: #ffffff;
  --optum-global_nav_input_text_color: var(--optum-primary-dark-gray);
  --optum-global_nav_utility_bar_desktop_background_color: #ffffff;
  --optum-global_nav_utility_bar_desktop_text_color: var(--optum-primary-dark-gray);
  --optum-global_nav_utility_bar_mobile_background_color: #767676;
  --optum-global_nav_utility_bar_mobile_text_color: #ffffff;
  --optum-global_nav_mobile_drop_bg_color: #f5f5f5;
  --optum-global_nav_mobile_link_color: #636363;
  --optum-global_nav_mobile_link_visited_color: #636363;
  --transparent: transparent;
}

html {
  scroll-behavior: smooth;
}

body {
  font-size: 90%;
  font-family: Optum-Sans-Regular, sans-serif;
  color: var(--optum-primary-dark-gray);
  display: inline;
}

img {
  max-width: 100%;
  height: auto;
}

p, h1, h2, h3, h4, h5, h6 {
  color: var(--optum-primary-dark-blue);
  margin: 0 0 1rem;
}

dl, ul, ol {
  margin: 0 0 1rem;
}

dt, dd {
  margin: 0;
}

a {
  color: var(--optum-primary-hyperlink-blue);
  text-decoration: none;
}

button > span,
a > span,
.icon {
  pointer-events: none !important;
}

a:hover {
  text-decoration: underline;
}

.legend {
  font-weight: 400;
}

.brand-text {
  color: var(--optum-primary-orange);
}

.browser-recommend {
  font-size: .78rem;
  font-style: italic;
}

#Main > * {
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
}

/** TODO: remove svg from base template */
#main-loader {
  display: none;
}

#Main.loading {
  background: var(--optum-primary-white) url("clientlib-custom/resources/loading-default.gif") no-repeat center 33vh;
  background-size: 65px auto;
}

#Main.loading > * {
  opacity: 0;
}

#Main:not(.loading) > * {
  opacity: 1;
}

.brand-bg {
  background-color: var(--optum-primary-orange);
}

.is-app-loadinger {
  position: absolute;
  left: 50%;
  top: 50%;
  /*noinspection CssInvalidFunction*/
  -webkit-transform: translate3d(-50%, -50%, 0);
  /*noinspection CssInvalidFunction*/
  transform: translate3d(-50%, -50%, 0);
  fill: var(--optum-primary-orange);
  stroke: var(--optum-primary-orange);
}

.dark-bg {
  background-color: var(--optum-primary-gray1);
}

.dim-bg {
  background-color: var(--optum-primary-gray2);
}

.warm-bg {
  background-color: var(--optum-primary-warm-white);
}

.lite-bg {
  background-color: var(--optum-primary-sky-blue);
}

.primary-filter-label,
.secondary-filter-label,
.tertiary-filter-label {
  color: var(--optum-primary-dark-blue);
}

.btn.clear-bg {
  background-color: transparent;
  border-color: transparent;
  color: var(--optum-primary-gray4);
}

.btn.clear-bg:hover {
  background-color: transparent;
  border-color: transparent;
  color: var(--optum-primary-orange);
}

.btn {
  font-size: 0.85rem;
  padding: 0.333rem 0.666rem;
  background-color: var(--optum-primary-white);
  border-radius: 1px;
  color: var(--optum-primary-gray2);
  border: 1px solid var(--optum-primary-gray2);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  margin-bottom: 1rem;
}

.btn:hover {
  background-color: var(--optum-primary-dark-gray);
  color: var(--optum-primary-white);
}

.btn.easy {
  -webkit-box-align: center;
  align-items: center;
  cursor: pointer;
  border-radius: 1.5rem;
  background: var(--optum-primary-white);
  color: var(--optum-primary-gray2);
  box-shadow: var(--optum-primary-gray2) 0 0 0 2px inset;
  font-family: Optum-Sans-Bold, sans-serif;
  font-size: 1rem;
  justify-content: center;
  border: none;
  line-height: 1;
  transition: all 70ms ease 0s;
  padding: 0.75rem 1rem;
  min-height: calc(2rem);
}

.btn.easy:hover {
  color: var(--optum-primary-white);
  border-color: transparent;
  background: var(--optum-primary-gray2);
  box-shadow: var(--optum-primary-white) 0 0 0 2px, var(--optum-primary-gray2) 0px 0px 0px 5px;
  outline: none;
}

.btn.dim-bg {
  border-color: var(--optum-primary-gray2);
}

.btn.dark-bg {
  border-color: var(--optum-primary-gray1);
}

.btn.dim-bg:hover,
.btn.dark-bg {
  border-color: var(--optum-primary-gray1);
  background-color: var(--optum-primary-gray1);
  color: var(--optum-primary-white);
}

.btn.dim-bg {
  background-color: var(--optum-primary-gray2);
  color: var(--optum-primary-white);
}

.btn:active {
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
}

.legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  font-size: 1.5rem;
  line-height: inherit;
  white-space: normal
}

.login-input {
  padding: 0.4rem .25rem;
  border: 1px solid var(--optum-primary-gray1);
  font-size: 0.75rem;
  border-radius: 1px;
  margin-bottom: 1rem;
  width: 100%;
}

label[for] {
  margin-bottom: .125rem
}

.par-content {
  padding: .5rem 1rem;
}

.vnav {
  list-style: none;
  padding-left: 0;
}

a .posted {
  display: block;
  color: var(--optum-medium-blue);
  font-size: .65rem;
  text-decoration: none;
}

.doclist-menu,
.known-issues {
  padding: 2rem 1rem 0;
}

a .pubdate {
  font-size: .65rem;
  display: inline-block;
  text-decoration: none;
  color: var(--optum-medium-blue);
}

a:hover .pubdate,
a:hover .posted {
  color: var(--optum-dark-blue);
  text-decoration: none !important;
}

#sidenav-anchor-label {
  display: block;
}

.label-txt {
  display: inline-block;
  font-weight: 500;
}

sup[title="Required"] {
  color: var(--optum-accent-red2);
  font-size: .666rem;
  vertical-align: middle;
  font-weight: 100;
}

#App {
  min-height: 100%;
  max-width: 100vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

#main {
  padding: 1rem;
}

.format {
  font-size: 0;
  display: table;
  /*table-layout: fixed;*/
  width: 100%;
  margin: 0 auto 1rem;
}

.format .item {
  display: block;
  margin: 0 auto;
  max-width: 480px;
  font-size: 0.9rem;
}

.inactive {
  pointer-events: none !important;
}

.icon {
  width: 1rem;
  height: 1rem;
}

#Main:not(.dashboard-page),
.inner {
  /* max-width: 1366px; */
  width: 100%;
  margin: 0 auto;
}

.selectr-label,
.selectr-option {
  font: inherit;
  font-size: .8rem;
  color: var(--optum-primary-gray3);
}

.selectr-option.selected {
  background-color: var(--optum-primary-gray7);
}

.selectr-option.selected.active {
  color: var(--optum-primary-gray2);
}

.selectr-option.selected.active:hover,
.selectr-option.selected:hover {
  color: var(--optum-primary-white);
  background-color: var(--optum-primary-hyperlink-blue);
}

#Main {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

#Main .page {
  padding: 1rem;
  /* max-width: 1366px; */
  width: 100%;
  margin: 0 auto;
}

#Main .page::after {
  clear: both;
  content: '';
  display: table;
}

table {
  max-width: 100% !important;
  width: 100%;
}

table td,
table th {
  font-size: .7rem !important;
}

.dataTable-sorter::before {
  bottom: auto;
  top: 10px;
}

table th {
  background-color: var(--optum-primary-sky-blue);
  color: var(--optum-primary-dark-blue);
  font-family: Optum-Sans-Bold, sans-serif;
}

table tr:nth-of-type(even) {
  background-color: var(--optum-primary-warm-white);
}

table tr.rowChanged {
  background-color: var(--optum-table-highlight);
  font-weight: 700;
}

/*table td:nth-of-type(even) {*/
/*  background-color: var(--optum-primary-gray7);*/
/*}*/

table th a {
  word-wrap: normal;
  white-space: nowrap;
  word-break: keep-all;
  padding-right: 1rem;
  display: block;
}

.notes-table {
  display: table;
  border: 1px var(--optum-primary-gray1) solid;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-size: 0.8rem;
}

.notes-table-row {
  display: table-row;
}

.notes-table-cell {
  display: table-cell;
  padding: 4px;
  border: 1px solid var(--optum-primary-gray1);
  text-align: center;
}

.rilink a svg {
  margin-right: .25rem !important;
}

.insights-data ul li {
  margin-bottom: .25rem !important;
}

#knownissues .content {
  min-width: 100% !important;
  max-width: 100%
}

#knownissues td {
  white-space: pre-wrap;
  overflow-wrap: break-word;
}

#Main .page #sidenav {
  max-width: 300px;
  width: 100%;
  float: left;
}

#Main #sidenav > div {
  background-color: var(--optum-primary-gray7);
  padding: 1rem;
}

#Main #sidenav > div nav {
  min-height: 300px;
}

#Main .page #sidenav ~ .container {
  max-width: calc(100% - 300px);
  width: 100%;
  float: right;
  padding-left: 1rem;
}

.page-listing-controls {
  display: table;
  width: 100%;
}

.breadcrumbs,
.action-items {
  display: table-cell;
}

.action-items {
  text-align: right;
}

.action-items button,
.action-items a {
  background: none !important;
  border-width: 0 !important;
}

.action-items button .icon,
.action-items a .icon {
  width: 2rem;
  height: 2rem;
  stroke: var(--optum-primary-orange);
  stroke-width: 0.5px;
}

.content .doclist li,
.doclist .per-page {
  padding-left: 0 !important
}

/*@media (max-width: 1600px) {*/
/*  #LCDReleases {*/
/*    padding: 1rem;*/
/*  }*/
/*}*/

#LCDRelease {
  margin-bottom: 2rem;
}

#LCDReleases .header,
#LCDReleases .header_alt {
  cursor: pointer;
  margin-bottom: 1px;
}

.hide-accessibly {
  border: 0;
  clip: rect(0 0 0 0);
  clip-path: polygon(0 0, 0 0, 0 0);
  -webkit-clip-path: polygon(0 0, 0 0, 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}

::-webkit-input-placeholder {
  color: var(--optum-primary-gray3);
  font-size: .75rem;
}

:-ms-input-placeholder {
  color: var(--optum-primary-gray3);
  font-size: .75rem;
}

:-ms-input-placeholder {
  color: var(--optum-primary-gray3);
  font-size: .75rem;
}

::-ms-input-placeholder {
  color: var(--optum-primary-gray3);
  font-size: .75rem;
}

::placeholder {
  color: var(--optum-primary-gray3);
  font-size: .75rem;
}

.dtlink {
  display: inline-block;
  width: calc(100% - 12px);
  padding-left: 8px;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  vertical-align: top;
  font-size: 90%;
}

#regin .dataTable-top {
  padding-left: 11rem;
  padding-bottom: 0;
}

#regin .dataTable-top {
  width: 100%;
  float: none;
  margin-top: 0;
}

#regin .tabs-active .dataTable-top {
  /*width: calc(100% - 10.5rem);*/
  /*min-width: 968px;*/
  /*width: 100%;*/
  /*margin-left: 10.5rem;*/
  /*float: left !important;*/
  /*position: absolute;*/
  margin-top: 75px;
}

#regin .dataTable-search {
  display: inline-block;
  max-width: 320px;
  width: 100%;
  padding-left: 1rem;
}

#regin .dataTable-search input {
  width: 100%;
}

#RecentList .recent-release-items .ces-release-schedule .icon,
#RecentList .recent-release-items .ezg-release-schedule .icon {
  width: 1rem;
  height: 1rem;
  display: inline-block;
  vertical-align: top;
}

#RecentList .recent-release-items .ezg-release-schedule,
#RecentList .recent-release-items .ces-release-schedule {
  display: block;
  background-color: transparent;
  border: none;
  padding: 1.5rem 0;
  margin: 1.5rem 0;
  color: var(--optum-primary-hyperlink-blue);
}

[data-primary="claimseditsystem"] .ezg-release-schedule,
[data-primary="claimseditsystem"] .user-guides,
[data-primary="easygroup"] .ces-release-schedule,
[data-primary="easygroup"] .ces-docs {
  display: none !important;
}

[data-primary="easygroup"].user-guides dt {
  padding-left: 1.25rem;
  padding-bottom: 0.5rem;
}

[data-primary="easygroup"].user-guides dt > em {
  font-size: 80%;
  opacity: 0.75;
  font-weight: normal;
  display: inline-block;
  margin-top: 2rem;
}

#RecentList .recent-release-items .ezg-release-schedule span,
#RecentList .recent-release-items .ces-release-schedule span {
  margin-top: -2px;
  vertical-align: top;
  display: inline-block;
  font-size: .9rem;
}

#RecentList .recent-release-items .ezg-release-schedule:hover,
#RecentList .recent-release-items .ces-release-schedule:hover {
  text-decoration: none;
}

#RecentList .recent-release-items .ezg-release-schedule:hover span,
#RecentList .recent-release-items .ces-release-schedule:hover span {
  pointer-events: none;
  text-decoration: underline;
}

#menulist li {
  margin-bottom: 1rem;
}

#sidenav.releases-nav {
  min-width: 320px;
  margin-top: 1rem;
}

#sidenav {
  max-height: calc(100vh - 2rem);
  overflow: auto;
  position: relative;
  /*noinspection CssInvalidFunction*/
  transform: translate3d(0, 0, 0);
  perspective: 1px;
}

#sidenav.sticky {
  position: fixed;
  top: 0;
}

.nav {
  list-style: none;
  padding-left: 0;
}

.nav > li {
  margin-bottom: .5rem;
}

.faq-section {
  margin-bottom: 10px;
}

.faq-count {
  float: left;
}

.qa {
  padding-left: 30px;
}

#Top {
  background-color: var(--optum-primary-dark-blue);
  color: var(--optum-primary-white);
  font-size: 10px;
  opacity: 0;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
  z-index: 99999;
  -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .25);
  box-shadow: 0 2px 12px rgba(0, 0, 0, .25);
}

#Top::after {
  top: .333rem !important;
}

#Top.active {
  opacity: 1;
}

.dataTable-pagination .pager {
  width: 62px;
}

.dataTable-pagination .pager a {
  font-weight: bold;
  background-color: var(--optum-primary-warm-white);
  margin: 0 .5rem;
  border: 1px solid var(--optum-primary-gray6);
  padding: 6px 8px;
  /* DE183430,DE183378  */
}

.dataTable-search {
  padding-left: 2rem;
  display: inline-block;
}

.dataTable-input {
  max-width: 480px;
  width: 100%;
  -webkit-appearance: textfield;
  padding: .333rem .666rem;
}

.dataTable-dropdown {
  display: inline-block;
  padding-left: 3rem;
  padding-right: 0;
}

.dataTable-dropdown select {
  border: 0;
  height: 32px;
  width: 64px;
  border-radius: 0;
  background-color: var(--optum-primary-white);
  outline: 1px solid var(--optum-primary-warm-white);
  margin: 0 .5rem;
}

.dataTable-dropdown select:focus {
  outline: -webkit-focus-ring-color auto 1px;
}

.dataTable-top {
  display: table !important;
  width: 100%;
  padding: 0 !important;
  margin-top: 1rem;
}

.dataTable-top > * {
  display: table-cell !important;
  padding: 1rem .5rem .5rem !important;
  vertical-align: middle !important;
  float: none !important;
}

.dataTable-info {
  text-align: left;
  width: 105px !important;
}

.dataTable-search {
  text-align: center;
  width: calc(100% - (150px - 200px - 300px)) !important;
  /* DE183430,DE183378  Changed 285px to 300px*/
  padding-right: 1rem !important;
}

.dataTable-dropdown {
  text-align: right;
  width: 200px !important;
}

.dataTable-pagination {
  text-align: right;
  width: 300px !important;
  /* DE183430, DE183378 changed 285px to 300px*/
}

.content .dataTable-pagination li {
  padding-left: 0;
  padding-right: 0;
  /* DE183430,DE183378  For MacOS Chrome */
}

.dataTable-pagination input {
  padding: .333rem .666rem;
  width: 80px;
  /* DE183378 */
}

.dataTable-dropdown label,
.dataTable-pagination li {
  text-align: right;
  margin-bottom: 0 !important;
}

.all-expanded .outline-nav,
.all-expanded .fm-h1 {
  pointer-events: none !important;
  cursor: not-allowed !important;
}

#ez-announcements #toggler,
#helpcenter #additional-resources {
  /* #ez-announcements #additional-resources  */
  display: none !important;
}

#Main {
  min-height: 600px;
}

#helpcenter .fm-h1 ~ .panel {
  display: block;
}

#FM .fm-h1 > * {
  pointer-events: none;
}

#FM .fm-h1 ~ .panel,
.outline-nav ~ .subnav {
  display: none;
}

.outline-nav[aria-expanded="true"] ~ .subnav,
#FM .fm-h1[aria-expanded="true"] ~ .panel {
  display: block;
}

body[data-primary="claimseditsystem"] .products-list {
  display: none !important;
}

#main-loader {
  position: absolute;
  top: 50%;
  width: 70px;
  height: 70px;
  z-index: 99;
  left: 50%;
  /*noinspection CssInvalidFunction*/
  -webkit-transform: translate3d(-50%, -50%, 0) scale(1);
  /*noinspection CssInvalidFunction*/
  transform: translate3d(-50%, -50%, 0) scale(1);
}

@media print {
  body {
    color: var(--optum-primary-gray1);
  }

  table th {
    color: var(--optum-primary-white);
  }

  table td {
    color: var(--optum-primary-gray1);
  }
}

.search-tools {
  display: flex;
  justify-content: space-between;
}

.search-sort, .search-pagination {
  display: flex;
}

.search-pagination input {
  border: 1px solid var(--optum-primary-gray4);
  -webkit-box-shadow: 0 1px 0 1px var(--optum-box-shadow-color);
  box-shadow: 0 1px 0 1px var(--optum-box-shadow-color);
  border-radius: 0.25rem;
  text-align: center;
  width: 62px;
}

.search-pagination .search-per-page {
  margin-right: 1rem;
}

.search-page-num {
  margin-top: 0.25rem;
}

.search-page-num #searchPage {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}

.search-page-num .pagination-buttons {
  color: var(--optum-primary-gray1);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  border: 1px solid var(--optum-primary-gray4);
  -webkit-box-shadow: 0 1px 0 1px var(--optum-box-shadow-color);
  box-shadow: 0 1px 0 1px var(--optum-box-shadow-color);
  border-radius: 0.25rem;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.search-res-list a {
  margin: 1rem 0;
  background-color: var(--optum-primary-gray7);
  padding: 1rem;
  border-radius: 0.25rem;
  -webkit-transition: -webkit-box-shadow .25s;
  transition: -webkit-box-shadow .25s;
  transition: box-shadow .25s;
  min-height: 50px;
  -webkit-box-shadow: 0 0.5rem 0.625rem 0 var(--optum-box-shadow-color);
  box-shadow: 0 0.5rem 0.625rem 0 var(--optum-box-shadow-color);
  width: 100%;
  cursor: pointer;
  display: block;
}

.search-res-list a:hover {
  -webkit-box-shadow: 0 0.5rem 0.625rem 0.063rem rgba(0, 0, 0, .14), 0 0.188rem 0.875rem 0.125rem rgba(0, 0, 0, .12), 0 0.313rem 0.313rem -0.188rem rgba(0, 0, 0, .3);
  box-shadow: 0 0.5rem 0.625rem 0.063rem rgba(0, 0, 0, .14), 0 0.188rem 0.875rem 0.125rem rgba(0, 0, 0, .12), 0 0.313rem 0.313rem -0.188rem rgba(0, 0, 0, .3);
  text-decoration: none;
}

.search-res-list a .list-first-row {
  display: flex;
  justify-content: space-between;
}

.search-res-list a .list-first-row .title-downloadlink {
  display: flex;
}

.search-res-list a .list-first-row .title-downloadlink .download-link {
  color: var(--optum-primary-gray3);
  margin-right: 0.7rem;
  width: 8rem;
}

.search-res-list a .list-first-row .title-downloadlink .main-title {
  font-size: 1.1rem;
  font-weight: 600;
  letter-spacing: -.02rem;
  color: var(--optum-primary-gray1);
  margin-right: 1rem;
  width: 800px;
}

.search-res-list .search-res-overflow {
  text-overflow: ellipsis;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
}

.search-res-list .search-res-overflow:hover {
  white-space: normal;
  text-overflow: clip;
  word-wrap: break-word;
}

.search-res-list .posted-date {
  font-size: 0.8rem;
  color: var(--optum-primary-gray1);
}

.search-res-list .list-second-row {
  display: flex;
  margin-top: 0.25rem;
}

.search-res-list .list-second-row .folder-name {
  color: var(--optum-primary-gray1);
}

.search-res-list .list-second-row .eyebrow {
  color: var(--optum-primary-white);
  font-size: 0.65rem;
  padding: 0.1rem 0.25rem;
  margin-right: 0.75rem;
  border-radius: 2px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  font-weight: bold;
}

.search-res-list .list-second-row .pps.eyebrow {
  background-color: var(--optum-primary-orange);
}

.search-res-list .list-second-row .ces.eyebrow {
  background-color: var(--optum-primary-dark-blue);
}

.error-message {
  color: var(--optum-error-red);
}

.search-overflow {
  width: auto;
  text-overflow: ellipsis;
  cursor: pointer;
  word-break: break-all;
  overflow: hidden;
  white-space: nowrap;
  margin: 0 0 0.75rem 0;
}

.search-overflow:hover {
  overflow: visible;
  white-space: normal;
  height: auto;
}

.search-results-container {
  display: flex;
  margin-top: 1.5rem;
  margin-bottom: 2rem;
}

.search-res-message {
  margin-right: 2rem;
  margin-top: 0.35rem;
}

.search-res-sort {
  margin-right: 2rem;
}

.select-css {
  font-size: 0.8rem;
  color: var(--optum-primary-gray1);
  line-height: 1.3;
  padding: 0.5rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  border: 1px solid var(--optum-primary-gray4);
  -webkit-box-shadow: 0 1px 0 1px var(--optum-box-shadow-color);
  box-shadow: 0 1px 0 1px var(--optum-box-shadow-color);
  border-radius: 0.25rem;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: var(--optum-primary-white);
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
  linear-gradient(to bottom, var(--optum-primary-gray7) 0%, var(--optum-primary-gray7) 100%);
  background-repeat: no-repeat, repeat;
  background-position: right .7em top 50%, 0 0;
  background-size: .65em auto, 100%;
  width: 200px;
}

.search-filter-yr {
  width: 70px;
}

#no-result-msg {
  margin-top: 3rem;
  font-size: 1rem;
  text-align: center;
  font-weight: bold;
}

.pagination-select {
  width: 50px;
  margin-right: 0.25rem;
}

.select-css::-ms-expand {
  display: none;
}

.select-css:hover {
  border-color: #888;
}

.select-css:focus {
  border-color: var(--optum-primary-gray4);
  -webkit-box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
  box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
  box-shadow: 0 0 0 3px -moz-mac-focusring;
  color: var(--optum-primary-gray1);
  outline: none;
}

.select-css option {
  font-weight: normal;
}

.search-filter-container {
  display: flex;
  flex-direction: column;
  padding: 1rem 3rem 1rem 1rem;
  color: var(--optum-primary-gray1);
  background-color: var(--optum-primary-gray7);
  border-radius: 0.25rem;
  margin-right: 5rem;
  margin-top: 3.5rem;
  height: auto;
  max-height: 100vh;
  min-width: 20%;
  overflow-y: auto
}

.search-records-container {
  width: 70%;
}

.search-filter-container label {
  display: block;
}

.search-filter-container .search-radio,
.search-filter-container .search-checkbox {
  margin-bottom: 1rem;
}

.search-filter-container .search-radio input[type="radio"],
.search-filter-container .search-checkbox input[type="checkbox"] {
  display: none;
}

.search-filter-container .search-radio input[type="radio"] + span,
.search-filter-container .search-checkbox input[type="checkbox"] + span {
  position: relative;
  margin-left: 21px;
}

.search-filter-container .search-radio input[type="radio"] + span:before,
.search-filter-container .search-checkbox input[type="checkbox"] + span:before {
  content: '';
  position: absolute;
  width: 15px;
  height: 15px;
  background-color: #F5F5F6;
  left: -20px;
  top: 1px;
  border: 1px solid var(--optum-primary-gray1);
  border-radius: 0.25rem;
}

.search-filter-container .search-radio input[type="radio"] + span:hover,
.search-filter-container .search-checkbox input[type="checkbox"] + span:hover {
  cursor: pointer;
}

.search-filter-container .search-radio input[type="radio"] + span:before {
  border-radius: 50%;
}

.search-filter-container .search-radio input[type="radio"]:checked + span:after {
  content: '';
  position: absolute;
  width: 11px;
  height: 11px;
  background-color: var(--optum-primary-gray1);
  left: -18px;
  top: 3px;
  border: 1px solid #97999B;
}

.search-filter-container .search-checkbox input[type="checkbox"]:checked + span:after {
  content: "";
  position: absolute;
  left: -15px;
  top: 3px;
  width: 5px;
  height: 10px;
  border: solid var(--optum-primary-gray1);
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.search-filter-container .search-radio input[type="radio"]:checked + span:after {
  border-radius: 50%;
}

.search-filter-container .search-radio input[type="radio"]:disabled + span:before,
.search-filter-container .search-checkbox input[type="checkbox"]:disabled + span:before {
  border: 1px solid var(--optum-primary-gray4);
}

.search-filter-container .search-radio input[type="radio"]:disabled + span,
.search-filter-container .search-checkbox input[type="checkbox"]:disabled + span {
  border: 1px solid var(--optum-primary-gray4);
  cursor: default;
}

.search-filter-container .search-filter-heading {
  font-size: 1rem;
  margin-bottom: 1rem;
}

.search-filter-container .search-sub-heading {
  margin-bottom: 1rem;
  font-weight: 700;
  font-size: 0.95rem;
}

.search-filter-container .search-sub-heading:after {
  content: "";
  display: block;
  border-bottom: 2px solid var(--optum-primary-gray6);
  margin-top: 0.25rem;
}

.search-reset-button {
  left: 1rem;
}

.search-reset-button input[type=button] {
  position: absolute;
  -webkit-align-items: center;
  align-items: center;
  border: 1px solid var(--optum-primary-gray2);
  border-radius: 0.25rem;
  cursor: pointer;
  display: -webkit-flex;
  display: flex;
  height: 2rem;
  padding-left: 1rem;
  padding-right: 1rem;
  background-color: var(--optum-primary-gray2);
  color: var(--optum-primary-white);
}

.search-reset-button input[type=button]:focus {
  outline: none !important;
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.search-reset-button input[type=button]:hover {
  -webkit-box-shadow: 0.25rem 0.25rem 0.25rem 0 var(--optum-primary-gray3);
  box-shadow: 0.25rem 0.25rem 0.25rem 0 var(--optum-primary-gray3);
}

[data-tip] {
  position: absolute;
}

[data-tip]:before {
  content: '';
  display: none;
  position: absolute;
  top: 0.75rem;
  left: 5.75rem;
  z-index: 8;
  font-size: 0;
  line-height: 0;
  width: 0;
  border-width: 0.4rem;
  border-style: solid;
  border-color: transparent var(--optum-primary-gray2) transparent transparent;
  height: 0;
}

[data-tip]:after {
  display: none;
  content: attr(data-tip);
  position: absolute;
  left: 6.5rem;
  padding: 5px;
  background: var(--optum-primary-gray2);
  color: var(--optum-primary-white);
  z-index: 9;
  font-size: 0.7rem;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 0.25rem;
  width: 150px;
  height: 40px;
}

[data-tip]:hover:before,
[data-tip]:hover:after {
  display: block;
}

#Top {
  position: fixed;
  bottom: 0.5rem;
  right: 0.5rem;
  border-radius: 50%;
  width: 44px;
  height: 44px;
  text-align: center;
  padding: 0.85rem 0 0;
  margin-bottom: 0;
  opacity: 0;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
}

#Top::after {
  content: '';
  position: absolute;
  top: 0.125rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  border: 5px solid transparent;
  border-bottom-color: var(--optum-primary-white);
}

#Top:hover {
  text-decoration: none;
}

#Top.active {
  opacity: 1;
  pointer-events: auto;
}

.pseudo-table,
.dataTable-wrapper {
  width: 100%;
  overflow-y: hidden;
  overflow-x: auto;
  /*overflow-x: scroll;*/
}

#dataValue,
.ri-container {
  position: relative;
}

.pseudo-table,
.pseudo-scrollbar {
  position: absolute;
  left: 0;
  top: -.2rem;
  height: 20px;
  z-index: 10;
}

.ri-container .pseudo-table,
.ri-container .pseudo-scrollbar {
  top: 3.8rem;
}

/** pseudo-scrollbar */
.dataTable-container, .pseudo-scrollbar {
  width: 100%;
  /*min-width: 1600px;*/
  min-width: 105rem;
}

.pseudo-scrollbar {
  /*width: 1600px;*/
  /*width: 75rem;*/
}

/*.dataTable-container {*/
/*  overflow: hidden;*/
/* */
/*}*/

.modal .dataTable-container {
  min-width: 0;
}

#helpcenter .section [aria-expanded="false"] ~ .panel {
  display: none;
}

#helpcenter .section [aria-expanded="true"] ~ .panel {
  display: block;
}

.res-link a {
  color: var(--optum-primary-hyperlink-blue);
  margin-left: 0.5rem;
}

#LCDReleases .header,
#LCDReleases .header_alt {
  margin-bottom: -1.25rem;
  cursor: pointer;
}

/** sibling divs get padding */
#LCDReleases .header + div,
#LCDReleases .header_alt + div {
  padding: 2rem 1rem;
}

#LCDReleases .header + div > table > tbody > tr > td,
#LCDReleases .header_alt + div > table > tbody > tr > td {
  max-width: 90vw;
  padding: 5px;
}

#LCDWrapper {
  padding: 1rem;
}


/* ! This must be last in order to override the display */
.hide-content {
  display: none !important;
}

#filter {
  display: table;
  width: 100%;
}

#filter .filter,
#filter .reset-btn {
  display: table-cell;
  width: 25%;
  padding: 1.5rem 1rem;
  vertical-align: top;
}

#filter .reset-btn {
  vertical-align: bottom;
}

#filter .filter strong {
  display: block;
  margin-bottom: 0.25rem;
}

#filter .filter select {
  width: 100%;
}

.helper-messages .inner {
  position: relative;
  padding: 0.75rem 4rem 0.75rem 4rem;
}

.helper-messages .info-message,
.helper-messages .filter-message {
  display: block;
  position: relative;
  border-bottom: 2px solid var(--optum-primary-white);
  background-color: var(--optum-primary-white);
}

.helper-messages .info-message[hidden],
.helper-messages .filter-message[hidden] {
  display: none;
}

.helper-messages .icon,
.helper-messages .btn {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.helper-messages p {
  margin: 0;
}

.helper-messages .icon {
  width: 1.5rem;
  height: 1.5rem;
  left: 1rem;
}

.helper-messages .btn {
  right: 1rem;
}

.helper-messages .btn span {
  vertical-align: middle;
  display: inline-block;
}

.helper-messages .btn span:last-of-type {
  font-size: 1.25rem;
  margin-top: -2px;
}

.info-message .icon {
  fill: var(--optum-medium-blue);
}

.filter-message .icon {
  fill: var(--optum-primary-white);
  stroke: var(--optum-primary-orange);
  stroke-width: 2px;
}

#RecentList .inner {
  display: table;
  width: 100%;
}

#ContentWrapper {
  height: 100vh;
}

#RecentList .inner {
  min-height: calc(100vh - 360px);
}

.aem-AuthorLayer-Preview.aem-Author--hidePlaceholder #RecentList .inner {
  min-height: 505px !important;
}

#RecentList > .inner > section {
  display: table-cell;
  width: 20%;
  max-width: 270px;
  vertical-align: top;
  padding: 1.5rem 0;
  position: relative;
}

#RecentList > .inner > section:not(:last-of-type) {
  border-right: 2px solid var(--optum-primary-gray7);
}

#RecentList > .inner > section .img-wrapper {
  text-align: center;
  top: 1.5rem;
  padding: 0.666rem;
  /*background-color: var(--optum-primary-gray7);*/
  border-radius: 50%;
  width: 3.75rem !important;
  height: 3.75rem;
  left: 50% !important;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  display: block;
  position: absolute;
}

#RecentList > .inner > section .icon {
  width: 2.5rem;
  height: 2.5rem;
  display: block;
  margin: 0 auto;
}

#RecentList > .inner > section .content {
  padding-top: 60px;
  /*padding-bottom: 63px;*/
}

#RecentList > .inner > section .content em,
#RecentList > .inner > section .btn-group em {
  font-size: 80%;
  opacity: 0.75;
}

#RecentList > .inner > section .btn-group {
  /*position: absolute;*/
  /*bottom: 0;*/
  /*left:0;*/
  /*width: 100%;*/
  /*margin-top:1rem;*/
  /*height: 47px;*/
  /*padding: 0 1rem 1rem;*/
  padding: 1rem 1.333rem 2.5rem;
}

[data-primary="easygroup"] .recent-lcdreleases {
  display: none;
  /*visibility: hidden;*/
  /*position: absolute;*/
  /*pointer-events: none;*/
}

#RecentList > .inner > section .btn {
  border-radius: 5px;
  padding: 0.666rem 1rem;
}

#RecentList > .inner > section .btn:hover {
  text-decoration: none;
}

/*#RecentList .recent-announcements .sub-span {*/
/*  content: "Announcements";*/
/*}*/

#RecentList .zip-link {
  text-indent: 0.5rem;
  margin-bottom: 0.333rem;
  padding-top: 0.333rem;
}

/*#RecentList .recent-releases .sub-span {*/
/*  content: "Releases";*/
/*}*/

/*#RecentList .recent-reginsights .content::before {*/
/*  content: "Regulatory Insights";*/
/*}*/

/*#RecentList .recent-knownissues .content::before {*/
/*  content: "Known Issues";*/
/*}*/

/*#RecentList .recent-products .sub-span {*/
/*  content: "Documentation and Details";*/
/*}*/

.recent-lcdreleases .content[data-fulfilled="true"] {
  border-top: 2px solid var(--optum-primary-gray7);
  padding-top: 1.5rem !important;
}

.content[data-fulfilled="false"] {
  padding-top: 1rem !important;
}

/*[data-primary="claimseditsystem"] .content[data-fulfilled="false"]::after {
  display: none !important;
}*/

.content[data-fulfilled="false"] .ces-products {
  position: absolute;
  top: 200px;
}

.content ul {
  list-style: none;
  padding-left: 0;
  background-color: var(--optum-primary-white);
  position: relative;
  z-index: 9;
  margin: 1.5rem 0 1rem;
  width: 100%;
  /* margin: 1.5rem 1rem 1rem; */
  /* width: calc(100% - 2rem); */
}

.content .btn-holder {
  text-align: right;
  padding: 0.125rem 0.5rem;
}

#RecentList .content .knownissues-list .btn-holder .icon {
  width: 0.7rem;
  height: 0.7rem;
  display: inline-block;
  -webkit-transform: translate(-2px, -4px) scale(-1, 1);
  transform: translate(-2px, -4px) scale(-1, 1);
}

/* [data-primary="allproductlines"] #RecentList > .inner > section .btn-group {
  display: none;
} */

.content .footnotes {
  display: block;
  margin-bottom: 1.125rem;
}

.content .footnotes dl,
.content .footnotes dt,
.content .footnotes dd {
  margin: 0;
  padding: 0;
}

.content .footnotes dt,
.content .footnotes dd {
  display: inline-block;
  font-size: 0.7rem;
  color: var(--optum-primary-gray5);
  /*color: #6c7a86;*/
}

.content .footnotes dt {
  font-weight: 500;
  width: 62px;
}

.content .footnotes dd {
  width: calc(100% - 100px);
}

.content .more {
  display: block;
  float: right;
}

.knownissues-list .heading,
.reginsights-list .heading {
  font-weight: 600;
  font-size: 0.9rem;
}

.knownissues-list .footnotes dd {
  float: left !important;
}

.content .heading:hover {
  white-space: normal;
}

.content .heading {
  word-wrap: break-word;
  font-weight: 600;
  font-size: 0.9rem;
  display: block;
  margin-bottom: 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.content .listnode .listitem .heading a {
   color: var(--optum-primary-dark-blue);
 }

.content .body {
  word-break: break-word;
  font-weight: 400;
  font-size: 0.8rem;
  display: block;
  margin-bottom: 0.5rem;
}

.content p {
  margin: 0 !important;
}

.content li {
  max-width: 100%;
  font-size: 0.8rem;
  position: relative;
  margin-bottom: 1rem;
  padding: 0 1.5rem 0.25rem;
}

.content .group * {
  display: inline-block;
}

.content .group a,
.content .group button {
  margin-left: 0.25rem;
}

/*[data-primary="easygroup"] .recent-lcdreleases {*/
/*  display: none;*/
/*}*/

.recent-lcdreleases .content {
  padding-top: 1rem !important;
  border-top: 2px solid var(--optum-primary-gray7);
}

.content .no-content {
  position: relative;
  padding: 3rem 1rem 6rem;
}

.content .listitem:nth-child(1n + 11),
.recent-lcdreleases .content .listitem:nth-child(1n + 4) {
  display: none !important;
}

/* TODO: This will need to be removed once we confirm filtering */

.content .listitem .eyebrow {
  padding-bottom: 0.25rem;
  margin-bottom: 0.25rem;
  display: inline;
  width: 100%;
  /* border-bottom: 1px solid #dee8ea; */
}

.content .eyebrow .label {
  color: var(--optum-primary-white);
  font-size: 0.65rem;
  padding: 0.1rem 0.25rem;
  border-radius: 2px;
  display: inline-block;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  font-weight: bold;
}

.content .eyebrow .label:after {
  content: "";
  clear: both;
  display: table;
}

.content .ces.eyebrow .label {
  background-color: var(--optum-primary-hyperlink-blue);
  display: inline-block;
}

.content .pps.eyebrow .label {
  background-color: var(--optum-primary-orange);
}

.content .listitem .sub-button {
  width: 45px;
  border: none;
  background-color: var(--optum-primary-white);
}
.content .listitem .sub-button button:focus {
  outline: none !important
}

.sub-button.sub-disabled {
  background-image: url("../../../content/dam/regportal/icons/Icon_Mail_RGB.svg")  !important;
  opacity: 0.3;
}

.content .listitem .sub-button.unsubscribed{
  background-image: url("../../../content/dam/regportal/icons/Icon_Email_RGB.svg");
  width: 25px;
  height:25px;
  background-size: contain;
  background-repeat: no-repeat;
}
.content .listitem .sub-button.subscribed{
  background-image: url("../../../content/dam/regportal/icons/Icon_Mail_RGB.svg");
  width: 25px;
  height: 25px;
  background-size: contain;
  background-repeat: no-repeat;
}
.content .sub-button.sub-all {
  background-color: var(--optum-primary-white);
  border: none;
  height: 25px;
  /*width: 25px;''*/
  position: relative;
  /*top: 6.8rem;*/
  /*left: 4rem;*/
}

.content .sub-div {
  height:50px;
  text-align: center;
  line-height: 1.5;
  font-size: 1.125rem;
  font-weight: 500;
  padding: 15px;
}

.content .sub-div .sub-span {
  padding-left: 5px;
  font-family: Optum-Sans-Bold, sans-serif;
}

.content .section-header{
  top: 5.75rem;
  padding: 1.2rem;
  line-height: 1.5;
  font-size: 1.125rem;
  font-weight: 500;
  text-align: center;
  font-family: Optum-Sans-Bold, sans-serif;
}

ul#userGuides {
  margin: 0;
}

/* Add/Remove to see which items are WHITELISTED in the dashboard */
/*.content .listitem[data-whitelisted="true"] .eyebrow::after {*/
/*  content: "WHITELISTED";*/
/*  display: inline-block;*/
/*  margin-top: 0.125rem;*/
/*  font-size: 0.5rem;*/
/*  font-weight: 600;*/
/*  border: 1px solid var(--optum-primary-gray1);*/
/*  padding: 0 0.25rem;*/
/*}*/

.content .group span {
  margin-right: 0.25rem;
}

.content .anchor {
  font-size: 0.7rem;
  display: block;
  margin-left: auto;
  padding: 0 0.125rem;
  margin-top: 5px;
  cursor: pointer;
}

.recent-knownissues .anchor {
  text-align: right;
}

.recent-knownissues .content .heading,
.recent-reginsights .content .heading {
  white-space: inherit;
  word-break: normal;
}

.recent-reginsights .content .anchor {
  position: absolute;
  left: 170px;
  transform: translateY(-44px);
  border-left: solid 1px var(--optum-primary-gray6);
  padding: 0.25rem 0.5rem;
}

.recent-reginsights .content .anchor a:after {
  content: "...";
  display: inline-block;
}

.knownissues-list .modal-toggle:hover {
  text-decoration: underline;
  cursor: pointer;
}

.knownissues-list .modal-toggle .icon {
  max-width: 1rem;
  max-height: 1rem;
  display: inline-block !important;
}

.modal dd {
  margin-bottom: 0.5rem;
  white-space: pre-line;
}

.modal dt {
  margin-bottom: 0.25rem;
}

.reset-filters {
  margin-bottom: 0.5rem;
  display: inline-block;
  background-color: transparent;
  border: none;
}

/* hide odd functioning items in dashboard */
/* [data-primary="easygroup"] .content[data-fulfilled="false"] ~ .btn-group, */
[data-primary="claimseditsystem"] .recent-products .all-docs,
[data-primary="claimseditsystem"] #RecentList > .inner > .recent-products .btn-group,
[data-primary="easygroup"] .recent-products .all-docs,
[data-primary="allproductlines"] .recent-products .content ul,
[data-primary="allproductlines"] #RecentList > .inner > .recent-products .ces-docs,
[data-primary="allproductlines"] #RecentList > .inner > .recent-products .user-guides,
[data-primary="allproductlines"] #RecentList > .inner > .recent-products .btn-group,
.content .content [class^="-list"] .item:nth-of-type(n + 11) {
  display: none;
}

[data-primary="allproductlines"] .recent-products .content .listnode,
[data-primary="claimseditsystem"] .recent-products .content .listnode {
  display: none;
}

/* [data-primary="allproductlines"] #RecentList > .inner > .recent-products .btn-group, */
[data-primary="allproductlines"] .recent-products .all-docs {
  display: block !important;
}

.all-docs {
  margin-top: 3.5rem;
}

/*
.btn-group .btn {
  display: none;
}
[data-primary="claimseditsystem"] .recent-products .content * {
  display: none;
} */

/*[data-primary="easygroup"] .btn-group,*/
/*[data-primary="claimseditsystem"] .btn-group,*/
/*[data-primary="claimseditsystem"] .btn-group .ces,*/
/*[data-primary="easygroup"] .btn-group .easy {*/
/*  display: inline-block;*/
/*}*/

.primary-secondary-level,
.last-level {
  font-weight: 500;
}

.modal-toggle {
  background-color: transparent;
  border: 0;
  color: var(--optum-primary-hyperlink-blue);
  position: relative;
}

.modal-toggle-ces {
  top: -10px;
}

.modal-toggle-ezg {
  top: -36px;
}

.modal {
  position: fixed;
  left: 50%;
  top: 50%;
  max-width: 800px;
  width: 95%;
  max-height: 95%;
  height: auto;
  overflow: auto;
  /*noinspection CssInvalidFunction*/
  -webkit-transform: translate3d(-50%, -50%, 0);
  /*noinspection CssInvalidFunction*/
  transform: translate3d(-50%, -50%, 0);
  background-color: var(--optum-primary-white);
  z-index: 11;
  padding: 0 1rem 1rem;
  border-radius: 3px;
}

.modal .dataTable-container {
  margin-top: 1rem;
}

.modal .close-modal,
.modal .close-modal-btn {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  width: 2.75rem;
  height: 2.75rem;
  padding-top: 0.7rem;
  padding-left: 0.666rem;
  display: block;
  background-color: transparent;
  border: 0;
}

.modal .close-modal .icon,
.modal .close-modal-btn .icon {
  width: 100%;
  height: 100%;
  stroke: var(--optum-primary-orange);
  stroke-width: 3px;
}

.modal-backdrop {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.5);
}

.modal-heading {
  padding: 1rem;
  margin: 0 -1rem 1rem;
  border-bottom: 2px solid var(--optum-primary-gray7);
}

.modal p strong {
  text-transform: capitalize;
}

#RecentList [class$="-list"] .item:nth-of-type(n + 11) {
  display: none !important;
}

.modal .action-items {
  position: absolute;
  /* position to the right of heading, left of close "X" icon */
  right: 59px;
  top:0;
}

.inactive_modal, .download-files-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  overflow: auto;
  /*noinspection CssInvalidFunction*/
  -webkit-transform: translate3d(-50%, -50%, 0);
  /*noinspection CssInvalidFunction*/
  transform: translate3d(-50%, -50%, 0);
  padding: 0 1rem 1rem;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  z-index: 999;
  cursor: pointer;
}

.inactive_modal .inactive_modal_content, .download-files-modal .download-files-modal_content {
  background-color: var(--optum-primary-white);
  position: absolute;
  top: 50%;
  left: 50%;
  color: var(--optum-primary-white);
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  width: 540px;
  padding: 1rem;
}

.download-files-modal .download-files-modal_content {
  width: 480px;
}

.inactive_modal_content p:first-of-type {
  font-weight: bold;
  font-size: 1.1rem;
  border-bottom: 1px solid var(--optum-primary-gray4);
  padding-bottom: 0.5rem;
}

.inactive_modal_content p span {
  font-weight: bold;
  font-size: 1rem;
  color: var(--optum-primary-hyperlink-blue);
}

.inactive_modal_content div {
  margin-top: 1.25rem;
  margin-bottom: 0.5rem;
}

.inactive_modal_content a {
  padding: 0.5rem;
  border-radius: 0.25rem;
  margin-right: 1rem;
}

.download-files-modal {
  cursor: inherit;
  text-align: center;
}

.download-files-modal_content #dwnld_progress img {
  width: 65px;
  margin-bottom: 1.5rem;
}

.download-files-modal_content p {
  margin-bottom: 1.5rem !important;
}

.download-files-modal_content #dwnld_complete button,
.download-files-modal_content #dwnld_error button {
  cursor: pointer;
}

.download-files-modal_content #dwnld_complete p:nth-child(2) {
  font-size: 0.8rem;
  font-style: italic;
  padding-left: 4rem;
  padding-right: 4rem;
}
.usernav .icon {
  fill: var(--optum-primary-white);
  stroke: var(--optum-primary-white);
  stroke-width: 1px;
  width: .85rem;
  height: .85rem;
  margin-right: .25rem;
}

.usernav {
  text-align: right;
  margin-bottom: 0;
}

.usernav > li {
  vertical-align: top;
  display: inline-block;
}

.usernav > li > .link {
  margin-right: 0.5rem;
}

.usernav > li > a,
.usernav > li > button {
  color: var(--optum-primary-white);
  /** remove whitespace */
  font-size: 0;
  padding: .333rem;
  background-color: transparent;
  border: none;
  display: block;
}

.usernav > li > a > *,
.usernav > li > button > * {
  font-size: .75rem;
  line-height: 1.25;
  vertical-align: middle;
}

.dropdown-panel {
  display: none;
  position: absolute;
  padding-left: 0;
  text-align: left;
}

.usernav .dropdown {
  position: relative;
}

.usernav .dropdown:hover > .dropdown-panel {
  display: inline-block;
  width: 150px;
  left: 0;
  top: 100%;
  border: 1px solid var(--optum-primary-gray7);
  border-top: 0;
  z-index: 9;
}

.usernav .dropdown-panel a {
  color: var(--optum-primary-gray1);
  font-size: 0.75rem;
  padding: 0.25rem 0 0.25rem 0.5rem;
  display: block;
}

.usernav .dropdown-panel a:hover {
  background-color: var(--optum-primary-white);
  text-decoration: none;
}
#UserAccess {
  background: var(--optum-primary-white);
}

.flex-parent {
  display: flex;
  margin-top: 1.75rem;
  border-top: .0625rem solid var(--optum-primary-white);
  height: 768px;
}

.flex-child-txt {
  width: 30%;
}

.flex-child-img {
  width: 70%;
}

.welcome-message {
  margin: 10rem auto;
  max-width: 300px;
  padding: 1rem;
  font-family: Optum-Sans-Regular, sans-serif;
}

#welcomeText > p {
  text-align: justify;
  color: var(--optum-primary-dark-blue);
}

.welcome-text {
  font-size: 1.75rem;
  color: var(--optum-primary-dark-blue);
}

.welcome-text:after {
  content: "";
  display: block;
  margin-bottom: 1rem;
  margin-top: 0.5rem;
  border-bottom: 4px solid var(--optum-primary-orange);
}

#userNotInDMS, #userNotEntitled {
  margin-top: 1rem;
  font-size: 85%;
  font-style: italic;
  letter-spacing: 0.1rem;
}

#userNotInDMS a, #userNotEntitled a, .unavailableReleasesPIMsg a {
  color: var(--optum-primary-orange);
  text-decoration: none;
}

#userSignedOutInactivity {
  margin-bottom: 1.25rem;
}

#userSignedOutInactivity .icon {
  fill: var(--optum-primary-orange);
  width: 1.5rem;
  height: 1.5rem;
  margin-bottom: 0.25rem;
}

#userSignedOutInactivity p {
  display: inline-block;
  font-size: 1rem;
  padding-left: 0.25rem;
  margin-bottom: 0.25rem;
}

.branding {
  margin-left: 15px;
  margin-top: 20px;
  display: inline-block;
  width: 85px;
}

.branding-logo {
  vertical-align: middle;
  text-align: left;
}

.branding-title {
  vertical-align: middle;
  font-size: 20px;
  padding-left: 5px;
  padding-top: 1rem;
  color:var(--optum-primary-dark-blue);
  display: inline-block;
  font-family: Optum-Sans-Regular, sans-serif;
}

.help-message .icon {
  width: 12px;
  height: 12px;
  stroke: var(--optum-accent-red2);
  stroke-width: 4px;
}

.help-message {
  display: none
}

#password:focus ~ .help-message {
  display: block;
}

#UserAccess .btn {
  width: 100%;
}

#UserAccess .login-btn {
  display: inline-flex;
  -webkit-box-align: center;
  align-items: center;
  cursor: pointer;
  border-radius: 1.5rem;
  /*color: rgb(255, 255, 255);*/
  /*background: rgb(0, 38, 119);*/
  color: var(--optum-primary-white);
  background: var(--optum-primary-dark-blue);
  font-weight: 700;
  font-family: Optum-Sans-Bold, sans-serif;
  font-size: 1rem;
  justify-content: center;
  border: none;
  line-height: 1;
  transition: all 70ms ease 0s;
  padding: 0.75rem 1rem;
  min-height: calc(2rem);
  width: 100%;
}

#UserAccess .login-btn:hover {
  /*color: rgb(255, 255, 255);*/
  color: var(--optum-primary-white);
  border-color: transparent;
  /*background: rgb(0, 30, 95);*/
  background: var(--optum-primary-dark-blue);
  /*box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px, rgb(0, 30, 95) 0px 0px 0px 5px;*/
  box-shadow: var(--optum-primary-white) 0 0 0 2px, var(--optum-primary-dark-blue) 0 0 0 5px;
  outline: none;
}

#UserAccess .help-message {
  -webkit-transform: translateY(-.5rem);
  transform: translateY(-.5rem);
  font-size: .75rem;
  margin-bottom: .5rem;
  padding: .5rem .25rem;
  position: relative;
}

#UserAccess .help-message::before {
  content: '';
  border: 6px solid transparent;
  border-bottom-color: var(--optum-primary-gray7);
  position: absolute;
  bottom: 100%;
  right: 2.333rem;
}

#UserAccess .help-message dt {
  font-weight: normal;
  text-transform: uppercase;
  position: absolute;
  right: .5rem;
  top: .25rem;
  font-size: 75%;
  color: var(--optum-primary-gray5);
}

#UserAccess .help-message dd {
  padding-left: .5rem;
}

/** test button padding */
#UserAccess .halved {
  padding-right: .5rem;
}

#UserAccess .halved ~ .halved {
  padding-left: .5rem;
  padding-right: 0;
}

#UserAccess .icon {
  -webkit-transform: translateY(-1px);
  transform: translateY(-1px);
}

#UserAccess .status.danger .icon {
  stroke: var(--optum-error-red);
  fill: var(--optum-error-red);
}

#UserAccess .status.success .icon {
  stroke: var(--optum-success-green);
  fill: var(--optum-success-green);
  stroke-width: 2px;
}

#UserAccess .login-actions {
  display: table;
  width: 100%;
}

#UserAccess .login-actions > div {
  width: 50%;
  display: table-cell;
  text-align: right;
}

#UserAccess .login-actions a {
  padding-left: 1rem;
}

#UserAccess .login-actions a svg {
  margin-right: .5rem;
}
#Header {
  border-bottom: 1px solid var(--optum-primary-gray7);
}

#Banner {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

#Header .inner {
  display: table;
  min-height: 96px;
}

#Header .logo,
#Header .logo-title,
#Header .search,
#Header .return-home,
#Header .login-page {
  display: table-cell;
}

#Header .logo
{
  vertical-align: middle;
  text-align: left;
  width:85px;
  padding-left: 15px;
}
#Header .logo-title {
  vertical-align: middle;
  text-align: left;
  font-size: 20px;
  padding-left: 5px;
  color: var(--optum-primary-dark-blue);
  font-family: Optum-Sans-Regular, sans-serif;
  text-decoration: none;
}

#Header .search {
  vertical-align: middle;
  text-align: right;
  padding-top: 2rem;
}

#Header .search-input {
  padding: 0.4rem .25rem;
  border: 0;
  font-size: 0.75rem;
  line-height: 1;
  min-width: 225px;
  border-bottom: 1px solid var(--optum-primary-gray1);
}

#Header .search-input:focus {
  outline:none;
}

#Header .search .btn {
  background: var(--optum-primary-white);
  font-size: 0.75rem;
  border: none;
  cursor: pointer;
  border-radius: 2px;
}

#Header .search .btn:disabled {
  background-color: var(--optum-primary-gray7);
  cursor: not-allowed;
}

#Header .search form.hide-submit input[type="submit"] {
  display: none;
}

#Header .search .btn .icon {
  fill: var(--optum-primary-orange);
  stroke-width: 2px;
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
}

#Header .return-home,
#Header .login-page {
  text-align: right;
  padding-top: 2.5rem;
}

#Header .return-home .icon,
#Header .login-page .icon {
  fill: var(--optum-primary-orange);
  stroke-width: 1px;
  stroke: var(--optum-primary-orange);
  margin-bottom: 5px;
}

#Header .login-page .icon {
  stroke-width: 2px;
}

#Header .return-home a,
#Header .login-page a {
  vertical-align: bottom;
  display: inline-block;
  padding: .25rem 1rem;
  -webkit-transform: translateY(3px);
  transform: translateY(3px);
  border-bottom: 1px solid var(--optum-primary-orange);
  padding-bottom: calc(.25rem - 4px); /*Lines bottom border with bottom border of search bar*/
}

#Header .return-home a.underline-this,
#Header .login-page a.underline-this {
  -webkit-box-shadow: 0 2px 0 0 var(--optum-primary-orange);
  box-shadow: 0 2px 0 0 var(--optum-primary-orange);
  position: relative;
  z-index: 9999999;
}

#Header .return-home a:hover,
#Header .login-page a:hover {
  text-decoration: none;
}
.breadcrumbs ol {
  list-style: none;
  padding-left: 0;
}

.breadcrumbs li {
  display: inline-block;
}

.breadcrumbs li:not(:first-of-type)::before {
  content: '❯';
  font-weight: 100;
  line-height: 1;
  vertical-align: middle;
  margin: 0 .25rem;
  color: var(--optum-primary-gray6);
  display: inline-block;
}

.breadcrumbs-custom .chevron-right-arrow::before {
  content: '❯';
  font-weight: 100;
  line-height: 1;
  vertical-align: middle;
  margin: 0 .25rem;
  color: var(--optum-primary-gray6);
  display: inline-block;
}
.action-items {
  text-align: right;
  vertical-align: middle;
  -ms-flex-item-align: center;
  align-self: center
}

.action-items form {
  display: inline-block;
  vertical-align: top;
}

.action-items button,
.action-items a {
  background: transparent;
  border: none;
  margin-right: .5rem;
  display: inline-block;
  padding: 0
}

.action-items  .sub-button {
  position: relative;
  height: auto;
  width: auto;
  border: none;
  background-color: var(--optum-primary-white) !important;
}
.action-items .sub-button.unsubscribed{
  background-image: url("../../../content/dam/regportal/icons/Icon_Email_RGB.svg") !important;
  width: 40px;
  height:40px;
  top:16px;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}
.action-items .sub-button.subscribed{
  background-image: url("../../../content/dam/regportal/icons/Icon_Mail_RGB.svg") !important;
  top: 20px;
  width: 40px;
  height: 40px;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}

.action-items .accordion-toggler[hidden] {
  display: none
}

.action-items [class^=cux-icon-],
.action-items [class*=" cux-icon-"] {
  cursor: pointer;
  font-size: 36px;
  font-weight: 500;
  display: block;
  pointer-events: none !important;
}


.action-items button:focus {
  outline: none !important
}

.action-items button:focus [class^=cux-icon-],
.action-items button:focus [class*=" cux-icon-"] {
  outline: 1px solid var(--optum-medium-blue);
}

#toggler {
  position: relative;
}

#toggler .icon.offset {
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.sub-button.subscribed{
  background-image: url("../../../content/dam/regportal/icons/Icon_Mail_RGB.svg") ;
  width: 25px;
  height:25px;
  top: 7px;
  background-size: contain ;
  background-repeat: no-repeat ;
}
.sub-button.unsubscribed{
  background-image: url("../../../content/dam/regportal/icons/Icon_Email_RGB.svg") ;
  width: 25px;
  height: 25px;
  top: 5px;
  background-size: contain ;
  background-repeat: no-repeat ;
}
#list .sub-button {
  border: none;
  background-color: var(--optum-primary-white);
  position: relative;
  left: 8px;
}
#list .sub-button button:focus {
  outline: none;
}

#FM {
  padding: .5rem 1rem !important;
  color: var(--optum-primary-dark-blue);
}

#FM .fm-body {
  color: var(--optum-primary-dark-blue);
}

#FM .fm-h1 {
  font-weight: 400;
  font-size: 1.25rem;
  margin: 0 0 0 -1.5rem;
  padding: 0.5rem;
  padding-left: 3rem !important;
  position: relative;
  overflow: hidden;
  color: var(--optum-primary-dark-blue);
}

#FM .fm-a,
#FM .fm-span {
  color: var(--optum-primary-dark-blue);
  text-decoration: none;
}

#FM .panel {
  color: var(--optum-primary-dark-blue);
}

#FM .section {
  border-bottom: 1px solid var(--optum-primary-gray4);
  -webkit-print-color-adjust: exact;
}

#FM .fm-video {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

#FM .fm-h1:hover {
  cursor: pointer;
  color: var(--optum-primary-orange);
}

#FM .fm-h1 * {
  pointer-events: none;
}

#FM .fm-h1[aria-expanded="true"] + .panel {
  padding: 1rem;
}

#FM .fm-h1[aria-expanded="true"] {
  background-color: var(--optum-primary-white);
  -webkit-print-color-adjust: exact;
}

#FM .fm-h1::before {
  /*content: ">";*/
  content: "\203A ";
  font-size: 2.5rem;
  color: var(--optum-primary-orange);
  font-weight: 700;
  display: block;
  position: absolute;
  left: 0;
  top: 42.5%;
  /*noinspection CssInvalidFunction*/
  -webkit-transform: translate3d(1.25rem, -50%, 0);
  /*noinspection CssInvalidFunction*/
  transform: translate3d(1.25rem, -50%, 0);
  -webkit-print-color-adjust: exact;
}

#FM .fm-h1[aria-expanded="true"]::before {
  /*noinspection CssInvalidFunction*/
  -webkit-transform: translate3d(1.25rem, -40.5%, 0) rotate(90deg);
  /*noinspection CssInvalidFunction*/
  transform: translate3d(1.25rem, -40.5%, 0) rotate(90deg);
}

#FM .fm-h1 .fm-a .fm-span {
  color: var(--optum-primary-dark-blue);
  -webkit-print-color-adjust: exact;
}

#FM .fm-div {
  margin: .5rem 0;
}

#FM .URL,
#FM .fm-a[href],
#FM .XRef {
  display: inline-block;
  font: inherit;
  color: var(--optum-primary-orange);
  padding: 0;
  -webkit-print-color-adjust: exact;
}

#contactus #FM .fm-a {
  display: block;
  -webkit-print-color-adjust: exact;
}

/*#FM .URL::first-letter,*/
/*#FM .fm-a[href]::first-letter,*/
#FM .XRef::first-letter {
  text-transform: uppercase;
}

#FM .fm-h2 .fm-a {
  font-size: 1.125rem;
  color: var(--optum-primary-orange);
  -webkit-print-color-adjust: exact;
}

#FM .fm-h2,
#FM .fm-h3,
#FM .fm-h4,
#FM .fm-h5,
#FM .fm-h6,
#FM .fm-ul,
#FM .fm-ol,
#FM .fm-p {
  margin: .666rem 0 !important;
  /* else dashboard styles are taking higher precedence */
}

#FM .fm-h5 {
  font-size: 1rem;
  font-weight: bold;
}

#FM .fm-h3 {
  color: var(--optum-global_h3_color);
  font-size: 1.125rem;
  font-weight: 500;
  -webkit-print-color-adjust: exact;
}

#FM .fm-h6 {
  font-size: 0.8rem;
  font-weight: normal;
}

#FM .fm-table {
  table-layout: fixed;
  margin-bottom: 1rem;
  border-collapse: collapse;
  color: var(--optum-primary-dark-blue);
  width: 100%;
  -webkit-print-color-adjust: exact;
}

#FM .fm-table .fm-a {
  padding: 0 !important;
}

#FM .fm-table .fm-a,
#FM .fm-table .fm-div,
#FM .fm-table .fm-strong,
#FM .fm-table .fm-p,
#FM .fm-table .fm-li,
#FM .fm-table .fm-td,
#FM .fm-table .fm-th {
  white-space: pre-line !important;
  word-wrap: break-word;
  /*old browsers*/
  overflow-wrap: break-word;
}

#FM .fm-ol .fm-li {
  color: var(--optum-primary-dark-blue) !important;
}

#FM .fm-th,
#FM .fm-td {
  max-width: 1px;
  padding: .4rem .8rem;
  vertical-align: top;
  /*position: relative;*/
  -webkit-print-color-adjust: exact;
  position: static;
  border-width: 1px;
  border-color: var(--optum-primary-gray2);
  border-style: solid;
}

#FM .fm-td {
  background-color: var(--optum-primary-white) !important;
  -webkit-print-color-adjust: exact;
}

#FM .fm-th *:first-child,
#FM .fm-td *:first-child {
  margin-top: 0;
}

#FM .fm-th *:last-child,
#FM .fm-td *:last-child {
  margin-bottom: 0;
}

#FM .fm-ul {
  /*color: #f47b29 !important;*/
  position: static;
  list-style: disc;
  padding-left: 1.5rem;
  -webkit-print-color-adjust: exact;
}

#FM .fm-li,
#FM .fm-li a{
  /*color: var(--optum-primary-dark-blue) !important;*/
  margin-bottom: .125rem;
  padding: 0;
  -webkit-print-color-adjust: exact;
  font-size: 0.9rem;
}

#FM .fm-bulleted2, #FM .fm-bulleted3 {
  list-style: none;
}

#FM .fm-bulleted2:before, #FM .fm-bulleted3:before {
  display: inline-block;
  content: "-";
  width: 1em;
  color: var(--optum-primary-gray1);
}

#FM .fm-bulleted2 {
  padding-left: 1.25rem;
}

#FM .fm-bulleted3 {
  padding-left: 2.25rem;
}

#FM .fm-th {
  /* Optum Orange Color as specified in US663476*/
  background-color: var(--optum-primary-sky-blue) !important;
  color: var(--optum-primary-dark-blue);
  -webkit-print-color-adjust: exact;
}

#FM .fm-bold {
  font-weight: 600;
}

#FM .fm-bold-italic {
  font-weight: 600;
  font-style: italic;
}

#FM .fm-emphasis {
  font-style: italic;
}

#FM .fm-optum-orange,
#FM .fm-orange-number,
#FM .a,
#FM .fm-hyperlink,
#FM .fm-hyperlink ~ .fm-a {
  color: var(--optum-primary-orange) !important;
  -webkit-print-color-adjust: exact;
}

#FM .fm-orange-number {
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: 1rem;
  color: var(--optum-primary-orange) !important;
  -webkit-print-color-adjust: exact;
}

#FM .fm-w-gray {
  color: var(--optum-primary-gray4) !important;
  -webkit-print-color-adjust: exact;
}

#FM .fm-cell-body-yellow-highlight,
#FM .fm-yellow-highlight {
  padding: 0 0.333rem;
  display: inline-block;
  background-color: yellow;
  -webkit-print-color-adjust: exact;
}

#FM .fm-optum-dark-blue {
  color: var(--optum-primary-dark-blue) !important;
  -webkit-print-color-adjust: exact;
}

#FM .fm-optum-sky-blue {
  color: var(--optum-primary-sky-blue) !important;
  -webkit-print-color-adjust: exact;
}

#FM .fm-cell-body-sky-blue-highlight,
#FM .fm-optum-sky-blue-highlight,
#FM .fm-optum-sky-blue-background {
  padding: 0 0.333rem;
  display: inline-block;
  background-color: var(--optum-primary-sky-blue);
  -webkit-print-color-adjust: exact;
}

#FM .fm-aside,
#FM .fm-cell-body-note,
#FM .fm-important-note,
#FM .fm-note {
  display: block;
  width: 100%;
}

#FM .fm-aside:before,
#FM .fm-cell-body-note::before,
#FM .fm-important-note::before,
#FM .fm-note::before {
  width: 100%;
  display: block;
  content: '';
  /* border-bottom: 1px solid #C25608; */
}

#FM .fm-aside:before,
#FM .fm-cell-body-note::before,
#FM .fm-important-note::before,
#FM .fm-note::before {
  font-weight: bold;
  margin: .5rem 0 0;
}

/*#FM .fm-aside:before,*/
#FM .fm-cell-body-note::before,
#FM .fm-note::before {
  content: "Note";
}

#FM .fm-figure:before {
  content: "Figure: ";
}

#FM .fm-figure {
  margin: 1rem 0 1rem 0;
}

#FM .fm-image {
  width: 100%;
  display: block;
  border-top: 1px solid var(--optum-primary-orange);
  -webkit-print-color-adjust: exact;
  height: 1px;
  margin: .5rem 0;
}

/*#FM .fm-image-asset {*/
/*  display: block;*/
/*  max-width: 100%;*/
/*  height: auto;*/
/*  -webkit-print-color-adjust: exact;*/
/*}*/

#FM img.fm-image-asset {
  display: block;
  position: relative;
  width: 50%;
  margin: 10px auto;
  /*transform-origin: 55% 75%;*/
  /*transition: transform 1s, filter .5s ease-out;*/
  /*transform: scale(2.5);*/
  -webkit-print-color-adjust: exact;
}

/*#FM img.fm-image-asset:hover {*/
/*  overflow: hidden;*/
/*  z-index: 99;*/
/*  transform: scale(2.5);*/
/*}*/

#FM .fm-important-note::before {
  content: "Important";
}

#FM .fm-indented {
  text-indent: 2.75rem;
}

.nav .subnav {
  list-style: none;
  padding-left: 1.25rem;
  margin: .666rem 0;
  display: none;
}

.nav .subnav li {
  margin-bottom: .333rem;
}

.nav [aria-expanded="true"] {
  font-weight: bold;
}

.nav [aria-expanded="true"] ~ .subnav {
  display: block;
}

#FM .fm-p .fm-a,
#FM .fm-td .fm-a,
#FM .fm-h3 .fm-a,
#FM .fm-h4 .fm-a,
#FM .fm-h5 .fm-a,
#FM .fm-h6 .fm-a,
#FM .fm-li .fm-a,
#FM .fm-li .fm-a .fm-span,
#FM .fm-li .fm-span,
#FM .fm-aside .fm-a,
#FM .fm-notelist .fm-a,
#FM .fm-bulleted2list a.fm-a,
#FM .fm-bulleted2 a.fm-a,
#FM .fm-bulleted3 a.fm-a {
  color: var(--optum-primary-dark-blue);
  -webkit-print-color-adjust: exact;
}

#FM .fm-th .fm-a {
  color: var(--optum-primary-dark-blue);
  -webkit-print-color-adjust: exact;
  font-size: 0.8rem;
}

#FM .fm-footnote .fm-a,
#FM .fm-footer .fm-a {
  color: var(--optum-primary-orange) !important;
  font-style: italic;
  font-size: 0.8rem;
  display: inline-block;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

#FM .fm-notice-heading {
  font-size: 1.5rem;
  font-weight: 400;
  display: block;
}

#FM .fm-em .fm-a::before {
  content: '';
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid var(--optum-primary-gray2);
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}

#FM .fm-mark-calibri {
  background-color: yellow;
}

#FM a.fm-underlined {
  text-decoration: underline;
}

#FM .fm-footer {

}

#releases-resource-footer {
  margin-top: 2rem;
  display: flex;
}

#releases-resource-footer > div {
  margin: 0 3rem;
  border-radius: 0.25rem;
  border: 1px solid var(--optum-primary-gray4);
  padding: 1rem;
  width: 75rem;
  max-width: 50%;
}

/* Additional Resources and Product Installers */
#additional-resources,
#product-installers {
  box-sizing: border-box;
}

.releasesFilterDialogue {
  display: inline-block;
  width: 100%;
  margin: 0;
  border: 1px solid var(--optum-primary-gray4);
  border-radius: 3px;
  padding: 5px;
}

.releasesFilterDialogue input {
  border: none;
  padding: 0;
  margin: 0;
  width: calc(100% - 40px);
}

.releasesFilterDialogue input:focus {
  outline: none;
}

.releasesFilterDialogue button {
  width: 30px;
  background: var(--optum-primary-white);
  border-radius: 5px;
  color: var(--optum-primary-gray7);
  border: none;
  padding: 2px 5px;
}

.releasesFilterDialogue button:hover {
  width: 30px;
  background: var(--optum-primary-gray4);
  border-radius: 5px;
  /*color: rgb(230, 230, 230);*/
  color: var(--optum-primary-gray7);
  border: none;
  padding: 2px 5px;
}

#releasesAR li a, #releasesPI li[data-available="availableReleasesPI"] a {
  color: var(--optum-global_link_active_color);
  text-decoration: none;
}

#releasesAR li a label:hover, #releasesPI li[data-available="availableReleasesPI"] a:hover {
  cursor: pointer;
}

.releases-bullet {
  overflow-y: auto;
  max-height: 300px;
}

.releases-bullet li.releasesAR-list, .releases-bullet li.releasesPI-list {
  padding: 0.5rem 0.5rem 0.25rem;
  margin-bottom: 0;
}

.releases-bullet li:hover {
  text-decoration: none;
  background-color: var(--optum-primary-gray7);
}

.releases-bullet li input[type=checkbox] {
  transform: scale(1.3);
  margin-right: 0.5rem;
}

.releases-bullet li[data-available="unavailableReleasesPI"] input[type=checkbox] {
  /*position: relative;*/
  position: static;
  pointer-events: none;
}

.releases-bullet li[data-available="unavailableReleasesPI"]:hover {
  text-decoration: none;
  background-color: transparent;
}

.releases-bullet li[data-available="unavailableReleasesPI"] a {
  color: var(--optum-primary-dark-gray);
  pointer-events: none;
}

.releases-bullet li[data-available="unavailableReleasesPI"] input[type=checkbox]:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--optum-primary-gray4);
}

.releases-bullet li.download[data-available="unavailableReleasesPI"] a {
  color: var(--optum-Turquoise-green);
  pointer-events: none;
  font-style: italic;
}

.releasesAR-btns, .releasesPI-btns {
  margin-top: 1rem;
}

.releasesAR-btns button, .releasesPI-btns button {
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem;
  font-size: 0.75rem;
  background-color: var(--optum-primary-gray1);
  border-color: var(--optum-primary-gray1);
  color: var(--optum-primary-white);
  margin-right: 0.5rem;
}

.releasesAR-btns button#releasesAR-downLoad,
.releasesPI-btns button#releasesPI-downLoad {
  float: right;
  margin-right: 0;
}

.releasesAR-btns button:disabled,
.releasesPI-btns button:disabled {
  background-color: var(--optum-primary-gray6);
  border-color: var(--optum-primary-gray6);
  cursor: not-allowed;
  color: var(--optum-primary-gray4);
}

#releasesAR-sort, #releasesPI-sort {
  font-size: 0.75rem;
  color: var(--optum-primary-gray3);
  padding: 0.2rem 0.4rem;
  border-radius: 0.25rem;
  float: right;
  margin-bottom: 0.5rem;
}

#releasesAR-sort:hover, #releasesPI-sort:hover {
  cursor: pointer;
  background-color: transparent;
}

.unavailableReleasesPIMsg p {
  font-size: 0.75rem;
  font-style: italic;
  color: var(--optum-primary-gray5);
  text-align: right;
  padding-left: 3.5rem;
  padding-top: 1.5rem;
}

.action-items {
  text-align: right;
  vertical-align: middle;
  -ms-flex-item-align: center;
  align-self: center
}

.action-items button {
  background: transparent;
  border: none;
  margin-right: .5rem;
  display: inline-block;
  padding: 0
}

.action-items [class^=cux-icon-],
.action-items [class*=" cux-icon-"] {
  cursor: pointer;
  font-size: 36px;
  font-weight: 500;
  display: block;
  pointer-events: none !important;
}


.action-items button:focus {
  outline: none !important
}

.action-items button:focus [class^=cux-icon-],
.action-items button:focus [class*=" cux-icon-"] {
  outline: 1px solid var(--optum-primary-hyperlink-blue);
}

#pdf-viewer {
  border: 0;
  height: calc(100% - 160px);
  min-height: 800px;
  width: 100%;
}

.pdf-viewer-wrapper {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 1px solid var(--optum-primary-gray6);
}
/* print styles */
* {
  color-adjust: exact;
  -webkit-print-color-adjust: exact;
}
th {
  white-space: nowrap
}

.ri-container .ri-controls {
  float: left;
  width: 100%;
  margin: 0.5rem 0 0 0;
  list-style-type: none;
  padding-bottom: 1rem;
  display: none;
}

.ri-container.tabs-active .ri-controls {
  display: block;
}

.ri-container .ri-controls .btn {
  position: relative;
  z-index: 10;
}

.ri-container .btn {
  float: left;
  margin-bottom: -1px;
  margin-right: 2px;
  line-height: 1.42857143;
  padding: 10px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: var(--optum-primary-gray6);
  border-color: transparent;
  -webkit-transition: color .2s;
  transition: color .2s;
}

.ri-container .btn:hover {
  color: var(--optum-primary-orange);
}

.ri-container .btn.active {
  background-color: var(--optum-primary-gray1);
  color: var(--optum-primary-white) !important;
}

.ri-container .btn.hidden {
  display: none;
}

.ri-container .btn.active > a,
.ri-container .btn.active > a:hover,
.ri-container .btn.active > a:focus {
  color: #555;
  cursor: default;
}

.ri-container .ri-panel {
  position: relative;
  /*transform: translateY(-67px);*/
  float: left;
  width: 100%;
}

.ri-container.tabs-active .ri-panel {
  -webkit-transform: translateY(-67px);
  transform: translateY(-67px);
}

.ri-container .ri-panels > .ri-panel {
  display: none;
}

.ri-container .ri-panels > .ri-panel.active {
  display: block;
}

.ri-container .ri-panels > .active {
  display: block;
}

.page-heading {
  margin-bottom: 1.5rem;
}

#regin .has-ces-name .ezg-data {
  display: none;
}

#regin .has-ezg-name .ces-data {
  display: none;
}

#regin .has-ces-name .ces-data,
#regin .has-ezg-name .ezg-date {
  display: block;
}

#regin .ces-data.ezg-data {
  display: block !important
}
#Footer {
  font-size: .75rem;
  color: var(--optum-primary-gray4);
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: var(--optum-primary-white);
  border-top: 2px solid var(--optum-primary-gray7);
  padding: 1rem;
}

#Footer {
  width: 100%;
  display: block;
  position: relative;
}

#Footer ul {
  display: inline-block;
  padding-left: 0;
  margin: 0;
  list-style: none;
}

#Footer ul li {
  display: inline-block;
  margin-right: 1rem;
}

#Footer svg, .dropdown-panel svg {
  margin-right: .5rem;
}