.view-pagination a{
    width: fit-content !important;
}

.au-header.au-header {
    border-top-color: #005ea0;
}

.au-header.au-header {
    padding: 24px 0;
    padding: 1.5rem 0;
    border-top: 12px solid #005ea0;
}

.au-header {
    padding: 48px 0;
    padding: 3rem 0;
}

.au-header {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.6;
}

.au-header {
    font-size: 1rem;
    line-height: 1.5;
    padding: 24px 0;
    padding: 1.5rem 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    color: #3d3d3d;
    background: #fff;
}

.au-header__heading {
    font-weight: 700;
    line-height: 2.0;
    font-size: 2rem;
}

.au-main-nav {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    border-bottom: 8px solid #006fb0;
    border-bottom: .5rem solid #006fb0;
    background-color: #fff;
    font-weight: bold;
    color: #3d3d3d;
}

.au-main-nav a {
    display: block;
    color: #3d3d3d;
}

.au-main-nav .active a {
    font-weight: bold;
}

.pillars-container {
    position: relative;
}

.pillars-container #pillars {
    left: auto;
}

.pillars-container #pillars {
    position: absolute;
    top: -12px;
    left: 350px;
    height: 12px;
    width: 288px;
    background-size: cover;
    margin-bottom: 10px;
}

.pillars-container #pillars {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABjEAAABCCAYAAAAWn/QwAAAACXBIWXMAABcRAAAXEQHKJvM/AAAC70lEQVR42u3ZMWpUYRiG0W+G0ZGQQlDQLuAG7AOCa3JrllZau4VgpkkEQS2SZmQmNq5heHI9ZwnvvfD98Kzm46eHgcfmy7fdfL29MAT88+79zIuXdmC53tzY4JT2f3Zzde3OZt49P3dzf/A9gGX5cGmDU/r1ezfff7glwDKtn888eWuHJX9iEwAAAAAAAEUiBgAAAAAAkCRiAAAAAAAASSIGAAAAAACQJGIAAAAAAABJIgYAAAAAAJAkYgAAAAAAAEkiBgAAAAAAkCRiAAAAAAAASSIGAAAAAACQJGIAAAAAAABJIgYAAAAAAJAkYgAAAAAAAEkiBgAAAAAAkCRiAAAAAAAASSIGAAAAAACQJGIAAAAAAABJIgYAAAAAAJAkYgAAAAAAAEkiBgAAAAAAkCRiAAAAAAAASSIGAAAAAACQJGIAAAAAAABJIgYAAAAAAJAkYgAAAAAAAEkiBgAAAAAAkCRiAAAAAAAASSIGAAAAAACQJGIAAAAAAABJIgYAAAAAAJAkYgAAAAAAAEkiBgAAAAAAkCRiAAAAAAAASSIGAAAAAACQJGIAAAAAAABJIgYAAAAAAJAkYgAAAAAAAEkiBgAAAAAAkCRiAAAAAAAASSIGAAAAAACQJGIAAAAAAABJIgYAAAAAAJAkYgAAAAAAAEkiBgAAAAAAkCRiAAAAAAAASSIGAAAAAACQJGIAAAAAAABJIgYAAAAAAJAkYgAAAAAAAEkiBgAAAAAAkCRiAAAAAAAASSIGAAAAAACQJGIAAAAAAABJIgYAAAAAAJAkYgAAAAAAAEkiBgAAAAAAkCRiAAAAAAAASSIGAAAAAACQJGIAAAAAAABJIgYAAAAAAJAkYgAAAAAAAEkiBgAAAAAAkCRiAAAAAAAASSIGAAAAAACQtJmZz2bg0Xm62c/MtSH4r52dvZ7t9tXMzKxWVzNzZxQW67g+n/XRP34qh4M7W7Jd7+f+4HsAy/Fsc+7teuq31NFtBxbswV1ZuL8eRi4+Ju/52gAAAABJRU5ErkJggg==);
}

body {
    padding: 0;
    margin: 0;
    display: block;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    color: #313131;
    background-color: #fff
}

body:before {
    position: absolute;
    left: -500000px
}

.au-body h1.modal-title {
    font-size: 1.3rem;
}

main>form {
    margin-top: 0
}

.fa-arrow-down,
.fa-arrow-up,
.fa-list,
.fa-plus-circle {
    top: 0
}

.au-body p {
    max-width: 100%
}

.au-body a {
    color: #005ea0;
}

.au-body ::selection {
    color: #fff;
    background-color: rgba(0, 111, 176, .99) !important;
}

.grid-actions a.btn.action {
    color: #fff
}

