﻿html {
    font-size: 62.5%;
}

html, body {
    height: 100%;
}

body {
    background-color: white;
    font-family: Verdana;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Trebuchet MS';
    color: #00a6e2;
}

h1, .h1 {
    font-size: 2rem;
    background-color: #D3EAF8;
    padding: 1.5rem 0;
}

.footer-nav-h1 {
    background-color: #00a6e2;
    color: #ffffff;
    margin: 4rem 0 0 0;
    margin-left: 1.5rem;
}

h2, .h2 {
    font-size: 1.8rem;
    background-color: #D3EAF8;
    padding: 1.2rem 0;
}

h3, .h3 {
    font-size: 1.6rem;
    background-color: #D3EAF8;
}

h4, .h4 {
    font-size: 1.4rem;
}

/*see also: lms.jquery.theme.css -> .ui-widget-content a*/
a {
    color: #00aae5;
    text-decoration: underline;
}

.footer-nav-link {
    text-decoration: none;
    display: block;
    padding: 2rem 1rem 2rem 1.2rem;
    color: white;
    margin: -1.5rem;
    margin-left: -1rem;
}

a.footer-nav-link:hover{
    color:black;
}

a:hover,
a:focus {
    color: #00aae5;
    text-decoration: none;
}

.pad {
    padding-left: 5rem;
    padding-right: 5rem;
}

.pad-footer-nav-color {
    padding-left: 2rem;
    background-color: #00a6e2;
}
.hz-pad {
    padding-left: 2rem;
    padding-right: 2rem;
}

.pad-left {
    padding-left: 5rem;
}

.pad-right {
    padding-right: 5rem;
}

.pad-top {
    padding-top: 2em;
}

.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding: 0;
}

.text {
    font-size: 1.2rem;
    line-height: 1.5;
}

.text ul {
    margin-left: 1em;
}

.text li {
    list-style: disc;
    list-style-position: inside;
    line-height: 1.5;
}

.text-drop {
    margin-bottom: 1.5rem;
}

.clear {
    clear: both;
}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.flex-vcenter {
    align-items: center;
    display: flex;
}

.flex-vcenter a {
    display: inline-block;
}

.button,
.ui-widget-content .button {
    display: inline-block;
    background: #03296a;
    padding: 0.8rem 2rem;
    text-align: center;
    position: relative;
    color: #fff;
}

.button.gradient,
.button.gradient:hover,
.button.gradient:focus,
.button.gradient:active {
    color: #fff;
    color: rgba(0,0,0,0) !important;
}

input.inputSubmit {
    display: none;
}

.btn-disabled {
    color: #fff;
    background: #888;
    cursor: default;
}

.button.gradient:after {
    content: attr(title);
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0.8rem 2rem;
    color: #fff;
    width: 100%;
    height: 100%;
    font-weight: normal;
    box-sizing: border-box;
    text-align: center;
    /*http://colorzilla.com/gradient-editor/#000000+0,000000+50,ffffff+51,ffffff+100&0+0,0.35+50,0+51,0+51,0+100*/
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.35) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

/* Same gradient styles as above, but !important to prevent :active highlights on disabled buttons*/
.button.gradient.btn-disabled:after {
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.35) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%) !important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: none !important;
}

.button.gradient:hover:after,
.button.gradient:focus:after,
.button.gradient:active:after {
    background: -moz-linear-gradient(top, rgba(0,0,0,0.08) 0%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.2) 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.2) 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.button.button-thin,
.button.button-thin.gradient:after {
    padding: 0.3rem 2rem;
}

.textbox {
    padding: 0.5rem;
}

.success-summary-image {
    background-image: url(../img/validation/success-green-large.png);
    background-repeat: no-repeat;
    background-color: #FFFFFF;
    background-position: 5rem;
    min-height: 7.1rem;
}

/*.svg .validation-success-image {
    background-image: url(../img/validation/success-green-large.svg);
}*/


.error-summary-image {
    background-image: url(../img/validation/warning-red-large.png);
    background-repeat: no-repeat;
    background-color: #FFFFFF;
    background-position: 5rem;
    min-height: 7.1rem;
}


.warn-summary-image {
    background-image: url(../img/validation/warning-blue-large.png);
    background-repeat: no-repeat;
    background-color: #FFFFFF;
    background-position: 5rem;
    min-height: 7.1rem;
}

/*.svg .validation-summary-image {
    background-image: url(../img/validation/warning-red-large.svg);
}*/

.validation-summary,
.summary-container {
    padding-right: 5rem;
    padding-left: 13.5rem;
    vertical-align: central;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.validation-summary ul,
.summary-container ul {
    margin-left: 2rem;
    margin-bottom: 1em;
    display: block;
    width: 100%;
}

.validation-summary ul li,
.summary-container ul li {
    list-style-type: disc;
    list-style-position: inside;
}

.validation-summary .validation-summary-errors span:first-child {
    display: inline-block;
    margin-bottom: 1rem;
}

#error .summary-container {
    margin-top: 2em;
}




/*
.validation-summary {
    padding-right: 5rem;
    padding-left: 13.5rem;
    min-height: 7rem;
}

.validation-summary > div {
    padding: 0 1.5rem 0 10rem;
    min-height: 7rem;
}

.validation-summary ul {
    margin-top: 1rem;
}

.validation-summary li {
    color: #00aae5;
}*/

