body {
    font-family: Open Sans, sans-serif;
    color: #6f6f6f;
    background-color: #fff;
}

.pf-v5-c-masthead {
    border-bottom: 1px solid #6f6f6f73;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px #6f6f6f;
}

.pf-v5-c-page {
    background-color: #fff;
}


.pf-v5-c-masthead, .pf-v5-c-masthead .pf-v5-c-menu-toggle, .pf-v5-c-masthead .pf-v5-c-menu__item, .pf-v5-c-masthead__content .pf-v5-svg, .pf-v5-c-masthead .pf-v5-c-toolbar {
    background-color: #fff;
    color: #555555;
    --pf-v5-c-masthead--inset: 25px;
}

.pf-v5-c-menu__item:hover {
    background-color: #f0f0f0;
}

.pf-v5-c-masthead__brand {
    background-image: url(../img/msgforbanking_Logo_RGB.jpg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 120px;
    padding-left: 120px;
}

.pf-v5-c-nav {
    background: #fbfbfb;
    --pf-v5-c-nav__section-title--PaddingLeft: 15px;
}

.pf-v5-c-page__sidebar {
    padding-top: 10px;
    background: #fbfbfb;
    padding-inline: 3px;
}

.pf-v5-c-page__sidebar.pf-m-expanded {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px #6f6f6f;
}

.pf-v5-c-form-control input {
    color: #555555;
}

input:focus-visible, .pf-v5-c-form-control input:focus {
    border-color: rgb(160, 20, 65);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 2px rgba(241, 89, 49, 1);
}

input:focus-visible, .pf-v5-c-form-control > :is(input,select,textarea):focus {
    outline: none;
}

input[type="checkbox"], input[type="radio"] {
    accent-color: rgb(160, 20, 65);
}

.pf-v5-c-chip__text {
    padding-right: 5px;
}

.pf-v5-c-button.pf-m-primary, .pf-v5-c-button.pf-m-plain {
    background-image: linear-gradient(to bottom, #F16C49 0, rgb(160, 20, 65) 100%);
    background-repeat: repeat-x;
    color: #fff;
}

.pf-v5-c-button.pf-m-primary.pf-m-disabled {
    background-image: linear-gradient(to bottom, #fafafa 0, #f1f1f1 100%);
    background-repeat: repeat-x;
}

.pf-m-primary:hover, .pf-m-primary:focus, .pf-m-primary:active, .pf-m-primary:visited, .pf-m-primary:active:hover, .pf-m-primary:active:focus {
    background-color: rgb(160, 20, 65);
    background-image: linear-gradient(to bottom, rgb(160, 20, 65) 0, rgb(160, 20, 65) 100%);
    background-repeat: repeat-x;
    color: #fff;
}

.pf-v5-c-button.pf-m-plain:hover, .pf-v5-c-button.pf-m-plain:focus, .pf-v5-c-button.pf-m-plain:active, .pf-v5-c-button.pf-m-plain:visited, .pf-v5-c-button.pf-m-plain:active:hover, .pf-v5-c-button.pf-m-plain:active:focus {
    background-color: rgb(160, 20, 65);
    background-image: linear-gradient(to bottom, rgb(160, 20, 65) 0, rgb(160, 20, 65) 100%);
    background-repeat: repeat-x;
    color: #fff;
}

.pf-v5-c-button.pf-m-plain.pf-m-disabled {
    background-color: #6f6f6f;
    background-image: linear-gradient(to bottom, #e0e0e0 0, #bbb 100%);
    background-repeat: repeat-x;
    color: #fff;
}

.pf-v5-c-button.pf-m-secondary, .pf-v5-c-button.pf-m-link {
    color: rgb(160, 20, 65);
}

.pf-v5-c-button.pf-m-link:hover {
    color: #c9190b;
}

.pf-v5-c-button.pf-m-link.pf-m-disabled,
.pf-v5-c-button.pf-m-primary.pf-m-disabled,
.pf-v5-c-button.pf-m-secondary.pf-m-disabled {
    color: #bbb;
}

.pf-v5-c-popover__content .pf-v5-c-button.pf-m-plain {
    background: none;
    color: #6f6f6f;
}

.pf-v5-c-popover__content .pf-v5-c-button.pf-m-plain:hover {
    background: none;
    color: rgb(160, 20, 65);
}

.pf-v5-c-button.pf-m-tertiary {
    --pf-v5-c-button--after--BorderColor: #6f6f6f;
    color:#6f6f6f;
}

.pf-v5-c-button.pf-m-tertiary:hover {
    --pf-v5-c-button--after--BorderColor: rgb(160, 20, 65);
    color:rgb(160, 20, 65);
}

.pf-v5-c-nav__list > * > .pf-v5-c-nav__link,
.pf-v5-c-nav__list > * > .pf-c-button {
    color: #555555;
    padding: 7px 10px;
    font-size: 14px;
}

.pf-v5-c-nav__section-title {
    color: rgb(160, 20, 65);
    font-size: 16px;
    border-block-end: 1px solid #6f6f6f;
}

.pf-v5-c-nav__link.pf-m-current,
.pf-v5-c-nav__link.pf-m-current:hover,
.pf-v5-c-nav__link:hover {
    color: rgb(160, 20, 65);
    background-color: #f0f0f0;
}

.pf-v5-c-nav .pf-v5-c-label.pf-m-blue {
    background-color: rgb(160, 20, 65);
    background-image: linear-gradient(to bottom, #F16C49 0, rgb(160, 20, 65) 100%);
    background-repeat: repeat-x;

    .pf-v5-c-label__content:before {
        border: none;
    }

    .pf-v5-c-label__text {
        color: #fff;
    }

}


:where(:root) {
    --pf-v5-global--palette--blue-200: rgb(160, 20, 65);
    --pf-v5-global--palette--blue-300: rgb(160, 20, 65);
    --pf-v5-global--palette--blue-400: rgb(160, 20, 65);
    --pf-v5-global--palette--blue-500: rgb(160, 20, 65);
    --pf-v5-global--palette--blue-600: rgb(160, 20, 65);
    --pf-v5-global--palette--blue-700: rgb(160, 20, 65);
    --pf-v5-global--palette--light-blue-100: rgb(160, 20, 65);
    --pf-v5-global--palette--light-blue-200: rgb(160, 20, 65);
    --pf-v5-global--palette--light-blue-300: rgb(160, 20, 65);
    --pf-v5-global--palette--light-blue-400: rgb(160, 20, 65);
    --pf-v5-global--palette--light-blue-500: rgb(160, 20, 65);
    --pf-v5-global--palette--light-blue-600: rgb(160, 20, 65);
    --pf-v5-global--palette--light-blue-700: rgb(160, 20, 65);
    --pf-v5-global--active-color--100: rgb(160, 20, 65);
    --pf-v5-global--active-color--200: rgb(160, 20, 65);
    --pf-v5-global--active-color--300: rgb(160, 20, 65);
    --pf-v5-global--active-color--400: rgb(160, 20, 65);
    --pf-v5-global--primary-color--100: rgb(160, 20, 65);
    --pf-v5-global--primary-color--200: rgb(160, 20, 65);
    --pf-v5-global--primary-color--light-100: rgb(160, 20, 65);
    --pf-v5-global--primary-color--dark-100: rgb(160, 20, 65);
    --pf-v5-global--info-color--100: rgb(160, 20, 65);
    --pf-v5-global--link--Color: rgb(160, 20, 65);
    --pf-v5-global--link--Color--hover: #c9190b;
    --pf-v5-global--link--Color--light: rgb(160, 20, 65);
    --pf-v5-global--link--Color--light--hover: #c9190b;
    --pf-v5-global--link--Color--dark: rgb(160, 20, 65);
    --pf-v5-global--link--Color--dark--hover: #c9190b;
    --pf-v5-global--link--Color--visited: #555555;
}