.page-header {
    border-bottom: 0;
    padding-bottom: 0;
    margin: 1.1rem 0 1.1rem
}

main>form>.au-body {
    padding: 16px 0;
    padding: 1rem 0
}

main>.au-body {
    padding: 16px 0;
    padding: 1rem 0
}

.au-grid .container-fluid {
    max-width: 1280px;
    max-width: 80rem
}

@media (min-width: 768px) {
    .au-grid .container-fluid {
        padding-left: 32px;
        padding-left: 2rem;
        padding-right: 32px;
        padding-right: 2rem
    }
}

.au-footer .au-link-list--inline li {
    padding-right: 16px;
    padding-right: 1rem
}

.btn-cta-group {
    margin-top: 16px;
    margin-top: 1rem
}

.btn-cta-group .au-btn {
    margin-top: 16px;
    margin-top: 1rem
}

.highlighted-section .col-sm-4+.col-sm-4 {
    margin-top: 64px;
    margin-top: 4rem
}

@media (min-width: 768px) {
    .highlighted-section .col-sm-4+.col-sm-4 {
        margin-top: 0
    }
}

.au-side-nav {
    margin-bottom: 32px;
    margin-bottom: 2rem
}

@media (min-width: 768px) {
    .au-side-nav {
        margin-bottom: 0
    }
}

form {
    margin-top: 32px;
    margin-top: 2rem
}

form label+input,
form label+textarea {
    margin-top: 8px;
    margin-top: .5rem
}

.form-item+.form-item {
    margin-top: 40px;
    margin-top: 2.5rem
}

.form-required {
    color: #636363
}

.label--block {
    display: block
}

.empty-required.au-text-input:invalid,
.empty-required.au-text-input.au-text-input--dark:invalid {
    background: transparent;
    border-color: gray
}

.empty-required.au-control-input__input:invalid+.au-control-input__text {
    background: transparent
}

.empty-required.au-control-input__input:invalid+.au-control-input__text:after {
    border-color: transparent
}

label {
    margin-bottom: 0.5rem
}

/* If noTextMuted class is applied hide the textmuted element */
.noTextMuted+.text-muted {
    display: none;
}

.focus.btn-default,
.btn-default:focus {
    color: #fff;
    outline: 3px solid #9263de;
    outline-offset: 2px
}

.input-group-btn:last-child>.btn:focus,
.input-group-btn:last-child>.btn-group:focus {
    z-index: 3
}

.nav>li>a:focus {
    outline: 3px solid #9263de;
    outline-offset: 2px
}

.crmEntityFormView .cell.crmquickform-cell:first-child {
    border-right: none
}

input.form-control.query,
.query {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1;
    padding: 8px 16px;
    padding: .5rem 1rem;
    height: 46px;
    height: 2.875rem;
    border: 3px solid gray;
    background-color: #fff;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    color: #313131;
    border-radius: 4px;
    vertical-align: middle;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.query::-webkit-input-placeholder {
    color: #aaa
}

.query:-ms-input-placeholder {
    color: #aaa
}

.query::-ms-input-placeholder {
    color: #aaa
}

.query::placeholder {
    color: #aaa
}

.form-custom-actions {
    margin-top: 20px
}

.view-search button {
    padding: 9px 12px;
    border: none
}

/*input[type=radio]+label:before{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    content:'';
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23313131' cx='16' cy='16' r='16'/%3E%3Ccircle fill='%23fff' cx='16' cy='16' r='14'/%3E%3C/svg%3E");
    width:2.375rem;
    height:2.375rem;
    position:absolute;
    z-index:100;
    left:-23px;
    top:-5px;
    border:3px solid transparent;
    background-repeat:no-repeat;
    display:block;
    border-radius:50%
}
input[type=radio]:focus+label:before{
    -webkit-box-shadow:0 0 0 4px #9263de;
    box-shadow:0 0 0 4px #9263de;
    -webkit-box-shadow:0 0 0 0.25rem #9263de;
    box-shadow:0 0 0 0.25rem #9263de
}
input[type=radio]:checked+label:after{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    content:'';
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23313131' cx='16' cy='16' r='11'/%3E%3C/svg%3E");
    width:2.375rem;
    height:2.375rem;
    position:absolute;
    z-index:100;
    left:-23px;
    top:-5px;
    border:3px solid transparent;
    background-repeat:no-repeat;
    display:block;
    border-radius:50%
}
input[type=radio]:disabled+label:before{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23808080' cx='16' cy='16' r='16'/%3E%3Ccircle fill='%23f0f3f5' cx='16' cy='16' r='14'/%3E%3C/svg%3E")
}
input[type=radio]:checked:disabled+label:after{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23808080' cx='16' cy='16' r='11'/%3E%3C/svg%3E")
}
input[type=radio]:disabled+label,input[type=radio]:checked:disabled+label{
    color:grey
}
*/
.au-control-input {
    padding-left: 1.3rem;
    padding-right: 1rem
}

.crmEntityFormView .cell.boolean-radio-cell label {
    display: inline-block
}

.crmEntityFormView .cell .picklist input[type=radio] {
    margin-bottom: 1.5rem
}

.crmEntityFormView .cell label {
    padding-bottom: 0.1rem
}

/* Fixes tooltips on gridviews so left most tooltip doesnt cut off. */
.entity-grid .view-grid {
    overflow-x: inherit;
}

.checkbox-cell>div>label:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23313131' d='M0,0h32v32H0V0z'/%3E%3Cpath fill='%23fff' d='M2,2h28v28H2V2z'/%3E%3C/svg%3E");
    width: 2.375rem;
    height: 2.375rem;
    z-index: 100;
    display: block;
    left: 3px;
    top: 2px;
    position: absolute;
    cursor: pointer;
    pointer-events: none
}