/*.validation-summary span {
    font-size: 1.2em;
}*/

.validation-summary-valid ul {
    margin-bottom: 0;
}

.field-validation-error,
.field-validation-valid {
    display: block;
    width: 20px;
    height: 20px;
}

.field-validation-error {
    background: url(../img/validation/warning-red-20-20.png) no-repeat;
}
.unobtrusive-validation .field-validation-error {
    background: none;
}
.field-validation-valid {
    background: none;
}
.unobtrusive-validation .field-validation-valid {
    background: url(../img/validation/tick-20-20.png) no-repeat;
}

.field-validation-error,
.field-validation-valid {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    color: transparent;
}


.unobtrusive-validation .validation-summary {
    display: none;
}

.unobtrusive-validation .field-validation-error,
.unobtrusive-validation .field-validation-valid {
    visibility: hidden;
}

.unobtrusive-validation .field-validation-validated,
.unobtrusive-validation .field-validation-validated .field-validation-valid {
    visibility: visible;
}

.unobtrusive-validation .field-validation-validated.field-validation-error,
.unobtrusive-validation .field-validation-validated .field-validation-error {
    background: url(../img/validation/warning-red-20-20.png) no-repeat;
}

.unobtrusive-validation .field-validation-validated.field-validation-valid,
.unobtrusive-validation .field-validation-validated .field-validation-valid {
    background: url(../img/validation/tick-20-20.png) no-repeat;
}

.unobtrusive-validation .field-validation-error span,
.unobtrusive-validation .field-validation-valid span {
    display: none !important;
}

#composite-validation {
    display: none;
}

#document-download-modal iframe {
    border: 0;
    height: 1px;
    width: 1px;
}

.bodyMain {
    max-width: 144rem;
    margin: 0 auto 0 auto;
}

#mainWrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
}

header, nav, section, article, aside, footer {
    display: block;
}

.Fonts {
    font-family: Verdana;
    font-size: 14px;
}

header {
    width: 100%;
    min-height: 12.5rem;
}

header nav #menu-bar {
    margin-left: 165px;
    position: relative;
}

header nav #menu-bar .bg {
    margin-left: 10em;
    background: #00023F;
    padding-left: 2em;
    box-shadow: 0 5px 5px 0px rgba(0,0,0,0.4);
}

header nav #menu-bar .corner {
    width: 20em;
    height: 20em;
    background: #00023F;
    position: absolute;
    bottom: 0;
    left: 10em;

    transform: rotate(-60deg);

    transform-origin: bottom left;
    -webkit-backface-visibility: hidden;

    z-index: 1;
}


header nav #menu-bar .corner .shadow {

    position: absolute;

    width: 100%;
    height: 100%;

    box-shadow: -5px 2px 5px 0px rgba(0,0,0,0.4);

}


#logo {
    position: absolute;
    top: 0;
    left: 0;
    width: 165px;
    height: 100px;
    box-sizing: content-box;
}

#logo a {
    display: block;
    width: 100%;
    height: 100%;
}

header nav .menu-bar-items {
    display: table;
    width: 100%;
    height: 100%;
    z-index: 2;

}

header nav .menu-bar-items > * {

    display: table-cell;
    vertical-align: middle;
    white-space: nowrap;
    
    color: #fff;
    font-family: 'Trebuchet MS';
}

header nav .menu-bar-items menu {
    height: 100%;
    cursor: pointer;
}

header nav .menu-bar-items .location {
    width: 100%;
    padding-right: 2em;
    position: relative;
    z-index: 2;
}

header nav .menu-bar-items .links {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 1em;
}
header nav .menu-bar-items a {
    color: #fff;
    padding: 1em 1em 1em 0;
    display: inline-block;
}

header nav #menu-bar a {
    text-decoration: none;
}
header nav #menu-bar a:hover {
    text-decoration: underline;
}

header nav #menu-bar .dropdown {
    display: block;
    position: static;
    white-space: normal;
}

header nav #menu-bar .dropdown > a {
    display: block;
    height: 2.4em;
    padding: 0 3em 0 2em;

    color: #fff;
    cursor: pointer;
    position: relative;
}

header nav #menu-bar .dropdown > a .burger {
    position: absolute;
    display: block;
    right: 0;
    top: 0;
    height: 2.3em;
    width: 3em;
}

header nav #menu-bar .dropdown > a .burger .line {
    display: block;
    background: #fff;
    height: 0.5em;
    margin-top: 0.4em;

}

header nav #menu-bar .dropdown > a .burger .line.first {
    margin-top: 0;
}

header nav #menu-bar .dropdown > a .text {
    line-height: 24px;
    padding-right: 1em;
}

header nav #menu-bar .dropdown > a:hover {
    text-decoration: none;
}

header nav #menu-bar .dropdown-content {

    visibility: hidden;
    opacity: 0;

    position: absolute;
    top: 0;
    right: 0;
    -webkit-box-shadow: -5px 5px 5px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: -5px 5px 5px 0px rgba(0,0,0,0.2);
    box-shadow: -5px 5px 5px 0px rgba(0,0,0,0.2);
    /*width: 65em;*/
    min-width: 30em;
    z-index: 1000;
    cursor: default;

    transition: opacity 0.3s linear, visibility 0.3s linear;
}