.checkbox>label:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23313131' d='M0,0h32v32H0V0z'/%3E%3Cpath fill='%23fff' d='M2,2h28v28H2V2z'/%3E%3C/svg%3E");
    width: 2.375rem;
    height: 2.375rem;
    z-index: 100;
    display: block;
    left: 3px;
    top: 2px;
    position: absolute;
    cursor: pointer;
    pointer-events: none
}

input[type=checkbox]:focus {
    outline: 3px solid #9263de;
    outline-offset: 2px;
    left: 2px
}

.radio label,
.checkbox label {
    min-height: 24px;
    padding-left: 20px;
    margin-bottom: 1.5rem;
    cursor: pointer;
    font-weight: normal;
    padding-top: 8px
}

.checkbox-checked:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23313131' d='M25.6,11.4c0.2-0.2,0.2-0.5,0-0.7l-2.3-2.3c-0.2-0.2-0.5-0.2-0.7,0L14,17l-3.6-3.6c-0.2-0.2-0.5-0.2-0.7,0l-2.3,2.3 c-0.2,0.2-0.2,0.5,0,0.7l6.3,6.3c0.2,0.2,0.5,0.2,0.7,0L25.6,11.4L25.6,11.4z'/%3E%3C/svg%3E");
    height: 2.75rem;
    width: 2.75rem;
    display: block;
    left: 0;
    top: 0;
    position: absolute;
    z-index: 100;
    cursor: pointer;
    pointer-events: none
}

.crmEntityFormView .cell.checkbox-cell div.info {
    padding-top: 0.5rem;
    padding-left: 3.5rem;
    position: relative
}

html[dir=ltr] .crmEntityFormView .entity-form .cell.checkbox-cell div.info {
    padding-top: 0.5rem;
    padding-left: 3.5rem;
    position: relative
}

html[dir=ltr] .crmEntityFormView .cell.crmquickform-cell:first-child {
    border-right: 0px;
}

.checkbox span {
    padding-left: 1.2rem;
    position: relative
}

.checkbox-disabled>div>label:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23808080' d='M0,0h32v32H0V0z'/%3E%3Cpath fill='%23f0f3f5' d='M2,2h28v28H2V2z'/%3E%3C/svg%3E")
}

.checkbox-checked-disabled:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23808080' d='M25.6,11.4c0.2-0.2,0.2-0.5,0-0.7l-2.3-2.3c-0.2-0.2-0.5-0.2-0.7,0L14,17l-3.6-3.6c-0.2-0.2-0.5-0.2-0.7,0l-2.3,2.3 c-0.2,0.2-0.2,0.5,0,0.7l6.3,6.3c0.2,0.2,0.5,0.2,0.7,0L25.6,11.4L25.6,11.4z'/%3E%3C/svg%3E")
}

input[type=checkbox] {
    height: 2.375rem;
    width: 2.5rem;
    left: 0.24rem;
    top: 2px;
    margin-top: 0
}

.checkbox input[type="checkbox"] {
    margin-left: -1px
}

.form-horizontal .checkbox {
    min-height: 38px;
    padding-top: 0
}

.datetimepicker>input[type=text] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1;
    padding: 8px 16px;
    padding: .5rem 1rem;
    height: 46px;
    height: 2.875rem;
    border: 3px solid gray;
    background-color: #fff;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    color: #313131;
    border-radius: 4px;
    vertical-align: middle;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.datetimepicker>input[type=text][readonly=readonly] {
    background-color: #f0f3f5
}