header nav #menu-bar menu:hover .dropdown-content {
    visibility: visible;
    opacity: 1;
}

header nav #menu-bar .dropdown .row {
    padding-top: 0;
    padding-bottom: 0;
}

header nav #menu-bar .dropdown .row > div:first-child {
    padding-left: 0;
}
header nav #menu-bar .dropdown .row > div:last-child {
    padding-right: 0;
}

header nav #menu-bar .dropdown .row > div:last-child.orphan {
    padding-right: 15px;
}

header nav #menu-bar .dropdown .content-body {
    width: 100%;
    background-color: #d7eaf9;
    padding-bottom: 2rem;
}

header nav #menu-bar .dropdown .midsection {
    display: block;
    background-color: #b1dbf5;
    width: 100%;
}

header nav #menu-bar .dropdown .footer {
    display: block;
    background-color: #00aae5;
    width: 100%;
}

header nav #menu-bar .dropdown .row {
    margin: 0;
}

header nav #menu-bar .dropdown .footer a {
    color: #fff;
}

header nav #menu-bar .dropdown .midsection a {
    color: #03296a;
}

.navigation-midsection-item,
.navigation-footer-item {
    padding: 1rem 0;
}

.subsequent .navigation-footer-item {
    border-top: solid 1px #FFFFFF;
}

header nav #menu-bar .dropdown-content h1 {
    background-color: #d7eaf9;
    color: #03296a;
    font-weight: bold;
    font-size: 1.8em;
    padding-top: 2rem;
    padding-bottom: 2rem;
}

header nav #menu-bar .dropdown-content h3 {
    font-family: 'Trebuchet MS';
    color: #03296a;
    border-bottom: 1px solid black;
    font-weight: bold;
    font-size: 12px;
    padding: 0em 0em 1.5em 0em;
}

header nav #menu-bar .dropdown-content h2 {
    width: 200px;
    font-size: 1.6em;
    font-weight: bold;
    padding-bottom: 1em;
    border-bottom: 1px solid #03296a;
}

/*header nav #menu-bar a {
    white-space: nowrap;
}*/

header nav #menu-bar .dropdown-content a {
    font-family: Verdana;
    color: #00aae5;
    font-size: 1rem;
    padding: 1em 0;
    text-decoration: none;
    display: block;
    font-weight: bold;
}

header nav #menu-bar .dropdown-content a:hover {
    color: #03296a;
}

header nav #menu-bar .dropdown-content .midsection a:hover {
    color: #00aae5;
}

.UnderlinedLink {
    text-decoration: underline;
    color: #00aae5;
}

.text-link {
    color: #00aae5;
    text-decoration: underline;
}

.text-link :hover {
    color: #000000;
    text-decoration: underline;
}

.WarningImage {
    position: absolute;
}

.WarningMessage {
    position: relative;
    margin: 5px;
    margin-left: 50px;
}

.Column1 {
    margin: -5px 0 0 -25px;
    width: 100px;
    float: left;
}

.Column2 {
    margin: 0 0 0 0;
    margin-left: 100px;
}

.Column2 .Header {
    font-family: 'Trebuchet MS';
    font-size: 30px;
    color: black;
}

.ValidationSummary {
    color: red;
}

.ValidationErrors {
    color: red;
}


#banner {
    background-color: #ffffff;
    width: 100%;
    height: 212px;
    margin: 0 0 0 0;
    display: block;
}

.banner_ribbon {
    background-image: url(../../inc/img/banner_left.png);
    background-repeat: repeat-x;
    width: 100%;
    height: 212px;
}

.banner_text {
    font-family: 'Trebuchet MS';
    font-size: 36px;
    color: #00aae5;
    padding: 70px 0 0 30px;
    float: left;
}

.banner_house {
    background-image: url(../../inc/img/banner_right.png);
    background-repeat: no-repeat;
    width: 28%;
    height: 212px;
    float: right;
}

.BulletedList {
    margin-left: 20px;
    font-family: Verdana;
    color: black;
    font-size: 12px;
    line-height: 20px;
}

.DROPDOWN {
    background-color: #F1F1F1;
    height: 30px;
    min-width: 170px;
    color: black;
    cursor: pointer;
    border: none;
    font-family: Verdana;
    font-size: 12px;
}

.DROPDOWN_WHITE {
    background-color: white;
    height: 30px;
    min-width: 220px;
    color: black;
    cursor: pointer;
    border: none;
    font-family: Verdana;
    font-size: 12px;
}

.BUTTONS {
    width: 200px;
    height: 15px;
    cursor: pointer;
    font-family: Verdana;
    font-size: 12px;
}

.submit-button {
    background-color: #0c2467;
    border: medium none;
    color: white;
    font-family: Verdana;
    font-size: 12px;
    height: 30px;
    min-width: 220px;
    padding: 5px;
}

.BUTTONS_SUBMIT:hover {
    border: 1px solid white;
}

.TEXTBOXES_WHITE {
    font-family: Verdana;
    font-size: 12px;
    background-color: white;
    height: 20px;
    min-width: 220px;
    padding: 5px;
    color: black;
    border: none;
}

.WatermarkClass {
    font-family: Verdana;
    font-size: 12px;
    background-color: white;
    height: 20px;
    min-width: 220px;
    padding: 5px;
    color: gray;
    border: none;
}