.input-group-addon {
    border: 3px solid gray
}

/*.input-group-btn{
    border-right:2px solid gray;
    border-top:2px solid gray;
    border-bottom:2px solid gray;
    border-bottom-right-radius:6px;
    border-top-right-radius:6px
}*/
.btn-primary {
    color: #fff;
    background-color: #006fb0;
}

.btn-transparent {
    color: #006fb0;
    background-color: transparent;
    border-color: #006fb0;

}

.btn-transparent:hover {
    color: #3d3d3d !important;
    background-color: #f1f1f1;
    border-color: #006fb0;
}

.btn-transparent:active {
    background-color: transparent !important;
    border-color: #006fb0;
}

.btn-transparent:focus {
    background-color: transparent !important;
    border-color: #006fb0;
}

.clearlookupfield {
    height: 2.65rem;
    border-left: none;
    border-top: none;
    border-bottom: none;
    border-right: 2px solid gray
}

.launchentitylookup {
    height: 2.6rem;
    border: none;
    background-color: #313131;
}

.table>thead>tr>th {
    border-bottom: 3px solid gray
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
    border-bottom: 1px solid gray
}

table.dataTable thead>tr>th {
    color: #006fb0 !important;
    text-decoration: underline;
}

table.dataTable tbody tr.selected,
table.dataTable tbody th.selected,
table.dataTable tbody td.selected {
    background-color: #006fb0 !important;
}

::-webkit-file-upload-button {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    padding: 8px 24px;
    padding: .5rem 1.5rem;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    color: #fff;
    text-decoration: none;
    border-radius: 4px;
    background-color: #007B89;
    border: 3px solid #007B89;
    cursor: pointer;
    vertical-align: middle;
    -webkit-transition: background 0.1s ease, border 0.1s ease, color 0.1s ease;
    transition: background 0.1s ease, border 0.1s ease, color 0.1s ease
}

::-webkit-file-upload-button:hover {
    background-color: #313131;
    border-color: #313131;
    text-decoration: underline;
    color: #fff
}

.tooltip .tooltip-inner {
    color: #222;
    background-color: #e4e4e4;
    border: .063em solid #aaa;
}

.tooltip .tooltip-inner a {
    color: #222;
}

.tooltip.in {
    opacity: .98;
}

.helptip {
    width: 1.3rem;
    display: inline;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
}

.helptip img {
    margin-bottom: 4px;
}

h3.popover-title {
    margin: 0;
    font-size: 1rem;
}

.ui-progressbar .ui-progressbar-value {
    background-color: #4CAF50;
    margin: 0;
    text-align: center;
    padding: 0.2rem;
}