/*.TEXTBOXES_WHITE_POSTCODE {
    font-family: Verdana;
    background-color: white;
    height: 20px;
    width: 103px;
    padding: 5px;
    color: black;
    border: none;
}*/


.textbox-postcode {
    font-family: Verdana;
    max-width: 50%;
    float: left;
}

.textbox-short {
    max-width: 20%;
    float: left;
    margin: 0em 0.5em 0em 0em;
}

.dropdown-short {
    max-width: 16%;
    float: left;
    margin: 0em 0.5em 0em 0em;
}

.dropdown-normal {
    max-width: 15%;
}

.TEXTBOXES_GRAY {
    font-family: Verdana;
    background-color: #F1F1F1;
    height: 20px;
    min-width: 220px;
    padding: 5px;
    padding-right: 22px;
    color: black;
    border: none;
}

.ErrorControl {
    /*font-family: Verdana;
    height: 20px;
    min-width: 220px;
    padding: 5px;
    color: black;*/
    border: 1px solid red;
}

.textbox-error {
    border: 1px solid red;
}


.ErrorControl_POSTCODE {
    font-family: Verdana;
    height: 20px;
    width: 102px;
    padding: 5px;
    color: black;
    border: 1px solid red;
}

.titleSection {
    color: #00aae5;
    margin-top: 10px;
    margin-left: 50px;
    font-family: 'Trebuchet MS';
    font-size: 24px;
}

.titleText {
    margin: 10px 0 10px 50px;
    line-height: 20px;
    font-size: 14px;
    font-family: Verdana;
}

#mainWrapper {
    margin: 0 auto -4em;
    padding-bottom: 6em;
}

footer {
    background-color: #00a6e2;
    height: 4rem;
    bottom: 0;
    position: inherit;
    width: 100%;
    color: white;
}

footer .legal {
    height: 100%;
    line-height: 2.8em;
}

.footer-push {
    height: 4em;
}

footer span, footer ul, footer li {
    display: inline-block;
    font-size: 1.1em;
}

footer li {
    color: white;
    padding: 0.5em;
}

footer li.sep {
    padding: 0;
}

footer li a {
    color: #ffffff;
    text-decoration: none;
    border-right: 1px solid;
    padding-right: 1.5rem;
}

footer li:last-child a {
    border-right: none;
}

#footer-nav-row-link {
    margin-left: 0px;
    margin-right:0px;
}

footer li a:hover,
footer li a:focus {
    color: #d7eaf9;
    text-decoration: none;
}

footer .copyright {
    padding-right: 2em;
    margin-left: 0.5em;
}

ul {
    list-style-type: none;
}

ul label {
    color: black;
    font-size: 12px;
}

@media (max-width: 700px) {
    .titleSection {
        display: none;
    }
}

/* start of GPM / Panel Link or whatever it's called today */
.row-tall-border {
    border-bottom: solid 1px black;
}

.page-header-container {
    padding: 15px 0;
}

.page-main-header-text {
    color: #00aae5;
}


.margin-left {
    margin-left: 50px;
}


.container-fluid-no-padding {
    margin-right: auto;
    margin-left: auto;
}

/* JPM - still required by some CZ pages, but otherwise defunct */
.form-button-submit {
    border: none;
}

.icon-tick {
    background-image: url(../img/validation/tick-20-20.png);
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
}

.icon-warn-red {
    background-image: url(../img/validation/warning-red-20-20.png);
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
}

.icon-placeholder {
    width: 2rem;
}

.icon-header-warn-red {
    background-image: url(../img/validation/warning-red-20-20.png);
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
}

.form-select {
    height: 3.4rem;
}

.form-inline-item {
    padding-right: 1rem;
}


/*form styles end */

/*toastr - start*/
ul.toastr-list li {
    padding-bottom: 0;
}

/*toastr - end*/


/*.section-header {
    padding: 2rem 0 2rem 0;
    background: #d7eaf9;
    border-top: solid #FFFFFF 0.1rem;
}*/

.inline-block {
    display: inline-block;
}

.sub-grid-container {
    margin-left: 50px;
    margin-top: 20px;
}

.exclamation {
    background: url(../img/validation/warning-red-20-20.png) no-repeat left top;
    height: 20px;
    width: 20px;
}

.server-error {
    padding-top: 2em;
}

.server-error h1 {
    margin-bottom: 1em;
}

.server-error p {
    margin: 1em 0;
}

.server-error .details {
    line-height: 1.5;
}

.server-error .help {
    padding-bottom: 2em;
}

.server-error .bold {
    font-weight: 800;
}


.password-strengh-container {
    margin-top: 2.0rem;
    margin-bottom: 2.0rem;
}

#password-form-container .form-label-container {
    line-height: 3;
}

#password-validate .accounts-form-row {
    height: 2.4rem;
}

#password-validation-summary-container {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

a:focus {
    outline: none;
}


.canvasLoader {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
}

body > .canvasLoader {
    position: fixed;
}

.canvasLoader div {
    position: absolute;
    left: 50%;
    top: 50%;
}

.canvasLoader canvas {
    display: block;
}

/* toastr overrides */
.toast-container {
    width: 500px;
}

.toastr-error {
    border: 1px solid #00AAE5;
    background-color: #FFFFFF;
    background-image: url(../img/validation/warning-red-large.png);
}