.progressindicator {
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

ol.progress.left {
    margin: 0
}

.progressindicator li {
    padding: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #f1f1f1;
    width: 284px;
    height: 95px;
    line-height: 95px;
    margin: 0 10px 10px 10px;
    background-size: 305px 95px;
}

.progressindicator li:first-child {
    margin-top: 10px
}

.progressindicator li:last-child {
    margin-bottom: 10px
}

.progressindicator span {
    padding: 0 5px 0 165px;
    color: #333;
    font-size: 17px;
    font-weight: bold;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    width: inherit
}

.progressindicator div.arrow {
    padding: 0;
    margin: 0 0 10px 126px;
    background-image: url("/progress-arrow.gif");
    background-repeat: no-repeat;
    width: 53px;
    height: 15px
}

nav.au-breadcrumbs li a {
    color: #006E7C
}

.ui-autocomplete {
    max-height: 500px;
    overflow-y: scroll;
    overflow-x: hidden;
    width: 41.5rem;
    position: absolute;
    z-index: 1000;
    cursor: default;
    padding: 0;
    margin-top: 2px;
    list-style: none;
    background-color: #ffffff;
    border: 1px solid #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.ui-autocomplete>li.ui-state-focus {
    background-color: #1E90FF;
    color: #fff;
    padding: .4rem 2.25rem .3rem .75rem;
}

.ui-menu .ui-menu-item {
    margin: 0;
    padding: .4rem 2.25rem .3rem .75rem;
    line-height: 1.2em;
    font-size: 1rem;
    width: 100%;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.ui-autocomplete-category {
    padding: .4rem 2.25rem 0 .3rem;
}

.ui-helper-hidden-accessible {
    display: none
}

label[for='datagrid_submissionContacts']::after,
label[for='MPUU']::after,
label[for='Packdetails']::after,
label[for='Indications_Restrictions']::after,
fieldset[aria-label='Meeting attendees']>legend.section-title::after {
    content: ' *';
    color: #a94442
}

div.entity-grid.entitylist.grid-hide-first-column table th:nth-child(1),
div.entity-grid.entitylist.grid-hide-first-column table td:nth-child(1) {
    display: none
}

.pointer-hand {
    cursor: pointer
}

.table-row-selected {
    background-color: #ebebeb
}

.button-space-right {
    margin-right: 5px
}

.button-space-left {
    margin-left: 5px
}

/* Accordion */
.accordion-success {
    float: left;
    width: 100%;
    background-color: #478302;
    color: #fff;
    cursor: pointer;
    border: 1px solid #478302;
    text-align: left;
    outline: none;
    font-weight: bold;
    margin-bottom: -2px;
    line-height: 1.4em;
    text-decoration: none;
}

.accordion-success:hover {
    background-color: #346000;
    border: 1px solid #333333;
    color: #fff;
    text-decoration: none;
}

.accordion-success:after {
    color: #fff;
    font-weight: bold;
    float: right;
    margin: 0 0 0 5px;
    padding: 0;
}

.panel-success {
    background-color: #E3ECD9;
    border: solid 1px #478302;
    padding: 5px 5px 0px 5px !important;
    overflow: hidden;
}

.panel-success .cell {
    padding: 5px 5px 0px 5px !important;
    background-color: #E3ECD9;
}

.entity-associate .selected-records .item:hover {
    background-color: #0d2343 !important;
}

.accordion-alert {
    float: left;
    width: 100%;
    background-color: #BF8605;
    color: #fff;
    cursor: pointer;
    border: 1px solid #A07000;
    text-align: left;
    outline: none;
    font-weight: bold;
    margin-bottom: -2px;
    line-height: 1.4em;
    text-decoration: none;
}

.accordion-alert:hover {
    background-color: #A07000;
    border: 1px solid #333333;
    color: #fff;
    text-decoration: none;
}

.accordion-alert:after {
    color: #fff;
    font-weight: bold;
    float: right;
    margin: 0 0 0 5px;
    padding: 0;
}

.panel-alert {
    background-color: #F5ECD8;
    border: solid 1px #BF8605;
    padding: 5px 5px 0px 5px !important;
    overflow: hidden;
}

.panel-alert .cell {
    padding: 5px 5px 0px 5px !important;
    background-color: #F5ECD8;
}

.accordion-normal {
    float: left;
    width: 100%;
    background-color: #003254;
    color: #fff;
    cursor: pointer;
    border: 1px solid #333333;
    text-align: left;
    outline: none;
    font-weight: bold;
    margin-bottom: -2px;
    line-height: 1.4em;
    text-decoration: none;
}

.accordion-normal:hover {
    background-color: #002354;
    border: 1px solid #333333;
    color: #fff;
    text-decoration: none;
}

.accordion-normal:after {
    color: #fff;
    font-weight: bold;
    float: right;
    margin: 0 0 0 5px;
    padding: 0;
}

.panel-normal {
    background-color: #FFE6E6;
    border: solid 1px #FF0505;
    padding: 5px 5px 0px 5px !important;
    overflow: hidden;
}

.panel-normal .cell {
    padding: 5px 5px 0px 5px !important;
    background-color: #E3ECD9;
}

.btn.accordion-alert:focus {
    color: #fff;
    text-decoration: none;
}

.btn.accordion-success:focus {
    color: #fff;
    text-decoration: none;
}

.btn.accordion-alert:hover {
    color: #fff;
    text-decoration: none;
}

.btn.accordion-success:hover {
    color: #fff;
    text-decoration: none;
}

.accordion-plus:after {
    content: '\002B';
}

.accordion-minus:after {
    content: "\2212";
}

.au-accordion__title,
.au-body .au-accordion__title {
    color: rgba(0, 111, 176, .99) !important;
}

.au-accordion__title:focus,
.au-body .au-accordion__title:focus {
    outline: 3px solid #9263de !important;
    outline-offset: 2px;
}

/* Accordion */

/* Navigation tree styling */
/* Remove default bullets */
#ulTreeHead {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

/* Style the caret/arrow */
.navigationTreeGroupStyle {
    cursor: pointer;
    user-select: none;
    /* Prevent text selection */
    color: #007b89;
    font-weight: bold;
    padding-left: 20px;
}

/* Create the caret/arrow with a unicode, and style it */
.navigationTreeGroupStyle::before {
    content: "\002B";
    color: black;
    display: inline-block;
    margin-right: 6px;
}

/* Rotate the caret/arrow icon when clicked on (using JavaScript) */
.navigationTreeGroupStyle-down::before {
    content: "\2212";
}

/* Hide the nested list */
.navigationTreeNestedStyle {
    display: none;
}

/* Style for list item */
.navigationTreeItemStyle {
    list-style: none;
    background-color: #f5f5f5;
    border-style: solid;
    margin-left: 20px;
    border: aliceblue;
}

/* Style for list item that is current*/
.navigationTreeItemCurrentStyle {
    background-color: lightsteelblue;
}

/* Style for list item anchor */
.navigationTreeItemAnchorStyle {
    padding-left: 30px;
    list-style: none;
}

/* Style for list item anchor that is current */
.navigationTreeItemAnchorCurrentStyle {
    font-weight: bold;
}

/* Style for list item anchor that is completed */
.navigationTreeItemAnchorCompletedStyle {
    padding-left: 10px;
}

/* Style for completed image*/
.navigationTreeCompletedImageStyle {
    margin-bottom: 3px !important;
    width: 20px;
    padding-left: 4px;
}

/* Show the nested list when the user clicks on the caret/arrow (with JavaScript) */
.navigationTreeActive {
    display: block;
    padding-left: 20px;
}

/* Navigation tree styling */


/* HPP Cards */
.hpp-card-list {
    margin-top: 1rem;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    width: 100%;
}

.hpp-card {
    margin: 0.7rem;
    width: 17.6rem;
    height: 16rem;
    cursor: pointer;
    cursor: pointer;
    border-radius: 4px;
    box-shadow: 0 2px 4px rgb(0 0 0 / 30%);
    background: #fff;
    color: #313131;
    transition: background-color .3s ease-in-out, color .3s ease-in-out;
    border-top: 6px solid #0077c8;
    padding: 2rem;
    position: relative;
}

.hpp-card:hover {
    -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 30%);
    box-shadow: 0 1px 1px rgb(0 0 0 / 30%);
    background-color: #f1f1f2;
}

.hpp-card.blue {
    border-top: 6px solid #0077c8;
}

.hpp-card.maroon {
    border-top: 6px solid #910048;
}

.hpp-card.yellow {
    border-top: 6px solid #b5bd00;
}

.hpp-card.teal {
    border-top: 6px solid #007680;
}

.hpp-card-text {
    margin-top: 1rem;
}

.hpp-card.image {
    margin: 1.1rem;
    cursor: pointer;
    width: 23rem;
    height: 20rem;
    padding: 0;
    border-top: 0;
    border-radius: 4px;
}

.hpp-card.image .hpp-card-title {
    padding: 0 2rem;
}

.hpp-card.image .hpp-card-text {
    padding: 0 2rem;
}

.hpp-card.image img {
    height: 55%;
    width: auto;
    border-radius: 4px;
}

.hpp-card a {
    position: absolute;
    left: 0;
    top: -5px;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%
}

.hpp-card:after {
    content: ' ';
    width: 1rem;
    height: 1rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpath fill='%23313131' d='M128 64l-64 64-16-16 64-64'/%3E%3Cpath fill='%23313131' d='M128 64l-16 16-64-64L64 0'/%3E%3C/svg%3E");
    transition: margin .2s ease;
    transition-property: right;
    display: block;
    margin: 0 0.25rem 0 0.2rem;
    right: 2rem;
    bottom: 2rem;
    position: absolute;
}

.au-main-nav {
    border-bottom: 8px solid #006fb0;
    border-bottom: .5rem solid #006fb0;
}

.au-main-nav .active a {
    font-weight: bold !important;
}

.au-main-nav .au-main-nav__toggle,
.au-main-nav a {
    color: #313131;
    text-decoration: none;
    font-weight: bold;
}

.au-body .au-btn,
.au-body a.au-btn {
    color: #fff;
    text-decoration: none;
}

.au-btn,
a.au-btn {
    background-color: #006fb0;
    border: 3px solid #006fb0;
}

.btn-default {
    color: #fff;
    background-color: #3d3d3d;
    border-color: #ccc;
}

.btn-primary:active,
.au-btn:focus {
    color: #fff !important;
    background-color: #313131 !important;
    border: 3px solid #9263de;
}

.au-footer.au-body.au-body--dark.au-footer--dark {
    color: #fff;
    border-color: gray;
    background-color: #313131;
    
}
.au-footer.au-body.au-body--dark.au-footer--dark a:hover {
    text-decoration:underline;
}


.au-footer-feedback-button {
         border: 2px solid white;
         color: white;   
         padding: 10px 20px;
         border-radius: 5px;
     }

.au-footer .au-footer__end {
    border-top-color: #87888a;
}

.au-footer--dark .au-footer__end {
    border-top: 1px solid gray;
}

.au-body .au-btn.au-btn--secondary,
.au-body a.au-btn.au-btn--secondary {
    color: #006fb0;
}

.au-btn.au-btn--secondary,
a.au-btn.au-btn--secondary {
    color: #006fb0;
    background-color: transparent !important;
    border-color: #006fb0;
}

.au-btn.au-btn--secondary.au-btn--dark,
a.au-btn.au-btn--secondary.au-btn--dark {
    border-color: #fff;
    color: #fff;
}

span[role=checkbox]:focus {
    outline: 3px solid #9263de !important;
    outline-offset: 2px;
}

.label-primary {
    background-color: #006fb0;
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
    background-color: #006fb0;
    border-color: #9263de;
}

/*h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "Segoe UI Light","Helvetica Neue",Helvetica,Arial,sans-serif;
}
*/
.au-page-alerts {
    margin-top: -5px;
    margin-bottom: 10px;
}

.alert-heading {
    color: #232222 !important;
    font-size: 20px;
    font-weight: bold;
    font-family: "Segoe UI Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.au-page-alerts--error {
    border-color: #d60000 !imporant;
}

/*border outline  start*/
a.au-header__brand:focus {
    outline: 3px solid #9263de;
    outline-offset: 2px
}

.au-main-nav .au-main-nav__toggle:focus,
.au-main-nav a:focus {
    outline: 3px solid #9263de;
    outline-offset: 2px
}

nav.au-breadcrumbs li a {
    color: #006fb0 !important;
}

.au-body a:focus {
    outline: 3px solid #9263de;
    outline-offset: 2px
}

.form-control:focus {
    outline: 3px solid #9263de !important;
    outline-offset: 2px;
}

input[type=checkbox]:focus {
    outline: 3px solid #9263de !important;
    outline-offset: 2px;
}

/*input[type=radio]:focus+label:before {
    -webkit-box-shadow: 0 0 0 4px #9263de !important;
    box-shadow: 0 0 0 4px #9263de !important;
    -webkit-box-shadow: 0 0 0 0.25rem #9263de !important;
    box-shadow: 0 0 0 0.25rem #9263de !important
}
*/
.btn:focus {
    outline: 3px solid #9263de !important;
    outline-offset: 2px;
}

a:focus {
    outline: 3px solid #9263de !important;
    outline-offset: 2px;
}

/*border outline  end*/
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
    background-color: #006fb0;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    background-color: #006fb0;
}

/*file upload start */
input[type=file]::-ms-browse {
    background-color: #006fb0;
    border-color: #006fb0;
}

input[type=file]::-webkit-file-upload-button {
    background-color: #006fb0;
    border-color: #006fb0;
}

input[type=file]::file-selector-button:hover {
    background-color: #006fb0;
    border-color: #9263de;
}

input[type=file]::-ms-browse:hover {
    background-color: #3d3d3d;
    border-color: #9263de;
}

input[type=file]::-webkit-file-upload-button:hover {
    background-color: #3d3d3d;
    border-color: #9263de;
}

input[type=file]::file-selector-button:hover {
    background-color: #3d3d3d;
    border-color: #9263de;
}

input[type=file]::-ms-browse:focus {
    background-color: #3d3d3d;
    border-color: #9263de;
}

input[type=file]::-webkit-file-upload-button:focus {
    background-color: #3d3d3d;
    border-color: #9263de;
}

input[type=file]::file-selector-button:focus {
    background-color: #3d3d3d;
    border-color: #9263de;
}

/*file upload end */
.health-back-to-top.isVisible {
    opacity: .8;
    z-index: 9999;
    -webkit-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    transition: all .4s ease-in;
}

.health-back-to-top .au-btn.au-btn--secondary {
    line-height: 1.2;
    font-size: .85rem;
    width: 64px;
    width: 4rem;
    padding: 4px 12px 8px 12px;
    padding: .25rem .75rem .5rem .75rem;
    background: #f1f1f2;
    border: none;
    color: #313131;
}