/* NOTE svg not supported by IIS 6 without server changes.  It just returns a 404 */
/*.svg .toastr-error {
    background-image: url(../img/validation/warning-red-large.svg);
}*/

.toastr-success {
    border: 1px solid #00AAE5;
    background-color: #FFFFFF;
    background-image: url(../img/validation/success-green-large.png);
}

/*.svg .toastr-success {
    background-image: url(../img/validation/success-green-large.svg);
}*/

#toast-container > div {
    opacity: 1.0;
    font-size: 1.2em;
    color: black;
    padding: 15px 15px 15px 100px;
    -webkit-box-shadow: 0 0 0.5rem #00AAE5;
    box-shadow: 0 0 0.5rem #00AAE5;
}

#toast-container ul {
    margin-top: 1rem;
}

.toast-close-button {
    color: black;
}

#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
    width: 50rem;
    min-height: 10rem;
    margin: auto;
}

.toast-close-button {
    color: black;
}

.toast-top-center {
    top: 1rem;
}
.case-toggle-section {
    margin-top: 5px;
    margin-bottom: 5px;
}

.expand-panel {
    background: url(../img/expand.png) no-repeat left top;
    height: 2.8rem;
    padding-left: 3rem;
    cursor: pointer;
}

.collapse-panel {
    background: url(../img/collapse.png) no-repeat left top;
    height: 2.8rem;
    padding-left: 3rem;
    cursor: pointer;
}

.table-container {
    display: table;
    width: 100%;
    height: 100%;
}

.table-cell-middle {
    display: table-cell;
    vertical-align: middle;
}

.table-cell-middle.last {
    float: right;
    padding-right: 50px;
}

.toggle-section-content {
    padding-top: 2rem;
}

.toggle-header {
    display: table;
}

.case-toggle-section {
    margin-top: 5px;
    margin-bottom: 5px;
}

.toggle-container {
    padding: 0;
}

.case-toggle-section {
    margin-top: 0;
}

.expand-header {
    background-color: #D3EAF8; 
    font-weight: 800;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
}

.alternate-light-blue {
    background-color: #D3EAF8;
}

div.toggle-container h2 {
    padding: 0;
}