.health-back-to-top {
    background-color: transparent;
    position: fixed;
    display: block;
    right: 16px;
    right: 1rem;
    bottom: -4px;
    opacity: 0;
    z-index: -1;
    padding: 0;
    border: 0;
}

a.au-header__brand {
    width: 100%;
}

.au-header__brand .au-header__brand-image {
    max-width: 50%;
}

.au-header__brand .au-header__brand-image+.au-header__text {
    margin-top: 15px;
}

.visuallyhidden {
    border: 0;
    clip: rect(0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    font-size: 12px;
    font-size: 1.2rem;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/* Portal Tabs */
.navigation {
    border-bottom: 1px solid #f5f5f5;
    border-bottom: .1rem solid #f5f5f5;
    padding: 2px 0;
    padding: .2rem 0;
}

.navigation .au-link-list {
    display: block;
    padding: 0;
}

.au-link-list.au-link-list--inline>li {
    display: inline-block;
    margin-bottom: 15px !important;
}

.navigation .au-link-list>li.active>a {
    padding: 12px 16px;
    padding: .75rem 1rem;
    color: #000;
    border-bottom: 8px solid #006fb0;
    border-bottom: .5rem solid #006fb0;
    font-weight: 700;
}

.navigation .au-link-list--inline>li>a {
    padding: 12px 16px;
    padding: .75rem 1rem;
    color: #006fb0;
    cursor: pointer;
}

.au-link-list {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 4px 0;
    padding: .25rem 0;
}

/********** Toggel 1 ***************/
.switch input {
    display: none;
}

.switch {
    display: inline-block;
    width: 60px;
    height: 30px;
    margin: 8px;
    transform: translateY(50%);
    position: relative;
}

/* Style Wired */
.slider {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 30px;
    box-shadow: 0 0 0 2px #777, 0 0 4px #777;
    cursor: pointer;
    border: 4px solid transparent;
    overflow: hidden;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: #777;
    border-radius: 30px;
    transform: translateX(-30px);
    transition: .4s;
}

input:checked+.slider:before {
    transform: translateX(30px);
    background: #006fb0;
}

input:checked+.slider {
    box-shadow: 0 0 0 2px #006fb0, 0 0 2px #006fb0;
}

/* Style Flat */
.switch.flat .slider {
    box-shadow: none;
}

.switch.flat .slider:before {
    background: #FFF;
}

.switch.flat input:checked+.slider:before {
    background: white;
}

.switch.flat input:checked+.slider {
    background: #006fb0;
}

.switch:focus {
    outline: 3px solid #9263de !important;
    outline-offset: 2px !important;
}

/* Preload images */
body:before {
    content:
        /*url("/session/services/serv-cor-read-hover")
             url("/session/services/serv-core-alert-hover")
             url("/session/services/serv-pbs-hover")
             url("/session/services/serv-mbs-hover")
             url("/session/services/serv-pl-hover")
             url("/session/services/serv-op-hover")
             url("/session/services/serv-pp-hover")
             url("/session/services/serv-mi-hover")
             url("/session/services/serv-cor-blank-hover")
             url("/session/services/serv-inv-hover")
             url("/session/services/serv-inv-blank")
             url("/session/services/serv-inv-blank-hover")
             url("/session/services/serv-doi-hover")
             url("/session/services/serv-eval-hover")*/
        url("/services/serv-app-hover");
    position: absolute;
    left: -500000px;
}

.alert-number {
    position: absolute;
    margin: 9px 0 0 96px;
    font-size: 22px;
    font-weight: 500;
    color: #fff;
}

.serv-ul {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    /* Default */
    justify-content: left;
    column-gap: 50px;
    width: 100%;
    margin: 0;
    padding: 0;
}

.serv-li {
    display: block;
    flex: 0 1 auto;
    /* Default */
    list-style-type: none;
    text-align: center;
    width: 162px;
    margin-bottom: 3em;
}

.nav-2 {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 50px 0 10px 0;
    padding: 0;
}

p.servfont {
    margin-top: 7em;
    line-height: 1.4em;
    font-size: 1.125rem;
    font-weight: 500;
    padding: 0 5px 0 5px;
}

.serv-li a {
    color: #333;
    display: inline-block;
    margin: 0;
    text-decoration: none;
    width: 160px;
    height: 182px;
}

li.css-serv-app {
    background: url("/services/serv-app") top no-repeat;
}

li.css-serv-app:hover {
    background: url("/services/serv-app-hover") top no-repeat;
}

.service-ul {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    /* Default */
    justify-content: left;
    column-gap: 50px;
    width: 100%;
    margin: 0;
    padding: 0;
}

.service-li {
    display: block;
    flex: 0 1 auto;
    /* Default */
    list-style-type: none;
    text-align: center;
    width: 160px;
    margin-bottom: 3em;
}

.nav-2 {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 50px 0 10px 0;
    padding: 0;
}

p.servicefont {
    margin-top: 7em;
    line-height: 1.4em;
    font-size: 1.125rem;
    font-weight: 500;
    padding: 0 5px 0 5px;
}

.service-li a {
    color: #333;
    display: inline-block;
    margin: 0;
    text-decoration: none;
    width: 160px;
    height: 182px;
    padding: 24px;
}

/********** Toggel 1 End ***************/