.ui-validation .validation-summary-errors {
    position: relative;
    margin-bottom: 2rem;
    padding: 0 0 1rem 91px;
    min-height: 71px;
}
.ui-validation .validation-summary-errors:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -35px;
    display: block;
    width: 71px;
    height: 71px;
    background: url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAABHCAYAAABVsFofAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjI3NjdDQUVFQ0Y3MTFFNUJFNTA4MUQ1QTZBNTlGRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjI3NjdDQUZFQ0Y3MTFFNUJFNTA4MUQ1QTZBNTlGRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMjc2N0NBQ0VDRjcxMUU1QkU1MDgxRDVBNkE1OUZFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMjc2N0NBREVDRjcxMUU1QkU1MDgxRDVBNkE1OUZFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjFWP+4AAARxSURBVHja7JzNUdwwFMe9mr3HM8k9TgVABfFWgDnnwG4FQAWECtitYM0hZ0wF61TA0oFzT2ZMBURinhkjnr68six/vBmFYYhtvZ+e/nqyJM9eXl6CyXCbs39ms5mTh/378iOiP2Ja2M/vtIS0HCsu29NS0vKbloKW/PPfX4WL+s5Y5LQJhwJJAEQCUGwYg5MxYBRU1is4ECFLWs4tApGBuqMltR1RVuEAlGsA04WltNzYgmQFDoUSApRLg8ty0JNnaH3eoQjKJ9Cl2ODea4BUdgoHNGUL4qoS1jsQ1H3DZ1WQzjWEnIFZHaJJjeFAtGxBaJ3rgYGuZQCpdAIHWvBeUqkCwjp1lCIsoVvL6nNmGrHGcKAit4JuxFpnQyvxsws1pnVjz72Q1O3KpMGM4ACYrURgV64SNEV320oEfKULSBuOAgxrkbVPqT+t7yVEeGNAWnAkYFioLpqOPg4AMW3cCbqZEpASjuQBjcHQe8aGeUsAKUBuGdCJrP5zjeFaBObkAH2pkkZTM4bDnKd+LAR+7OjfvomGeaK4970kYg4R3tJl94LoWCDPDcHHwAgOCBoW+t5qjCYg3mLwVQ9ObQKJjUq9A8MBukL+dA0+a0XONdKdso6H670lQGuYUig1kAhGkiU2ibPoaOnoGpGtkPstwXdp5GDd6eDpPxLeXXYv5suNyneCaA0vwoVv2a/F7lUg4hyJIgeNmmC4Jo0ewiV8CRI16VDJgG989CTA4l3kJMgItfHIkbylW2+QkSvh4ZwiF7YZNYUn3LHXqKc8nBiZ6JVDhwPTID4q4zc4MHPlu9RDMB7jfQ0ZEyKImkYz4B4b5mtcwTnyLVFz2QUFvh5VcCLPo6boIHqiCs5xB5XZe94Ab5rDi/EfB5V59gwO73NIgsmERgzUe3QjVl8iZ+9T5Lgwk+z72Sc48QhHq7iv3apTQeZD/OsIWfA+l0QQ4tEI4fA+74kgO4w9q7iL1IL3uajgPPH/E15j9H2+pGUCX5+IbMre8ky48CgyMV9zUpuy86J8OiK94X0tGZM516/rqw+vazgtt7CulpQtdqkIiZzXetXhPAQfl2bY7+sWu9bCg6jBtgo/8ElghrTQxQi61AUSpdk7OLDSwC9TRLAfcJAGvvH5TVatuvDTB+Xi+sBMuvz9YcMkpblDBMrqVlrIK24NL7O6cUqwFTev6+BcQI6Hw3Y+pRYX+cIGeVRoEUwYaGyaIMgIwoaxFKnYdkDdCTvlk/Lr8aJXFjfIyJWINhb2TIQvkeEb3cxEJKk9Js63DuZcbc+hMK1DT/cRSYK2FmSwuz4Cqu1kDxARRgcb1ZvAswDf2NwrQIojCmei64givX/drd5nQIqzDwvZCNzJqZnaEUQTMz4K2fqpGQ1A1pPEFpM8bTBGcDQA5cHATuoZLc3ATVeC9yusMo9wzrIrMOzZjwIwpQkY48jh+vJ0OlgxP5nOlSsqOX2RQHOWO33LQhHq01dQLOmBDWtN16YvL3UJB4moOOjTN7smw+2/AAMAn1Fj5DL6WhgAAAAASUVORK5CYII=) no-repeat;
}
.ui-validation .validation-summary-errors span:first-child {
    display: inline-block;
    margin-bottom: 1rem;
}
.ui-validation .validation-summary-valid {
    display: none;
}
.ui-val-cross {
    background: url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0RGOTEwRkJEM0M5MTFFNTk2Nzg4OEQ1RTY4QUIxNzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0RGOTEwRkNEM0M5MTFFNTk2Nzg4OEQ1RTY4QUIxNzciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozREY5MTBGOUQzQzkxMUU1OTY3ODg4RDVFNjhBQjE3NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozREY5MTBGQUQzQzkxMUU1OTY3ODg4RDVFNjhBQjE3NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtIVK5kAAAH5SURBVHjajNVPSBVRFMdxZ6yFbtzYv0WkouCiIgMJpIKQIiLThCAIop24ctNDBFtFBFIptnYjEVRUprjoH0IgCIKKgRGlhkIo2CY1odT6HviNXKd7Bw984PrenXn3zznH6EfxtbxAVKIep7Ffny3iA/ox5Xso9nxWgeeYRDNW8E5+ogkT6NOPbotdqb8b0YtPuIS32EjNyUctbmMMN/B068vWwqPJuAEv0IWr+IK/KMVB7EMRljCNHhSgW9ufcldYgid4gNbUih7ivMYjOKmx/Vi7VvwY4/ianOF9rSjnOdMNPWT+eL5vw0d0Jiss19ldwKbngWVnvBbIiJwurTJWanzXBfhiNTB2YwhztrBYN2Znsx6YvOKMfwXm2M6GcSpW0s7lhWM58PJ02Dv2xrqtKGPi2g5fuFUpCziUMce92d8Z8yz1Fu2F73HCUzVJzKgMJzX2haVUjdV5RHMoU+ZfxGBgF/lOTvpS6yzeWNpE6jZWi0dw2FO7lvRnNB5Vc3AjUrOYtfJNtnkTn1V6LakHjqMqozt1qOtcdmvZrvwKBrSlnJOX99SqLOZT53ZXi2lMzjdKNdg6PNLyb+G152Z345zal/XO63gZ6oe2wmO4g2dqVXZu35SvlhrV2INX2tX0tgPN+BdQrhVbaR7QZwtKswF1p//inwADAJDjee8Fphv4AAAAAElFTkSuQmCC) no-repeat;
}
.ui-val-cross {
    width: 2rem;
    height: 2rem;
}
.ui-val-tick {
    background: url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkI2OTZGRTZEM0M5MTFFNThGRDhBMEU4NjQ1NEY1QTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkI2OTZGRTdEM0M5MTFFNThGRDhBMEU4NjQ1NEY1QTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2QjY5NkZFNEQzQzkxMUU1OEZEOEEwRTg2NDU0RjVBMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2QjY5NkZFNUQzQzkxMUU1OEZEOEEwRTg2NDU0RjVBMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pn6zrzkAAAIDSURBVHjalJRLS1BREMf1qp9ATVxUICYuTF2lPSToAVKCROFrISiCSwmSwGyRuogMRPoCpSspny2iMlLwSVEK6Ua0FKOCcCOVFqa/gf+Fw+1cyYHf4p65539mzpmZxJbxcwkxdhzK4RRkaO07TMMIvPNtCjxruTCsDXWwAc/EF6iBN/Ac8qObkyPfV6EXPsAleAV/I/8kwlm4A2+hAXp8EVp6T+ABFMNLj5jZLoxJtA0eQW00wqPQB11wM+H/rQOSJGrRLoYR3ocVuHEAMXusLKU+A91hyrZ4DZpjUvTZaRiCVH3b3gtQkKy7+wovnEvf3UfspKrAxH5qbRKW4Uog5Vn4I2c6NMaIFasGw8iSnIeasMNMMBNWnU0mfFe4ViSxNH1bdJuOf82CCTzp2T3+0Gu3ae0MPFX0Zlsq8I++wv6msnELNyyn2/KVRsQqFa1rR6w1LcJROAEpcvyCJedHK9pDjliVRyx8+elAz2/3eFGObaiGuciGcH04piazYTBQQffDPaVrtg5lMB8RG4p5/U71/VzYKdYhx+QI7bNEJzV1BmPEWhVhk9vLn3Q3A/Abbun11zUEdmLEWqBdBy5Ep41FUAHXYQrO6wp8YiXwWn1cDw/j5uFjndSpAboi8VVFfFjp5WiEWXW832/Ami3CZShUn1vv5sm3oZk5oqn9j+0JMACGHHyfn/+FtAAAAABJRU5ErkJggg==) no-repeat;
}
.ui-val-tick {
    width: 2rem;
    height: 2rem;
}
.ui-result {
    display: flex;
    align-items: center;
}
.ui-result span {
    display: block;
}
.ui-result-fail {
    background: url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAABHCAYAAABVsFofAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjI3NjdDQUVFQ0Y3MTFFNUJFNTA4MUQ1QTZBNTlGRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjI3NjdDQUZFQ0Y3MTFFNUJFNTA4MUQ1QTZBNTlGRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMjc2N0NBQ0VDRjcxMUU1QkU1MDgxRDVBNkE1OUZFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMjc2N0NBREVDRjcxMUU1QkU1MDgxRDVBNkE1OUZFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjFWP+4AAARxSURBVHja7JzNUdwwFMe9mr3HM8k9TgVABfFWgDnnwG4FQAWECtitYM0hZ0wF61TA0oFzT2ZMBURinhkjnr68six/vBmFYYhtvZ+e/nqyJM9eXl6CyXCbs39ms5mTh/378iOiP2Ja2M/vtIS0HCsu29NS0vKbloKW/PPfX4WL+s5Y5LQJhwJJAEQCUGwYg5MxYBRU1is4ECFLWs4tApGBuqMltR1RVuEAlGsA04WltNzYgmQFDoUSApRLg8ty0JNnaH3eoQjKJ9Cl2ODea4BUdgoHNGUL4qoS1jsQ1H3DZ1WQzjWEnIFZHaJJjeFAtGxBaJ3rgYGuZQCpdAIHWvBeUqkCwjp1lCIsoVvL6nNmGrHGcKAit4JuxFpnQyvxsws1pnVjz72Q1O3KpMGM4ACYrURgV64SNEV320oEfKULSBuOAgxrkbVPqT+t7yVEeGNAWnAkYFioLpqOPg4AMW3cCbqZEpASjuQBjcHQe8aGeUsAKUBuGdCJrP5zjeFaBObkAH2pkkZTM4bDnKd+LAR+7OjfvomGeaK4970kYg4R3tJl94LoWCDPDcHHwAgOCBoW+t5qjCYg3mLwVQ9ObQKJjUq9A8MBukL+dA0+a0XONdKdso6H670lQGuYUig1kAhGkiU2ibPoaOnoGpGtkPstwXdp5GDd6eDpPxLeXXYv5suNyneCaA0vwoVv2a/F7lUg4hyJIgeNmmC4Jo0ewiV8CRI16VDJgG989CTA4l3kJMgItfHIkbylW2+QkSvh4ZwiF7YZNYUn3LHXqKc8nBiZ6JVDhwPTID4q4zc4MHPlu9RDMB7jfQ0ZEyKImkYz4B4b5mtcwTnyLVFz2QUFvh5VcCLPo6boIHqiCs5xB5XZe94Ab5rDi/EfB5V59gwO73NIgsmERgzUe3QjVl8iZ+9T5Lgwk+z72Sc48QhHq7iv3apTQeZD/OsIWfA+l0QQ4tEI4fA+74kgO4w9q7iL1IL3uajgPPH/E15j9H2+pGUCX5+IbMre8ky48CgyMV9zUpuy86J8OiK94X0tGZM516/rqw+vazgtt7CulpQtdqkIiZzXetXhPAQfl2bY7+sWu9bCg6jBtgo/8ElghrTQxQi61AUSpdk7OLDSwC9TRLAfcJAGvvH5TVatuvDTB+Xi+sBMuvz9YcMkpblDBMrqVlrIK24NL7O6cUqwFTev6+BcQI6Hw3Y+pRYX+cIGeVRoEUwYaGyaIMgIwoaxFKnYdkDdCTvlk/Lr8aJXFjfIyJWINhb2TIQvkeEb3cxEJKk9Js63DuZcbc+hMK1DT/cRSYK2FmSwuz4Cqu1kDxARRgcb1ZvAswDf2NwrQIojCmei64givX/drd5nQIqzDwvZCNzJqZnaEUQTMz4K2fqpGQ1A1pPEFpM8bTBGcDQA5cHATuoZLc3ATVeC9yusMo9wzrIrMOzZjwIwpQkY48jh+vJ0OlgxP5nOlSsqOX2RQHOWO33LQhHq01dQLOmBDWtN16YvL3UJB4moOOjTN7smw+2/AAMAn1Fj5DL6WhgAAAAASUVORK5CYII=) no-repeat;
}
.ui-result-success:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -35px;
    display: block;
    width: 71px;
    height: 71px;
    background: url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAABHCAYAAABVsFofAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTJCRDc2MzcwQzdBMTFFNkIxRkJGMUU1NDg5Q0IxRUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTJCRDc2MzgwQzdBMTFFNkIxRkJGMUU1NDg5Q0IxRUUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxMkJENzYzNTBDN0ExMUU2QjFGQkYxRTU0ODlDQjFFRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxMkJENzYzNjBDN0ExMUU2QjFGQkYxRTU0ODlDQjFFRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pgfvqp8AAASySURBVHja7JzNcdswEIUpTu5RB2EqsFxBoEkBViqwWIHlay6yL7narkByBZYLyIipwHYFUTpQKnAAzaOHghc/JAEIVIgZjA8ekdgPDwsssODg9fU16QtdBqFe9L34mvE/jFfx9wuvQ15Hhp8987rl9RevG16LH+znJkR7hWgGnoFMAGICKC6KgLMSwDioVafgQCFTXs8dAtGBuud16VpRTuEAyhxgDlGWvF67guQEDocyBJRZjZ8V8Cd/0fuyQRnqR/glVuPZt4C0PSgc+JQFnKvJsd7DoT43fFcJ6dzCkQsweRuf1BgO1LKAow3uD2r4tRUgbYPAQQ8+aBq1gayXgZYIUwxrXXu+1VVsbThoyI1iGIneueONuDqEN+ZtE++90LTtsk6H1YIDMAuNg81DLdAMw22hceC5LSBrOAYwokduY1r28/bOoPDGgKzgaMAIqY6bzj4BAAnfuFYMMyMgIxy84KlrYCwBnerar4WD6fo38eAtHrxJOlA0gIQdn1XTvICTap77oHjguCtgRIE6xmh7tQxho7KkGodGefzoh5IBkFwYbLWDUwkgqVmpc2AkQJfEv+aw2Uo5c2I4rWKbrhsCukVIIQ+vuREOJ8iILYddENcR52uzXZIT/mcK27XKoQi2Dv8DgllYqEfYcq0YMTScyh7vXtDWheFkC0YaXhvCOWcq5ZCqOTYwBtvm7+BgwTchVLM8UjAJbJPVMwGLPeVMiBnq7ljBaGzcE0kJ54z44fLIwSTEtL7HooQjO+Ii1hnKIZgEYVAhO+Y3OAjM5CH1GCmYG1dgNLYOwWSnHCqGKiIEI6DMPDyaspWVcE4UcUidhjM03ieYqY9nK2w9KeFkjlQz9QHIJxiNzVkJRz4ga7NXIwA9VNcKHQBD2fzmc2RD/rR8kVgnrNsCCgiGsnmo2rJwUUZtAAUGoyypx5mqEaCWYHJHPifxqZxGgNqCcR0LpgHUaQUoNjAqOCw0oAjAsEMpRwsoRsVU4cgB5qdQgCICI9u8LeE8U6vDAIBiUoxs847JB2J1yAINsVFEQ4lRK2ahnBfCQY6SOItzMApbX0o4hYMZa0P4rujBaGzdMUkRssuGndUM+wWcsUdAPmcl2dZtuY2RKpbPTHV+bNgX8QHIGxjFWV0hr3MeFdF1cmBAuefjIcrGRxnOijDoosnbHALKA5ybXRDrm9UeHJw0yMcUmeXBvA9A3sHANtl1rKqnLtXwwepwPQCgPNBJq/H4O5VmnIJQzywQoDLX0DsY2CSr5t1Ft1RHriTcZsvTElCw7NTKLZ/EZHsqGSKUI/dceQkk8QQodNoudctnCduNWxbXhBGTNsNLAygoGNgwITqHTLUZaB5CpceftjUEsl5jzIcEo0o4J68nmJK018Tq0UlPA1AWGAyVqC2cMJWC2yqDvTP5yF4y2PEjVeb3OuJtDVswY1OaTWrhRKnE5ugBGS6FWCWcGzfYsSjLFYCe2s5iHmelp6ThdSLtbKWJRf6rm3rWRzMVBVHjlEFFVwcEcwW1MMVCs3bM1t8O1iinv1fuGk6lkf0XCSyj3P5bFgap919BceQPXBRvfq3/8tIh4RCKYkmXvtnVf+1NXf4JMADh7vNx3dmHcAAAAABJRU5ErkJggg==) no-repeat;
}
.ui-result-success {
    position: relative;
    padding: 0 0 1rem 91px;
    height: 1px; /* fixs ie flexbox issue, height is taken from min-height */
    min-height: 71px;
    margin-bottom: 2rem;
}
#change-password .row {
    margin-left: 0;
    margin-right: 0;
}

#lender-requirements-text {
    font-size: 2rem;
    font-family: 'Trebuchet MS';
    color: #03296a;
    padding: 1.5rem 0;
    line-height: 2rem;
    text-align: right;
}

.covidalert {
    padding-bottom: 20px;
    color: rgb(255, 255, 255);
    font-weight: bold;
}

.covidalert > a {
    display: inline !important;
    border: none !important;
}
.infotrack-logo {
    display: block;
    margin-left: auto;
    margin-top: 30px;

}

.infotrack-header {
    width: 314.7px;
    height: 50.2px;
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    color: #03296a;
    background-color: transparent;
   
   
}

.btn-right {
    text-align: right;
}

.table-condensed > tbody > tr > td.text-left {padding-left: 5px;}